我一直在努力修复我过去2天的maven构建问题而几乎没有成功。你能帮帮我吗?
我有一个看起来像
的父pom.xml<distributionmanagement>
Repository...
Snapshot
<site>
site config here..
</site>
</distributionmanagement>
在子pom.xml中,如果我执行'mvn install',我写的就可以了。 tar文件已创建并显示在项目/目标文件夹中。到目前为止看起来不错......
我在想的是 - 因为tar已创建并上传到subversion存储库创建网站&amp;我们不需要部署。我怎么能对maven说一旦tar被创建就什么都不做,那对我来说就是终点。换句话说 - 不要为我运行任何“网站”相关的东西吗?
========================= 更新
我的发布插件配置如下
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<configuration>
<tagBase></tagBase>
</configuration>
</plugin>
我们实际上是从我们的批处理文件中释放出来的,该文件由下面的mvn语句组成 -
call mvn clean call mvn install call mvn -B release:prepare -DdryRun=true -DscmCommentPrefix="somecomment" call mvn -B release:clean call mvn -B release:prepare -DscmCommentPrefix="somecomment" call mvn -B release:perform -DscmCommentPrefix="somecomment"
你能告诉我吗?
答案 0 :(得分:1)
您应该更改maven-release-plugin配置no以进行网站部署,默认情况如下:
<plugin>
<artifactId>maven-release-plugin</artifactId>
<version>2.4.1</version>
<configuration>
<goals>deploy</goals>
</configuration>
</plugin>
答案 1 :(得分:0)
或者如果创建网站&amp;实际上不需要部署(正如您在问题中所述),您可以删除<distributionManagement>
部分。根据文档,默认目标是“部署或部署站点部署,如果项目具有<distributionManagement>
/ <site>
元素”。
http://maven.apache.org/maven-release/maven-release-plugin/perform-mojo.html