我有一个git repo,其中顶级目录中有三个目录:java,COM和csharp.正如您可能猜到的,pom.xml存在于java目录中.
一切顺利,直到我去运行发布插件.它将整个仓库克隆到目标/结账,然后期望pom位于顶部.事实并非如此.故事结局.
我可以告诉发布插件有关额外目录,还是我必须拆分repro?
小智 19
测试:将以下内容添加到build/plugins部分:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.2.1</version>
<executions>
<execution>
<id>default</id>
<goals>
<goal>perform</goal>
</goals>
<configuration>
<pomFileName>subdir/pom.xml</pomFileName>
</configuration>
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)
其中"subdir"是pom.xml所在目录的相对路径.
这有效,至少在Maven 3.0.3中有效.可以使用不同的发行版插件版本,但这是未经测试的.
这适用于Maven 3.0.4和maven-release-plugin 2.5和git 1.8.x.
| 归档时间: |
|
| 查看次数: |
6302 次 |
| 最近记录: |