首页 > 解决方案 > 如何获取本地 Maven 包以引入其依赖项?

问题描述

我写了一系列我想变成公司库的类。管理它的所有依赖项很痛苦,所以我制作了一个 Maven 项目来自动处理它。

我已将我的库项目打包成 .jar 并将其添加到我的本地 Maven 存储库中。我现在可以在我的应用程序项目的 pom.xml 中列出它,它就像任何其他依赖项一样被引入并且效果很好。

问题是我的库的依赖项没有被引入。看起来这应该是直截了当的,但尝试复制 Maven 存储库中的其他包不起作用。

现在我的 jar 包含两个目录:

com\company\package\Main.class

和:

META-INF\maven\com.company\package\pom.xml

我需要将pom.xml文件放在哪里让 Maven 去获取我的依赖项的依赖项?.jar我还缺少构建中的其他内容吗?

标签: javaeclipsemaven

解决方案


描述项目/模块的 Maven POM 文件 ( pom.xml) 通常放在根目录中。

然后,您的 Maven 安装可以获取 POM 文件,这将自动配置项目,这意味着还可以从其存储库下载依赖项。

有关部署到存储库的工件示例,请参阅 http://central.maven.org/maven2/org/springframework/spring-core/5.1.5.RELEASE/


推荐阅读