问题是:
我启动一个本地库来收集一些常用的utils。
然后我使用eclipse m2e作为Maven Install运行,它真正生成jar到我本地缓存的repos目录。
现在,我想在我的项目中使用该库作为依赖项,我只需键入依赖项XML作为另一个(如spring等)。
但是它只能在maven依赖库中加载这个库。
我在网上搜索,发现系统路径可以工作,但我不喜欢这种方式。我如何以同样的方式使用我的本地罐子?
将其安装到存储库中。本地(mvn install
)或运行像Artifactory、Archiva或Nexus这样的存储库软件。http://maven.apache.org/repository-management.html
您可以做(非maven)构建和:
- 将JAR安装到本地的"repo"目录,
- 手动上传到您的组/公司存储库,或者
- 将其安装在所谓的"内部存储库"中,您可以手动管理:参见http://maven.apache.org/guides/introduction/introduction-to-repositories.html。
(我甚至求助于使用"内部存储库",这是项目版本控制签出的一部分;例如,将JAR放入版本控制。)
但是我认为最好的方法是为实用程序JAR构建Maven,并像您的主要Maven项目一样处理它。
使用目标安装文件。例如,mvn install-file.