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

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

Maven存檔包含不同文件的多個戰爭

Maven存檔包含不同文件的多個戰爭

慕容708150 2021-08-04 15:10:03
我有一個 Maven 項目,其中包含三個文件,如下所示:src/main/webapp/file.xmlsrc/main/webapp/fileA.xmlsrc/main/webapp/fileB.xml我的目標是使用相同的 jenkins 任務歸檔三個不同的 war 包,其中每個資源文件都被重命名并稱為file.xml.結果應該是:package-with-file.warpackage-with-fileA.warpackage-with-fileB.war第一個包應該刪除fileA.xml和fileB.xml第二應該刪除file.xml,并fileB.xml和重命名fileA.xml的file.xml第三應該刪除file.xml和fileA.xml,并重新命名fileB.xml的file.xml我的事情的方式,可以使用profiles和使用maven-deploy-plugin定義不同classifier,并filename為每個包,但我不知道如何之前重命名文件。<plugin>  <artifactId>maven-deploy-plugin</artifactId>  [...]  <configuration>    <groupId>${project.groupId}</groupId>    <artifactId>${project.artifactId}</artifactId>    <packaging>war</packaging>    <version>${project.version}</version>    <classifier>fileA</classifier>    <file>       ${project.build.directory}/${project.build.finalName}-fileA.war    </file>  </configuration>  [...]</plugin>
查看完整描述

2 回答

?
UYOU

TA貢獻1878條經驗 獲得超4個贊

我會將文件放在 3 個不同的目錄中:src/main/webapp-A|B|C/file.xml 然后編寫 3 個不同的 maven-war-plugin 執行,每個都添加這些目錄之一,如下所示:


<plugin>

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

  <artifactId>maven-war-plugin</artifactId>

  <configuration>

    <webResources>

        <resource>

            <directory>src/main/webapp-A</directory>

            <targetPath>/</targetPath>

        </resource>

    </webResources>

  </configuration>

</plugin>

-- 編輯 1 --


我認為從一個目錄中是不可能的。您必須使用不同的目錄或為文件使用不同的名稱。


查看完整回答
反對 回復 2021-08-04
  • 2 回答
  • 0 關注
  • 131 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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