免责声明:我对 Gradle 还很陌生。

我正在尝试使用来自 Maven 人工制品的快照依赖项来使用 Gradle (1.0-rc1) 构建我的项目。

但是当我尝试使用 gradle --info dependencies 解决依赖关系时,我收到以下错误:

FAILURE: Build failed with an exception. 
 
* What went wrong: 
Execution failed for task ':dependencies'. 
> Could not resolve all dependencies for configuration ':compile'. 
   > Could not resolve group:com.l2fprod, module:l2fprod-common-all, version:7.3. 
     Required by: 
         :test:unspecified > org.valkyriercp:valkyrie-rcp-core:1.1-SNAPSHOT 
      > Could not HEAD 'https://raw.github.com/Ekito/maven-repo/master/ \ 
        snapshots/com/l2fprod/l2fprod-common-all/7.3/l2fprod-common-all-7.3.jar'. 
   > Could not resolve group:org.valkyriercp, module:valkyrie-rcp-resources,  
     version:1.1-SNAPSHOT. 
     Required by: 
         :test:unspecified > org.valkyriercp:valkyrie-rcp-core:1.1-SNAPSHOT 
      > Could not resolve group:org.valkyriercp, module:valkyrie-rcp,  
        version:1.1-SNAPSHOT. 
         > Could not HEAD 'https://raw.github.com/Ekito/maven-repo/master/ \ 
           snapshots/org/valkyriercp/valkyrie-rcp/1.1-SNAPSHOT \ 
           /valkyrie-rcp-1.1-SNAPSHOT.jar'. 

但是 Maven 人工制品 valkyrie-rcp不是 jar,而是 pom,它是我尝试下载的人工制品的父模块。

如果我使用 Maven 来构建项目,效果会很好。

这是一个简单的 build.gradle重现问题的文件:

apply plugin: 'java' 
 
dependencies { 
        compile group: 'org.valkyriercp', name:'valkyrie-rcp-core', version:'1.1-SNAPSHOT' 
        compile 'org.slf4j:slf4j-log4j12:1.6.4' 
} 
 
repositories { 
    mavenCentral() 
    maven { 
        url "https://raw.github.com/Ekito/maven-repo/master/snapshots/" 
    } 
} 

我究竟做错了什么 ?它是具有快照依赖关系的 Gradle 错误吗?

请您参考如下方法:

我怀疑 gradle 如何处理快照依赖项是一个错误(快照依赖项对我来说适用于 rc1)。

异常(exception)是

您确定所需的 Artifact “com.l2fprod,模块:l2fprod-common-all,版本:7.3”在您的存储库中吗? (valkyrie-rcp-core 的依赖不应该是“com.l2fprod. common , module:l2fprod-common-all, version:7.3” 吗?)


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!