在Maven项目中,有一个选项可以自动下载所有库的源代码(和javadoc)。对于Gradle项目,我没有找到这个选项,只能打开一个类并单击“在互联网上搜索”。如果你有很多库,这非常烦人。是否有任何方法可以自动从互联网(maven repo)附加源代码?
我知道这是一个老话题,但如果有人到这里并不想使用Gradle Idea,那么你也可以使用插件,然后它会自动解析源代码。
例如,适用于Idea和Eclipse的build.gradle文件。
plugins {
id "java"
id "idea"
id "eclipse"
}
idea {
module {
downloadSources = true
}
}
eclipse {
classpath {
downloadSources = true
}
}
dependencies {
compile group: 'commons-io', name: 'commons-io', version: '2.6'
}
idea { module { downloadJavadoc = true downloadSources = true } }
- chill appreciator
gradlew idea
,然后打开了项目,然后导入了未链接的gradle项目。这是在IDEA 13中进行的。我尝试使用14 EAP再次尝试,现在所有源都已经附加上了。我很好奇,又用IDEA 13试了一遍,但仍然没有附加源代码。也许这个功能是在14中引入的? - WonderCsaboGuava
被附加了,但commons-codec
没有。:S - WonderCsabogradle idea
确实正确地设置了所有源代码。问题出在当我链接到 IntelliJ 时,它错误地创建了项目结构,覆盖了gradle idea
创建的结构。 - WonderCsabo