问题是:
我启动了一个本地库来收集一些常用的实用程序。
然后我使用 eclipse m2e 作为 Maven 安装运行,它确实将 jar 生成到我的本地缓存 repos 目录中。
现在,我想将该库用作我的项目中的依赖项,我只需键入依赖项 xml 作为另一个(如 spring 等)。
但它只能在 maven 依赖库中加载该库。
我在网上搜索并发现 systemPath 可以工作,但我不喜欢这种方式。我怎样才能以同样的方式使用我的本地 jar?
将其安装到您的存储库中。本地 ( mvn install
) 或运行存储库软件,如 Artifactory、Archiva 或 Nexus。http://maven.apache.org/repository-management.html
您可以进行(非 Maven)构建,并且:
(我什至使用了作为项目版本控制检出一部分的“内部存储库”;即将 JAR 放入版本控制中。)
但我认为最好的方法是对实用程序 JAR 的构建进行 Mavenize,并像处理您的主要 Maven 项目一样处理它。
使用目标安装文件。像, mvn install-file。