Jenkins(哈德森)插件开发符合maven-enforcer-plugin:1.1-SNAPSHOT问题

时间:2011-02-11 09:43:18

标签: maven hudson-plugins jenkins

我尝试开发一个jenkins(a.k.a hudson)插件,并遵循Tutorial,并在mvn -cpu hpi:create命令之后生成源代码树。

当我执行“mvn package”时,它会报告错误,如

[INFO] Building Unnamed - com.example.jenkins:redmine2:hpi:1.0-SNAPSHOT
[INFO]    task-segment: [clean]
[INFO] ------------------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).


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

Reason: Error getting POM for 'org.apache.maven.plugins:maven-enforcer-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-enforcer-plugin:pom:1.1-SNAPSHOT

from the specified remote repositories:
 nexus (http://maven.nexus.local:8888/nexus/content/groups/public)

for project org.apache.maven.plugins:maven-enforcer-plugin

从我的nexus服务器,它只有maven-enforcer-plugin:1.0版本,但默认情况下,这种依赖是由jenkins生成的,任何人都可以帮我解决它?

  • (如何)我可以更改为plugin-1.0版本。
  • 我可以在nexus服务器中添加什么

我只掌握了maven的基本知识。

1 个答案:

答案 0 :(得分:1)

我自己修了两件事。

1。here

中的设置外,还将Tutorial的Apache快照添加到我的nexus repo组中

2。看来我的本地maven repo也搞砸了,所以我可以清理它并从nexus重新加载。

它仍然使用maven-enforcer-plugin:pom:1.1-SNAPSHOT个插件。

希望它也能帮到你。