java - 如何获取本地 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
我还缺少构建中的其他内容吗?
解决方案
描述项目/模块的 Maven POM 文件 ( pom.xml
) 通常放在根目录中。
然后,您的 Maven 安装可以获取 POM 文件,这将自动配置项目,这意味着还可以从其存储库下载依赖项。
有关部署到存储库的工件示例,请参阅 http://central.maven.org/maven2/org/springframework/spring-core/5.1.5.RELEASE/
推荐阅读
- python - 链接 JS 散景小部件
- react-table - React table - 可调整大小的列,列宽百分比
- firebase - Firebase Cloud Functions 静默推送通知到 iOS
- python - 如何在python中将累积列表变成非累积列表?
- css - 当道具是错误样式的组件时如何反转动画
- amazon-web-services - SES 自定义 MAIL FROM 子域验证
- javascript - Spring boot + Thymeleaf 在自定义片段中显示数据库记录
- c# - 类的 DI 未在函数中解析
- python - Python XLSXWRITER - 加载电子表格时出现连接错误
- windows-10 - 尝试为 Windows 10 (x86_64) 静态编译 FFmpeg 4.2.3,但二进制文件要求缺少 DLL