這個項目是一個庫,一個我正在研究的框架,將通過 mavenrepository.com 作為jar文件分發(fā)。我在1下的頁面上閱讀了此內(nèi)容。介紹。maven jar插件提供了構建jars文件的功能,如果您定義將項目打包為jar文件,maven將隱式調(diào)用此插件。我們不需要在pom中定義它.xml當maven需要它時,它將被下載并執(zhí)行。問題是我如何將項目本身定義為pom.xml中的一個罐子。默認情況下,我只想在jar中包含文件。 不需要在罐子里。src/main/javasrc/test/java
2 回答

LEATH
TA貢獻1936條經(jīng)驗 獲得超7個贊
我將根據(jù)要求總結我的評論:
默認情況下,Maven 將在項目的目錄中生成一個 jar 文件。這發(fā)生在“包”生命周期階段。target
如果要顯式設置包裝,則可以添加以下內(nèi)容作為 pom.xml 元素的子元素:jar
<project>
<packaging>jar</packaging>
有關生命周期的更多信息,請參閱:
https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html(官方文檔)
Maven:生命周期 vs. 階段 vs. 插件 vs. 目標 (有一些漂亮的圖像來獲取概述)
與Maven中的幾乎所有內(nèi)容一樣,結果可以通過或多或少的努力進行自定義。我不會重復它是如何完成的,但會提供指向這些主題問題的鏈接:
自定義 jar 名稱:控制 jar 工件的最終名稱
自定義輸出文件夾:如何將輸出罐放入另一個帶有maven的文件夾中?
請注意,由于可以通過配置更改這些內(nèi)容,因此您應該有充分的理由這樣做。每次偏離約定(標準)都可能導致需要更多的配置。
添加回答
舉報
0/150
提交
取消