[英]How to rename buildNumber property name in buildnumber-maven-plugin
[英]Visibility of buildnumber-maven-plugin property ${buildNumber}
我試圖使用buildnumber-maven-plugin
將SCM內部版本號附加到WAR工件名稱,然后使用tomcat7-maven-plugin
進行部署,但是要在不包含內部版本號的上下文路徑中進行部署。 所以我正在制作foo-r1234.war ,其中foo是我的項目,而1234是Subversion中的修訂號,但是我想將其部署在Tomcat上下文foo中 。
我得到了反映生成版本號的信息,但是問題是Tomcat插件沒有看到由buildnumber插件分配的${buildNumber}
屬性:
<finalName>foo-r${buildNumber}</finalName>
...
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<id>create-buildno</id>
<phase>validate</phase>
<goals>
<goal>create</goal>
</goals>
</execution>
</executions>
<configuration>
<doCheck>false</doCheck>
<doUpdate>false</doUpdate>
</configuration>
</plugin>
...
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<configuration>
<url>http://localhost:8080/manager/text</url>
<path>/foo</path>
<warFile>${project.build.directory}/${project.build.finalName}.war</warFile>
</configuration>
</plugin>
我懂了
[錯誤]無法在項目foo上執行目標org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:deploy(default-cli):無法找到War文件:/ my / path / target / foo-r $ { buildNumber} .war-> [幫助1] [錯誤]
這表示tomcat插件沒有看到$ {buildNumber}。 我如何使其可見以便將foo-r $ {buildNumber} .war部署到Tomcat中的上下文foo?
有關:
在配置/${project.build.finalName}中添加構建最終名稱
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.