[英]buildnumber maven plugin return buildnumber null
請幫助我,我做錯了什么
<scm>
<connection> scm:git:https://github.com/MyName/MyProject.git</connection>
<url> scm:git:https://github.com/MyName/MyProject.git</url>
<developerConnection> scm:git:https://github.com/MyName/MyProject.git</developerConnection>
</scm>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.build.timestamp.format>yyyy-MM-dd-HH-mm</maven.build.timestamp.format>
<build.timestamp>${maven.build.timestamp}</build.timestamp>
</properties>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>1.3</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>create</goal>
</goals>
</execution>
</executions>
</plugin>
此結果始終出現在[INFO]中:在時間戳記處存儲buildNumber:null:1420565104807 [警告]無法從git存儲庫獲取分支信息:檢測當前分支失敗:
路徑(系統環境變量)上可能沒有git,因此maven無法使用它從存儲庫中檢索內部版本號。 或者您需要明確告訴插件您正在使用哪種提供程序實現,例如git
如果您無法將git添加到Path,則可能還需要添加一個依賴項以包含git。
我的svn也有這個問題,盡管我的可能與我擁有的TortoiseSVN的版本與本地存儲庫中的版本有關(TortoiseSVN很舊,而我的eclipse插件是最新的)。 因此,我將構建插件更新為:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>1.3</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>create</goal>
</goals>
</execution>
</executions>
<configuration>
<doCheck>false</doCheck>
<doUpdate>false</doUpdate>
<revisionOnScmFailure>unavailable</revisionOnScmFailure>
<providerImplementations>
<svn>javasvn</svn>
</providerImplementations>
</configuration>
<dependencies>
<dependency>
<groupId>org.tmatesoft.svnkit</groupId>
<artifactId>svnkit</artifactId>
<version>1.8.9</version>
</dependency>
</dependencies>
</plugin>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.