gpt4 book ai didi

java - Buildnumber maven 插件返回 null

转载 作者:行者123 更新时间:2023-11-29 09:09:32 25 4
gpt4 key购买 nike

我的问候!

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

<scm>
<connection>scm:svn:http://none</connection>
<developerConnection>scm:svn:https://none</developerConnection>
<url>scm:svn:https://none</url>
</scm>

最佳答案

我试过你的配置,除了一些配置问题外,我没有发现任何直接问题。

首先是<properties/>您在 <configuration/> 中的部分maven-jar-plugin 的一部分不属于那里。参见 here它们应该如何使用。

那么你应该告诉 <mainClass/> 的完全合格类标签。星号不起作用。

说到 scm部分你必须拥有 <scm/>添加到您的 pom.xml 的标签以及命令行 svn 客户端。

这是 META-INF/MANIFEST.MF当我运行 mvn install 时创建使用您的配置:

Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven
Built-By: maba
Build-Jdk: 1.7.0_07
Main-Class: com.*.main.Main
Implementation-Build: 8
build-timestamp: 2012-10-30 09:09
Class-Path: lib/log4j-1.2.14.jar

如你所见,我没有得到 NULL Implementation-Build 的值.如前所述,Main-Class: com.*.main.Main也不会起作用。

为了能够为您提供更多帮助,您需要发布更多信息,例如 <scm/>例如标记。

关于java - Buildnumber maven 插件返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13124662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com