0

我已经通过其他项目的 Maven 创建了 jar。jar 驻留在位置存储库中。jar 包含 META-INF/maven///pom.xml 和 pom.properties 中的 pom.xml 文件。在使用资源复制插件为该项目运行 pom 时,我还复制了 pom.xml 文件。我仍然收到以下警告,因此在构建战争期间,maven 无法在战争文件中包含上述 jar 的所有依赖 jar。其他选择是将这些 jar 作为运行时依赖项添加到我的 war pom 文件中。

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

4

2 回答 2

0

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

于 2013-05-21T12:51:26.467 回答
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

请在此处查看官方文档。

希望能帮助到你

于 2015-12-23T00:30:56.460 回答