【发布时间】:2012-10-29 15:29:18
【问题描述】:
我的问候!
我确实编写了大量文档,但仍然遇到同样的错误 :( 我使用 Buildnumber maven 插件来获取 svn 版本,但它总是返回 null 。
这里是 pom:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>create</goal>
</goals>
</execution>
</executions>
<configuration>
<revisionOnScmFailure/>
<doCheck>false</doCheck>
<doUpdate>true</doUpdate>
</configuration>
</plugin>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<properties>
<maven.build.timestamp.format>yyyy-MM-dd HH:mm</maven.build.timestamp.format>
<build.timestamp>${maven.build.timestamp}</build.timestamp>
</properties>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>com.*.main.Main</mainClass>
</manifest>
<manifestEntries>
<Implementation-Build>${buildNumber}</Implementation-Build>
<build-timestamp>${maven.build.timestamp}</build-timestamp>
</manifestEntries>
</archive>
</configuration>
</plugin>
另外,我在我的路径中配置了一个 Tortoise svn,并且所有要求都已完成,官方文档中对此进行了说明。构建、清理、安装均成功,但 SVN 版本仍为 NULL。
非常感谢您的帮助,我已经花了好几个小时才让这个东西正常工作......
编辑 - 我的 scm 配置存根
<scm>
<connection>scm:svn:http://none</connection>
<developerConnection>scm:svn:https://none</developerConnection>
<url>scm:svn:https://none</url>
</scm>
【问题讨论】:
-
请使用最新版本的 buildnumber 插件(当前版本为:1.1)。
-
已经做到了。那是一张老照片。
-
我已经修复了codelines,不要关注up-comment。仍然为空,版本 1.1
-
将条目更改为有用的内容
-
这个项目已经提交到svn还是一个全新的项目?我似乎记得在我尚未提交的新项目中看到“null”……但那是不久前的事了。