相关疑难解决方法(0)

如何查看Maven pom.xml文件的传递依赖项?

是否有一个CLI工具可用于快速查看Maven pom.xml文件的传递依赖性?

dependencies maven-2 pom.xml maven

39
推荐指数
1
解决办法
3万
查看次数

如何从存储库列出工件的传递依赖性?

我想知道:有没有办法使用Maven Dependency插件(或命令行上的其他东西),列出来自存储库(即不在我的pom.xml)中的工件的传递依赖性?

我知道可以mvn dependency:tree用来列出我的本地项目的依赖项,但是我想将它添加到我的项目之前知道某些东西的依赖关系(即做出明智的决定),并且pom.xml为了依赖的目的将依赖项添加到本地插件似乎是hackish.

希望我可以运行如下:

mvn dependency:tree "-DgroupId=net.jawr" "-DartifactId=jawr-core" "-Dversion=3.5"
Run Code Online (Sandbox Code Playgroud)

我提出的最好的是:

  1. 删除我的本地存储库(即~/.m2/repository)
  2. mvn dependency:get "-DgroupId=net.jawr" "-DartifactId=jawr-core" "-Dversion=3.5"
  3. 检查输出

但这似乎非常黑客和浪费.

PS - 我不在乎它是否是树格式.

maven maven-dependency-plugin

12
推荐指数
1
解决办法
7124
查看次数

如何以编程方式列出所有传递依赖项,包括使用DependencyGraphBuilder在Maven中重写的依赖项?

这与其他问题类似(如此),但我希望能够使用最新的API执行此操作.maven-dependency-plugin:tree verbose选项已被弃用,并且在最新的(2.5.1)代码中没有做任何事情,所以没有很好的例子说明如何做到这一点.

maven-3 maven aether

5
推荐指数
1
解决办法
2488
查看次数

我如何找到Apache Buildr/Maven 2 repo名称

我刚开始使用Apache Buildr而且我经常遇到不知道repo urls和版本可供我使用的问题.

例如,我想在构建文件中使用Scala 2.8,我之前使用的id是:

2.8.0-SNAPSHOT
Run Code Online (Sandbox Code Playgroud)

但现在没有找到.我还想使用最新版本的Apache POI.如果我看看maven2回购:

http://mirrors.ibiblio.org/maven2/
Run Code Online (Sandbox Code Playgroud)

我可以看到它只有3.2版本.

是否有任何标准的方法来寻找回购并搜索他们可用的东西?

maven-2 scala buildr apache-poi scala-2.8

4
推荐指数
1
解决办法
2621
查看次数