亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

行家 ${project.version.prefix}

行家 ${project.version.prefix}

蝴蝶不菲 2022-05-21 16:41:11
我們有一個多模塊 java 項目,其中每個模塊都有 pom.xml。我看到我們在 pom.xml 中有 ${project.version} ,它基本上獲取了項目版本。有沒有像 ${project.version.prefix} 這樣的東西也會得到項目版本減去 SNAPSHOT?
查看完整描述

2 回答

?
一只名叫tom的貓

TA貢獻1906條經驗 獲得超3個贊

使用 build-helper-maven-plugin (通過build helper 插件不解析項目版本)


maven-antrun-plugin 僅用于顯示結果


 <plugin>

    <groupId>org.codehaus.mojo</groupId>

    <artifactId>build-helper-maven-plugin</artifactId>

    <version>1.7</version>

    <executions>

      <execution>

        <phase>validate</phase>

        <id>parse-version</id>

        <goals>

          <goal>parse-version</goal>

        </goals>

        <configuration>

          <propertyPrefix>parsedVersion</propertyPrefix>

        </configuration>

      </execution>

    </executions>

  </plugin>

        <plugin>

    <groupId>org.apache.maven.plugins</groupId>

    <artifactId>maven-antrun-plugin</artifactId>

    <version>1.1</version>

    <executions>

      <execution>

        <phase>validate</phase>

        <goals>

          <goal>run</goal>

        </goals>

        <configuration>

          <tasks>

            <echo>Major: ${parsedVersion.majorVersion}</echo>

            <echo>Minor: ${parsedVersion.minorVersion}</echo>

            <echo>Incremental: ${parsedVersion.incrementalVersion}</echo>

            <echo>Qualifier: ${parsedVersion.qualifier}</echo>

            <echo>BuildNumber: ${parsedVersion.buildNumber}</echo>

            <echo>Project version: ${project.version}</echo>

            <echo>No qualifier: ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}</echo>

          </tasks>

        </configuration>

      </execution>

    </executions>

  </plugin>

輸出:


 [INFO] --- maven-antrun-plugin:1.1:run (default) @ XXX ---

 [INFO] Executing tasks

 [echo] Major: 1

 [echo] Minor: 2

 [echo] Incremental: 0

 [echo] Qualifier: SNAPSHOT

 [echo] BuildNumber: 0

 [echo] Project version: 1.2.0-SNAPSHOT

 [echo] No qualifier: 1.2.0


查看完整回答
反對 回復 2022-05-21
?
HUWWW

TA貢獻1874條經驗 獲得超12個贊

Maven 中沒有任何固有的東西可以用于此,但您可以配置build-helper-maven-plugin以設置一個可以解析數據的屬性。



查看完整回答
反對 回復 2022-05-21
  • 2 回答
  • 0 關注
  • 205 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號