如何成功完成以下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项目”,则事件日志会显示:
找到未编制索引的远程maven存储库。 [禁用...] 您的gradle项目中使用的以下存储库尚未编入索引: https://plugins.gradle.org/m2 https://mvnrepository.com/artifact/org.apache.commons/commons-lang3
项目结构 - >问题告诉我:
Library Gradle:org.apache.commons:commons-lang3:3.6已经坏了 类路径:/ home / myhome / git / myproject /无法解决 org.apache.commons:公地lang3:3.6
。
是否有人知道建立gradle项目的良好指导网站(Getting started with Gradle除外)?我也根据这些说明重新设置项目,但我也无法解决任何依赖项。 (启用自动导入并使用Gradle包装器)
答案 0 :(得分:1)
你安装了maven吗?
关于mavenLocal()
Gradle去读取~/.m2/settings.xml
以查找有关您的回购位置的信息,当它找不到任何信息时,它会假设它是'~/.m2/repository'
请使用您正在使用的IntelliJ版本更新问题作为2015年的版本,2016年对于Gradle集成来说还不是很好,如果您使用的是过时版本,我建议您下载最新版本并再次尝试。
您可以在build.gradle
apply plugin:'idea'中使用某种解决方法,然后在命令行执行gradle cleanIdea idea
- 这将删除并重新创建您的想法文件.iws
.ipr
.iml
并重新创建classhpaths,你的项目应该在IntelliJ中刷新并且工作得很好
答案 1 :(得分:1)
问题在以下情况后消失:
显然问题是“Gradle offline mode”,可以按照this answer中的描述直接停用。