如何成功完成以下Gradle项目的构建?
我建立了一个新项目。 settings.gradle
是:
rootProject.name = 'myproject'
build.gradle
是:group 'mygroup'
version '1.0-SNAPSHOT'
apply plugin: 'groovy'
apply plugin: 'java'
apply plugin: 'idea'
sourceCompatibility = 1.5
repositories {
mavenLocal()
mavenCentral()
maven { url "https://plugins.gradle.org/m2/" }
maven { url "https://mvnrepository.com/artifact/org.apache.commons/commons-lang3" }
}
dependencies {
compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.6'
compile 'org.codehaus.groovy:groovy-all:2.3.11'
testCompile group: 'junit', name: 'junit', version: '4.11'
}
如果我在Gradle Tool窗口中使用“刷新所有gradle项目”,则事件日志将显示:
Unindexed remote maven repositories found. [Disable...] The following repositories used in your gradle projects were not indexed yet: https://plugins.gradle.org/m2 https://mvnrepository.com/artifact/org.apache.commons/commons-lang3
项目结构->问题告诉我:
Library Gradle: org.apache.commons:commons-lang3:3.6 has broken classes path: /home/myhome/git/myproject/Could not resolve org.apache.commons:commons-lang3:3.6.
除了Getting started with Gradle之外,没有人知道一个用于构建gradle项目的良好指导网站吗?我还根据这些说明重新设置了项目,但是我也无法解决任何依赖关系。 (启用自动导入并使用Gradle包装器)
最佳答案
您安装了Maven吗?
关于mavenLocal()
,Gradle会读取~/.m2/settings.xml
来查找有关您的存储库所在位置的信息,当它找不到任何信息时,它将假设它是'~/.m2/repository'
请使用2015年的IntelliJ版本更新问题,2016年的版本与Gradle集成还不够好,如果您使用的版本过旧,建议下载最新版本并重试。
您可以使用某种解决方法,在build.gradle
apply插件中:'idea',然后在命令行上执行gradle cleanIdea idea
-这将删除并重新创建您的想法文件.iws
.ipr
.iml
并重新创建classhpaths,您的项目应刷新在IntelliJ并可以正常工作
关于intellij-idea - IntelliJ中的Gradlebuild设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45545005/