0

我有一个定义文件依赖项的 gradle 构建脚本。

dependencies {
    testCompile files('lib/test/wibble-1.0.jar')
}

我有一个库的源 jar,我想将它添加到依赖项中,以便在 eclipse 中我可以导航到源。如何将该信息添加到依赖项中?

4

1 回答 1

1

为未从 Maven 存储库解析的工件添加源 Jars 需要一些脚本eclipse.classpath(请参阅EclipseClasspathGradle构建语言参考)。它可能看起来像这样:

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 。

于 2013-08-05T09:00:17.330 回答