2013-05-21 104 views
0

我已經通過其他項目的maven創建了罐子。該jar駐留在位置存儲庫中。該jar包含META-INF/maven中的pom.xml文件/// pom.xml 和pom.properties。 我還使用資源複製 插件爲該項目運行pom時複製了pom.xml文件。儘管如此,我還是得到了下面的警告,因此在建造戰爭期間,maven無法將上述罐子的所有依賴罐裝在戰爭檔案中。其他選項是在我的war pom文件中添加thars作爲運行時依賴項。罐中缺少警告POM

[警告]爲org.artifact的POM:runtime.ui:戰爭:1.0.0-SNAPSHOT丟失,可用的依賴信息

+0

我假定你已經給依賴於一個罐子**而非**一戰,這意味着定義的依賴類型。 – khmarbaise

回答

0

我發現唯一進球包裝將會把神器在本地存儲庫。但是,然後對於每個工件,我需要執行安裝,以便它將使用pom文件進入文件系統存儲庫。使用資源插件複製pom文件將無濟於事。

0

嗨,你需要安裝特定的jar到你的本地倉庫(開始)。

如果把這個jar使用maven妥善包裝,你可以發出從終端下面的命令:

mvn install:install-file -Dfile=<path-to-file> 

如果是定製你需要包括像

mvn install:install-file -Dfile=<path-to-file> 
         -DgroupId=<group-id> 
         -DartifactId=<artifact-id> 
         -Dversion=<version> 
         -Dpackaging=<packaging 

所需零件請請參閱官方文檔here

希望它可以幫助