2013-05-21 102 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

希望它可以帮助