繁体   English   中英

如何使Maven解析器jar加载?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM