向buildnumber maven插件生成的build.properties添加自定义字段
我正在使用将各种版本参数包括在WAR工件中,以便在页面上可见。在my向buildnumber maven插件生成的build.properties添加自定义字段,maven,version-control,buildnumber-maven-plugin,Maven,Version Control,Buildnumber Maven Plugin,我正在使用将各种版本参数包括在WAR工件中,以便在页面上可见。在mypom.xml中: <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>buildnumber-maven-plugin</artifactId> <version>1.4</version> <executions> <
pom.xml
中:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<id>create-buildmeta</id>
<phase>prepare-package</phase>
<goals>
<goal>create-metadata</goal>
</goals>
</execution>
</executions>
<configuration>
<doCheck>false</doCheck>
<doUpdate>false</doUpdate>
<outputDirectory>${project.build.directory}/${project.build.finalName}</outputDirectory>
</configuration>
</plugin>
我想在文件中包含我的
svn info
中的更多字段,比如上次更改分支的用户等。有没有办法配置它以及如何配置?不幸的是,从,默认情况下,仅生成您已经提到的四个属性:
version=2.1.0-SNAPSHOT
revision=1234
name=myApp
timestamp=1515190202388
使用buildnumber maven plugin
实现目标的唯一方法是执行svn并将所需信息存储在属性中(在示例last.changed.user
中),您可以将其插入到配置中,如下所示
<configuration>
<doCheck>false</doCheck>
<doUpdate>false</doUpdate>
<outputDirectory>${project.build.directory}/${project.build.finalName}</outputDirectory>
<properties>
<user>${last.changed.user}</user>
</properties>
</configuration>
不幸的是,我对maven的svn集成了解不够,无法为您提供一个如何在属性中存储所需信息的示例。duplicate?否,因为默认情况下修订号已经存在。我需要重载默认值并添加更多。你知道是否有更好的插件可以做到这一点吗?我不知道,对不起
<configuration>
<doCheck>false</doCheck>
<doUpdate>false</doUpdate>
<outputDirectory>${project.build.directory}/${project.build.finalName}</outputDirectory>
<properties>
<user>${last.changed.user}</user>
</properties>
</configuration>
version=2.1.0-SNAPSHOT
revision=1234
name=myApp
user=someUser
timestamp=1515190202388