我能做些什么来使下面的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工具窗口中使用“刷新所有gradle项目”,事件日志会显示:
找到未编入索引的远程maven存储库。[禁用…]您的gradle项目中使用的以下存储库尚未编入索引:https://plugins.gradle.org/m2https://mvnrepository.com/artifact/org.apache.commons/commons-lang3
项目结构--
库Gradle: org.apache.Commons:Comms-lang3:3.6已破坏类路径:
有人知道一个很好的用于构建gradle项目的说明网站吗(除了Gradle入门)?我也根据这些说明重新设置了项目,但我也无法解决任何依赖关系。(启用自动导入并使用Gradle包装器)
你有安装maven吗?
关于mavenLocal()
Gradle去读取~/. m2/settings.xml
来查找有关您的repo位于何处的信息,当它找不到任何信息时,它会假设它是'~/.m2/repository'
请使用您正在使用的IntelliJ版本更新问题,因为2015年的版本,2016年的Gradle集成还没有那么好,如果您使用的版本过低,我建议您下载最新版本并重试。
您可以为此使用某种解决方法,在您的build. gradle
应用插件中:“主意”,然后在命令行上执行gradle清洁想法
-这将删除并重新创建您的想法文件.iws
.ipr
.iml
并重新创建类路径,您的项目应该在IntelliJ中刷新并正常工作
问题消失后:
显然问题是“Gradle离线模式”,可以如本答案所述直接停用。