我通过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,没有可用的依赖项信息
答案 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。
希望有所帮助