我正在尝试为HP OO创建一个插件,当我尝试编译我的项目时,我收到以下错误:
Caused by: org.apache.maven.plugin.PluginExecutionException: Execution generate-
contentpack-plugin of goal com.hp.oo.sdk:oo-contentpack-maven-plugin:5.213:gener
ate-contentpack failed: A required class was missing while executing com.hp.oo.s
dk:oo-contentpack-maven-plugin:5.213:generate-contentpack: org/sonatype/aether/r
epository/LocalRepositoryManager
我试过,mvn clean install,mvn clean编译。试图删除存储库中的文件夹: org \ sonatype \ aether \ aether-api \ 1.13强制它重新下载但它仍然无法正常工作,任何人都知道为什么会这样?我没有使用maven的经验,也没有使用java的经验,但我认为代码没有任何问题。我相信这是一个maven /依赖问题。
我的maven版本是3.1.0,java版本是1.7.0_17。
编辑: 根据另一个用户,这个项目应该工作和建立良好。我在这个项目上得到了同样的错误。 Link to project.
这是来自项目POM之一。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.todorovdi</groupId>
<artifactId>oo-its-plugin-project</artifactId>
<version>1.0.1</version>
<packaging>pom</packaging>
<name>OO ITS Plugin Project</name>
<url>http://www.ontario.ca/</url>
<properties>
<sdk.group>com.hp.oo.sdk</sdk.group>
<sdk.version>5.213</sdk.version>
</properties>
<modules>
<module>oo-jruby-script</module>
<module>oo-its-plugin-pack</module>
</modules>
答案 0 :(得分:1)
HP OO SDK当时不支持Maven 3.1.0。 当我降级到Maven 3.0.5时,它按预期工作。