我有一个定义文件依赖项的 gradle 构建脚本。
dependencies {
testCompile files('lib/test/wibble-1.0.jar')
}
我有一个库的源 jar,我想将它添加到依赖项中,以便在 eclipse 中我可以导航到源。如何将该信息添加到依赖项中?
我有一个定义文件依赖项的 gradle 构建脚本。
dependencies {
testCompile files('lib/test/wibble-1.0.jar')
}
我有一个库的源 jar,我想将它添加到依赖项中,以便在 eclipse 中我可以导航到源。如何将该信息添加到依赖项中?
为未从 Maven 存储库解析的工件添加源 Jars 需要一些脚本eclipse.classpath
(请参阅EclipseClasspath
Gradle构建语言参考)。它可能看起来像这样:
import org.gradle.plugins.ide.eclipse.model.*
eclipse {
classpath {
file {
whenMerged { Classpath classpath ->
classpath.entries.each { ClasspathEntry entry ->
if (entry instanceof AbstractLibrary && entry.library.file == file("lib/test/wibble-1.0.jar")) {
entry.sourcePath = fileReferenceFactory.fromFile(file("lib/test/wibble-1.0-sources.jar"))
}
}
}
}
}
}
lib
您可以概括此代码以在目录中添加符合某些命名约定的所有源 Jar 。