當我運行mvn clean package
時,我想創建.zip
文件而不是.jar
文件。該.zip
文件應該有一個目錄結構如下 -如何在Maven中進行自定義打包?
/
|- bin
|- conf
| |- All Property Files
|- lib
|- All JAR Files (packaged jar and its dependency jar OR a single fat jar)
我搜索了很多,但我最終得到的唯一的事情就是改變主項目文件夾的目錄結構,而不是打包的內容。我知道各種包裝類型,如JAR,WAR,EAR等,但不知道是否可以製作.zip
文件。
是否可以製作.zip
而不是JAR文件?如果是這樣,它的目錄結構如何以及可以被操縱?
如果我沒有按照StackOverflow的規範或錯過我應該提及的細節,請做答案或評論。
更新:發現如何而是創建.zip
文件的answer。但它不包含有關更改目錄結構的信息。
更新:解決它自己。見下面的答案。
將描述符文件保存在src/assembly中是否是一種好的做法,或者我可以將它保留在任何位置,因爲我將它保留在項目文件夾中。 –
默認情況下,** src/assembly **文件夾不是源文件夾,所以它不會成爲最終打包項目的一部分(未交付)。 文件的位置和名稱必須在POM中的插件配置期間指定。 ' org.apache.maven.plugins 行家組裝-插件 <結構> SRC /組件/ bin.xml my_super_project - $ {pom.version} 配置> ...「 –