相关疑难解决方法(0)

在Maven 2的命令行中设置插件的版本

我生成默认的Maven快速入门例子,和类型mvn checkstyle:checkstyle,它总是尝试使用最新的SNAPSHOT版本.也许这是错误的,我的Nexus服务器,但我怎么可以设置插件的命令行版本的Maven 2,喜欢2.5的CheckStyle的,而不是2.6-SNAPSHOT

C:\HelloWorld>mvn checkstyle:checkstyle
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'checkstyle'.
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).

Project ID: org.apache.maven.plugins:maven-checkstyle-plugin

Reason: Error getting POM for 'org.apache.maven.plugins:maven-checkstyle-plugin' from  the repository: Failed to resolve artifact, possibly due to a repository list that is not appropriately equipped for this artifact's metadata.
  org.apache.maven.plugins:maven-checkstyle-plugin:pom:2.6-SNAPSHOT

from the specified remote repositories:
  nexus …
Run Code Online (Sandbox Code Playgroud)

maven-2 snapshot

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

如何显示Maven POM层次结构?

我正在做一些脚本,我需要得到任何给定pom的所有父pom的列表.依赖插件似乎只对pom的依赖项部分中列出的依赖项感兴趣,但似乎没有办法显示父poms,这也是Maven工作所需的依赖项.

我错过了什么基本的东西?

maven-2

24
推荐指数
2
解决办法
1万
查看次数

如何找到 Maven 中依赖项和插件的隐藏版本?

我们不需要指定我们使用的Maven依赖项和插件的版本和其他参数。我们只能在父 POM 中执行一次,或者可以通过其他方式在子 POM 中继承该属性。

不幸的是,我多次遇到无法轻松找到依赖项和插件的真实参数的项目。即依赖项的版本为空,但在父 POM 中没有有关此的信息。

所以我的问题是:

  1. 在Maven中指定依赖和插件的参数有哪些可能的方式?即,如果版本号既不存在于子 POM 的插件中,也不存在于父 pom 的插件管理中,我可以在哪里查找版本号?

  2. 有没有 Maven 命令可以找出 Maven 从哪里获取这些参数?例如,我可能会使用该dependency:tree命令。它将打印一个依赖项列表,这将帮助我理解我所困扰的版本依赖项。但这是一个黑客,它不能帮助我使用插件。也许有更好的东西?

maven maven-dependency-plugin maven-dependency

2
推荐指数
1
解决办法
3181
查看次数