buildnumber maven插件属性${buildnumber}的可见性
我试图使用来将SCM构建编号附加到WAR工件名称,然后使用来部署它,但在不包含构建编号的上下文路径中。所以我正在制作foo-r1234.war其中foo是我的项目,1234是Subversion中的修订号,但我想在Tomcat上下文foo中部署它 我得到了war生成以反映内部版本号,但问题是Tomcat插件没有看到buildNumber插件分配的buildnumber maven插件属性${buildnumber}的可见性,maven,maven-tomcat-plugin,buildnumber-maven-plugin,Maven,Maven Tomcat Plugin,Buildnumber Maven Plugin,我试图使用来将SCM构建编号附加到WAR工件名称,然后使用来部署它,但在不包含构建编号的上下文路径中。所以我正在制作foo-r1234.war其中foo是我的项目,1234是Subversion中的修订号,但我想在Tomcat上下文foo中部署它 我得到了war生成以反映内部版本号,但问题是Tomcat插件没有看到buildNumber插件分配的${buildNumber}属性: <finalName>foo-r${buildNumber}</finalName> ...
${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-r${buildNumber}
...
org.codehaus.mojo
在配置中添加生成最终名称
/${project.build.finalName}