Sha*_*lle 20 java spring intellij-idea maven-3 maven
我们在IDE中使用带有IntelliJ的Maven 3.在编译之后,我们得到了一堆包含在外部库中的spring 2.0内容.如果我查看Intellij中的Maven Projects依赖项,我没有看到任何依赖于spring 2.0的人,所以我怀疑它依赖于它依赖于它.
我的问题是如何跟踪这个?我试过做一个mvn dependency:tree -Dverbose -Dincludes=spring-aop甚至-Dincludes=spring但是从根或我知道使用spring的子模块目录运行时没有得到任何结果.
Rag*_*ram 13
看起来传递的模式-Dincludes不正确.
从Maven Dependency Plugin的文档中,语法 -Dincludes定义为StrictPatternIncludesArtifactFilter.从AbstractStrictPatternArtifactFilter的javadoc开始,它是子类的,
工件模式语法的形式如下:
[groupId]:[artifactId]:[type]:[version]每个模式段都是可选的,并支持完整和部分*通配符.空模式段被视为隐式通配符.
例如,
org.apache.*将匹配组ID开头的所有工件org.apache.,并:::*-SNAPSHOT匹配所有快照工件.
也许你应该mvn dependency:tree没有运行-Dincludes,看看它是否显示出与Spring 2.0相关的依赖关系.或者,为其指定适当的模式-Dincludes.
Sea*_*oyd 10
您要搜索的格式错误.试试这个:
mvn dependency:tree -Dverbose -Dincludes=:spring*::
Run Code Online (Sandbox Code Playgroud)
(搜索具有以spring开头的groupId的任何工件)
或这个:
mvn dependency:tree -Dverbose -Dincludes=org.springframework
Run Code Online (Sandbox Code Playgroud)
(使用artifactId org.springframework搜索任何工件)
| 归档时间: |
|
| 查看次数: |
9647 次 |
| 最近记录: |