我已经写了一系列的类,我想把它们变成一个公司的库。管理它的所有依赖项是一件痛苦的事情,所以我创建了一个Maven项目来自动处理它。
我已经将我的库项目打包到一个.jar中,并将其添加到我本地的Maven存储库。我现在可以在我的应用程序项目的pom.xml中列出它,它像其他依赖项一样被引入,并且工作得很好。
问题是我的库的依赖项没有被引入。这看起来应该是直接的,但尝试复制Maven存储库中的其他包并不起作用。
现在,我的jar包含两个目录:
com\company\package\Main.class和:
META-INF\maven\com.company\package\pom.xml我需要把pom.xml文件放在哪里,让Maven去获取我的依赖项呢?在.jar构建中,我还遗漏了什么吗?
发布于 2019-03-22 22:56:49
描述项目/模块的Maven POM文件(pom.xml)通常放在根目录中。
然后,您的Maven安装可以拾取POM文件,这将自动配置项目,这意味着还可以从它们的存储库中下载依赖项。
有关部署到存储库的工件的示例,请参见http://central.maven.org/maven2/org/springframework/spring-core/5.1.5.RELEASE/
https://stackoverflow.com/questions/55301927
复制相似问题