我正在寻找类似于这样的东西:
List<URL> urls = listURLFromPOM("c:\pom.xml");
..
http://repo1.maven.org/maven2/org/apache/ibatis/ibatis-core/3.0/ibatis-core-3.0.jar
http://repo1.maven.org/maven2/org/apache/camel/camel-activemq/1.1.0/camel-activemq-1.1.0.jar
...
我正在寻找类似于这样的东西:
List<URL> urls = listURLFromPOM("c:\pom.xml");
..
http://repo1.maven.org/maven2/org/apache/ibatis/ibatis-core/3.0/ibatis-core-3.0.jar
http://repo1.maven.org/maven2/org/apache/camel/camel-activemq/1.1.0/camel-activemq-1.1.0.jar
...
dependency:purge-local-repository
(而不使用Maven内部API编写代码)。从Maven Dependency Plugin文档中可以了解到:
dependency:purge-local-repository
告诉Maven清除本地存储库中的所有依赖项文件,并可选择重新解决它们。
运行该命令并将输出重定向到文件以进行后处理:
mvn dependency:purge-local-repository > raw.txt
从中央下载:https://repo.maven.apache.org/maven2/net/java/dev/jets3t/jets3t/0.9.3/jets3t-0.9.3.pom
但是,以防不明显,请注意......这将清除您的本地maven存储库! - RyanQueymvn dependency:list -DoutputAbsoluteArtifactFilename=true -DoutputFile=dependencies.txt