gpt4 book ai didi

java - 如何在 gradle 中定义基于文件的依赖项的源位置

转载 作者:行者123 更新时间:2023-12-01 14:16:57 26 4
gpt4 key购买 nike

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

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

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

最佳答案

为未从 Maven 存储库解析的工件添加源 jar 需要编写一些 eclipse.classpath 脚本(请参阅 Gradle Build Language Reference 中的 EclipseClasspath)。它可能看起来像这样:

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 目录中添加遵守某些命名约定的所有源 Jars。

关于java - 如何在 gradle 中定义基于文件的依赖项的源位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18048712/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com