警告POM在罐子里丢失了

时间:2013-05-21 09:37:36

标签: maven jar dependencies warnings pom.xml

我通过maven从其他项目创建了jar。 jar驻留在位置存储库中。 jar包含META-INF / maven /// pom.xml中的pom.xml文件 和pom.properties。 我还使用resource-copy在为该项目运行pom时复制了pom.xml文件 插入。我仍然得到以下警告,因此在战争建立期间,maven无法在战争文件中包含上述罐子的所有依赖罐子。其他选项是在我的war pom文件中添加thars作为运行时依赖项。

[警告] org.artifact的POM:runtime.ui:war:缺少1.0.0-SNAPSHOT,没有可用的依赖项信息

2 个答案:

答案 0 :(得分:0)

我发现只有目标打包会将工件放在本地存储库中。但是对于每个工件,我需要进行安装,以便它将使用pom文件进入文件系统存储库。使用资源插件复制pom文件无济于事。

答案 1 :(得分:0)

您好需要将特定jar安装到本地存储库(作为开始)。

如果使用maven正确打包此jar,您可以从终端发出以下命令:

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

希望有所帮助

相关问题