[英]How can I make maven resolver jar be loaded?
为了检查maven如何获取依赖关系树信息,我研究了maven代码。 我发现从mvn dependency:tree -X
的输出中有一个日志- “ Dependency collection stats:” ,来自maven-resolver项目,因此我下载了代码,并将日志信息修改为“ Mytest Dependency collection stats:” (在文件DefaultDependencyCollector.java中),然后构建jar-maven-resolver-impl-1.4.1.jar并使用它替换我本地的maven存储库(位于.m2 / repository / org / apache / maven /解析器/maven-resolver-impl/1.4.1/maven-resolver-impl-1.4.1.jar)。 然后我再次执行mvn dependency:tree -X
,但是输出日志仍然保持为“ Dependency collection stats:” 。 为什么我的修改没有生效,我应该如何使它生效?
以下是我的maven输出日志的一部分,其中包含“依赖项收集状态:” 。
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ dependencies-reading ---
[DEBUG] Dependency collection stats: {ConflictMarker.analyzeTime=814600, ConflictMarker.markTime=367100, ConflictMarker.nodeCount=297, ConflictIdSorter.graphTime=390100, ConflictIdSorter.topsortTime=85800, ConflictIdSorter.conflictIdCount=63, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=4345400, ConflictResolver.conflictItemCount=167, DefaultDependencyCollector.collectTime=886684200, DefaultDependencyCollector.transformTime=6158200}
[DEBUG] org.apache.maven.plugins:maven-dependency-plugin:jar:2.8
[DEBUG] org.apache.maven:maven-artifact:jar:2.0.9:compile
[DEBUG] org.apache.maven:maven-plugin-api:jar:2.0.9:compile
[DEBUG] org.apache.maven:maven-project:jar:2.0.9:compile
[DEBUG] org.apache.maven:maven-settings:jar:2.0.9:compile
[DEBUG] org.apache.maven:maven-profile:jar:2.0.9:compile
[DEBUG] org.apache.maven:maven-plugin-registry:jar:2.0.9:compile
[DEBUG] org.apache.maven:maven-model:jar:2.0.9:compile
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.