gradle"无法解析pom"但是当地的pom存在

时间:2015-04-21 13:14:41

标签: gradle build.gradle

repository的{​​{1}}部分有:

build.grade

这样我的当地人就可以胜过我当地的Artifactory实例和mavenCentral。

我的依赖列表是:

            mavenLocal()
            //maven { url { 'http://192.168.2.6:8081/artifactory/libs-snapshot'}}
            //maven { url { 'http://192.168.2.6:8081/artifactory/libs-release'}}
            mavenCentral()

然后,我希望从我当地的maven回购中获取dependencies { compile ( // other stuff... 'com.xxx.environment:xxx-devserver:1.2-SNAPSHOT', ) } 。我得到的是:

xxx-devserver:1.2-SNAPSHOT

但是,如果我Could not parse POM /Users/roytruelove/.m2/repository/com/xxx/environment/xxx-devserver/1.2-SNAPSHOT/xxx-devserver-1.2-SNAPSHOT.pom Could not resolve com.xxx.environment:xxx-devserver:1.2-SNAPSHOT. 上面的文件(剪切并粘贴路径),文件就在那里。它旁边是.jar文件。

为什么不能找到它?

PS - 我还应该提一下,为了理智,我在运行之前擦除了我的gradle缓存:cat

1 个答案:

答案 0 :(得分:0)

答案是旧版本的Gradle会出现这种情况。更新到(在我的情况下)2.3.9就可以了。

从另一个经验教训中,始终使用gradlew来避免这些问题!