【问题标题】:How to force Maven SCM Perforce provider version?如何强制 Maven SCM Perforce 提供程序版本?
【发布时间】:2010-07-21 14:35:55
【问题描述】:

我正在尝试在另一台计算机上重现现有的 maven 环境,当我尝试使用发布插件时,它给了我一个“perforce scm 插件需要密码”

奇怪的是我没有对 pom.xml 进行任何更改。

我发现了这个错误报告: http://jira.codehaus.org/browse/SCM-415

有趣的是,我使用的是 maven-scm-provider-perforce 1.1,所以这可能正是我的问题。

所以这导致了我目前的问题。我似乎无法强制我的项目使用最新的 perforce 提供程序版本。

我试过在

下添加这个
<pluginManagement>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.scm</groupId>
      <artifactId>maven-scm-provider-perforce</artifactId>
      <version>1.3</version>
    </plugin>
  </plugins>
</pluginManagement>

不过好像还在用1.1

我也尝试强制它使用 maven-scm-plugin 的 1.3 版,但它仍然使用 1.1 的 perforce 提供程序。

如何更新我的 repo 以获取 perforce 提供程序的 1.3 版?

注意:在最高级别我调用此命令:

mvn --batch-mode -Dgoals=install release:prepare

【问题讨论】:

    标签: maven-2 perforce maven-scm


    【解决方案1】:

    好的,看来我找到了问题。

    我使用的是旧版本的发布插件(可以在另一台计算机上使用?),所以我需要做的就是将它添加到 pluginManagement:

        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-release-plugin</artifactId>
          <version>2.0</version>
        </plugin>
    

    这提取了发布插件的 2.0 版本,该插件更新了其他所有内容并提取了所有 scm 提供程序的 1.3 版本

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-02
      • 1970-01-01
      • 1970-01-01
      • 2014-12-27
      • 2016-10-06
      • 2011-01-09
      相关资源
      最近更新 更多