0

我正在尝试增强我的 Google App Engine 项目,但我不断收到此错误。在我不得不在我的机器上重新安装我的操作系统之前它工作正常,现在它抱怨这个:

[错误] 无法在项目 codex-gae 上执行目标 net.kindleit:maven-gae-plugin:0.9.5:enhance (default-cli):执行目标 net.kindleit:maven-gae-plugin:0.9 的 default-cli .5:增强失败:插件 net.kindleit:maven-gae-plugin:0.9.5 或其依赖项之一无法解析:无法收集 net.kindleit:maven-gae-plugin:jar:0.9.5 的依赖项(): 指定范围内没有适用于 javax.jdo:jdo-api:jar:[3.0, 4.0) 的版本 -> [帮助 1]

这是我的相关节pom.xml

<plugin>
    <groupId>org.datanucleus</groupId>
    <artifactId>maven-datanucleus-plugin</artifactId>
    <version>3.0.1</version>
    <configuration>
        <api>JPA</api>
        <verbose>true</verbose>
    </configuration>
    <executions>
        <execution>
            <phase>process-classes</phase>
            <goals>
                <goal>enhance</goal>
            </goals>
        </execution>
    </executions>
</plugin>

我签入了我~/.m2/repository/的文件,.jar文件在那里:

[jhr@Jarrods-Mac-Pro] [~/.m2/repository/javax/jdo/jdo-api/3.0.1]

-rw-r--r--  1 jhr  staff   196K Mar 14 23:18 jdo-api-3.0.1.jar
-rw-r--r--  1 jhr  staff    40B Mar 14 23:18 jdo-api-3.0.1.jar.sha1
-rw-r--r--  1 jhr  staff   7.7K Mar 14 23:18 jdo-api-3.0.1.pom
-rw-r--r--  1 jhr  staff    40B Mar 14 23:18 jdo-api-3.0.1.pom.sha1

有什么建议为什么找不到依赖项?

4

2 回答 2

1

所以Maven已经失去了阴谋。删除任何 maven-metadata-* 文件(可能在上面的目录中)并重试。

于 2013-03-19T14:10:00.373 回答
0

我将增强任务添加到官方支持的 appengine 插件中。你可能想试一试。它刚刚添加,因此非常感谢任何反馈。 https://code.google.com/p/appengine-maven-plugin/

于 2013-03-21T20:01:35.593 回答