此问题基于stackoverflow上的另一个问题:Maven Chronos JMeter plugin
我遇到同样的问题,但如上所述添加pluginRepositories并不能完全解决问题。
这是我的pom的摘录:
<project>
...
<pluginRepositories>
<pluginRepository>
<id>snapshots.repository.codehaus.org</id>
<url>http://snapshots.repository.codehaus.org/</url>
</pluginRepository>
</pluginRepositories>
...
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>chronos-maven-plugin</artifactId>
<version>1.0-SNAPSHOT</version>
<configuration>
<input>${basedir}/src/test/jmeter/test.jmx</input>
</configuration>
<executions>
<execution>
<id>jmeter-tests</id>
<phase>verify</phase>
<goals>
<goal>jmeter</goal>
</goals>
</execution>
</executions>
</plugin>
...
</project>
在maven尝试从不同位置获取mjjo-sandbox-5-SNAPSHOT.pom后,我收到以下maven错误:
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).
Project ID: org.codehaus.mojo:chronos-maven-plugin:maven-plugin:1.0-SNAPSHOT
Reason: Cannot find parent: org.codehaus.mojo:mojo-sandbox for project: org.code
haus.mojo:chronos-maven-plugin:maven-plugin:1.0-SNAPSHOT for project org.codehau
s.mojo:chronos-maven-plugin:maven-plugin:1.0-SNAPSHOT
有人能帮助我吗?
答案 0 :(得分:4)
您似乎使用了旧版本的插件。 codehaus中的所有插件都指共同的父级。旧版本的chronos指的是父版本的旧版本,不再容易访问。
通过添加存储库位置http://nexus.codehaus.org/snapshots/
可以找到更新的版本答案 1 :(得分:0)
该插件似乎有问题。
它曾经为我们工作,我仍然在我的本地仓库中有工作版本。我注意到的第一件事,父母曾经是mojo-sandbox-parent,也是回购中缺失的。
<parent>
<groupId>org.codehaus.mojo</groupId>
<artifactId>mojo-sandbox-parent</artifactId>
<version>8</version>
</parent>
<强>更新强>
我在这里找到答案:Where is org.codehaus.mojo:mojo-sandbox:pom:5-SNAPSHOT?
您需要将存储库更改为https://nexus.codehaus.org/content/groups/snapshots-group/ 并且,作为解决方法,添加http://repository.opencastproject.org/nexus/content/repositories/codehaus-snapshot-repo/
的JIRA票证