我在build.xml文件中设置当前日期时间时遇到问题。
我正在xml文件中编写一个sonarqube属性,我想将版本号设置为当前日期时间,以便在每次构建后都能获得不同的版本。
<property name="sonar.projectName" value="test" />
<property name="sonar.projectVersion" value="3.1" />
<property name="sonar.language" value="java" />
那么,我应该在projectVersion的value字段中写些什么,以便在每次构建后都能获得当前日期时间作为新版本值。
您可以使用TStamp任务,然后将其用于"sonar.projectVersion"属性,如以下示例所示:
...
<tstamp>
<format property="build.currentDate" pattern="yyyy-MM-dd"/>
</tstamp>
<property name="sonar.projectVersion" value="3.1-${build.currentDate}" />
...