在指定范围内没有可用于 > javax.jdo:jdo-api:jar:[3.0, 4.0) 的版本



我正试图增强我的谷歌应用程序引擎项目,我一直得到这个错误。在我不得不在我的机器上重新安装我的操作系统之前,它工作得很好,现在它抱怨这个:

[ERROR]执行目标失败Net.kindleit:maven- game -plugin:0.9.5:增强(default-cli)项目codex-gae:执行目标的默认命令行net.kindleit:maven- game - Plugin:0.9.5Net.kindleit:maven- game -plugin:0.9.5或其依赖项之一可以无法解决:未能收集依赖项net.kindleit:maven- game -plugin:jar:0.9.5():没有可用的版本javax.jdo:jdo-api:jar:[3.0, 4.0) within specified range -> [Help 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

有什么建议吗?

所以Maven失去了情节。删除所有maven-metadata-*文件(可能在上面的目录中)并重试。

我将增强任务添加到官方支持的appengine插件中。你也许应该试试这个。这是刚刚添加的,所以任何反馈是非常赞赏的。https://code.google.com/p/appengine-maven-plugin/

最新更新