我正在尝试将 maven 与旧式 java 项目集成来管理依赖项。
要简单地下载罐子,我可以使用
mvn dependency:get -DrepoUrl=https://mvnrepository.com -Dartifact=artifactId:groupId:version
但由于一些产品挑战,我需要自己将这些 jar 添加到 classPath 中。因此,如果有某种工具/解决方案可以帮助自动获取这些详细信息。就像所有 jar 包作为特定 pom.xml 的一部分下载的一样
示例:我可以在 java 代码中运行上述命令
Runtime.exec()
并自己解析输出,但我想知道是否有更好的方法来代替我解析所有这些。
另外,请建议我处理这种情况的更好方法。
PS:我无法使用任何工具等将项目转换为 Maven 项目(因为我会更改项目的结构),而是我自己也有类似的行为
更新
我发现我可以使用 maven-embedder.jar 但我找不到太多帮助。我只想用于下载依赖项,即我的命令如下:
mvn test dependency:build-classpath -f "C:\Users\Desktop\My_Pom.xml" -DoutputDirectory="C:\ProgramData\MyDirectoeyRepository"
我怎么能这样做?