【问题标题】:Problem release maven问题发布maven
【发布时间】:2011-09-15 22:25:56
【问题描述】:

我对 maven 的发布插件有疑问。

我使用 maven 2.2 和 maven-release-plugin 2.1

当我运行下一个命令行时,发布插件在 svn 中创建标签,但标签中没有任何内容。 命令行是:

mvn  -DautoVersionSubmodules=true -Dusername=kiva -Dpassword=xxxx --batch-mode release:prepare

首先奇怪的是,子模块没有释放。下面是命令输出:

[INFO] personnes-parent .................................. SKIPPED
[INFO] personnes-reactor ................................. SUCCESS [25.116s]
[INFO] personnes-dto ..................................... SKIPPED

接下来,标签 personnes-reactor 是在 svn 上创建的,但里面什么都没有。

我是这样配置单片机的:

<distributionManagement>
  <repository>
    <id>repo</id>
    <url>http://10.211.55.4/svn/personnes/trunk</url>
  </repository>
</distributionManagement>

<scm>
  <connection>scm:svn:http://10.211.55.4/svn/personnes/tags/</connection>
</scm>

我不明白为什么这个版本没有任何作用。

感谢您的帮助。

【问题讨论】:

    标签: svn maven-2 maven-release-plugin


    【解决方案1】:

    distributionManagement与单片机无关。尝试如下配置您的 SCM:

    <scm>
      <connection>scm:svn:http://10.211.55.4/svn/personnes/trunk</connection>
    </scm>
    

    这是默认的 SVN 布局,maven-release-plugin 会识别它并相应地标记。

    【讨论】:

    • 它试图这样做,我得到了这个错误:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.1:prepare (default-cli) on project personnes-reactor:无法标记 SCM [错误] 提供者消息:[错误] svn tag 命令失败。 [ERROR] 命令输出:[ERROR] svn: Path '10.211.55.4/svn/personnes/trunk/personnes-reactor' 在版本 75 中不存在
    猜你喜欢
    • 1970-01-01
    • 2011-03-31
    • 1970-01-01
    • 1970-01-01
    • 2013-01-09
    • 1970-01-01
    • 1970-01-01
    • 2011-03-05
    • 1970-01-01
    相关资源
    最近更新 更多