我的问候!
我已经编写了大量的文档,但我仍然得到同样的错误:(我使用 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>