2013-04-05 112 views
1

考慮到與<包裝>東西 - 不罐子< /包裝>,如何一個項目:如何安裝使用Maven-JAR-插件默認jar文件

  1. 告訴Maven的JAR-插件生產的「正常」的jar文件,並告訴maven的安裝,插件採取正常的jar文件和
  2. 安裝到本地倉庫(除了這是生產的東西 - 不罐子神器)

如果我t使用jar插件生成一個測試jar,然後執行該操作,安裝插件將xxx-0.0.1-SNAPSHOT-tests.jar安裝到本地回購站。但是,「jar」目標顯然不會導致生成的jar文件安裝在本地repo中,即使jar文件是在目標文件夾中創建的。

那麼我該如何做到這一點?

+0

Jar插件是爲了_produce_一個罐子,沒有_install_它。如果您想在_jar_ **階段**期間安裝jar,只需將install插件配置爲在_jar_階段執行。 – Tome 2013-04-05 13:01:24

+0

將您的'pom.xml'文件與您正在執行的實際命令一起發佈。 – carlspring 2013-04-05 13:31:16

+0

您是否找到針對此問題的解決方案? – pbal 2014-02-24 14:43:59

回答

0

您應該簡單地做到以下幾點:

mvn install 
+0

這將安裝項目包裝指示的工件。但是,沒有jar文件安裝到本地倉庫。 – user1283068 2013-04-05 13:27:05

+0

如果是這種情況,您的pom.xml不正確。你可以發佈pom文件嗎? – khmarbaise 2013-04-05 13:54:04

+0

爲什麼我的POM不正確?具有特定包裝的pom不一定會產生罐子製品。只有當我在構建部分中包含帶有目標「jar」的jar插件時,纔會在目標文件夾中生成一個jar文件。但是Maven安裝插件並沒有將該jar文件看作由構建產生的「工件」,因此應該安裝。 – user1283068 2013-04-08 07:58:44

相關問題