簡體   English   中英

buildnumber Maven插件返回buildnumber null

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM