gpt4 book ai didi

java - 链接的源文件夹

转载 作者:太空宇宙 更新时间:2023-11-04 14:53:09 28 4
gpt4 key购买 nike

我正在使用 Gradle eclipse 插件,并且正在尝试连接两个项目。其中一个项目是一个库,并且从未导出,因为我只是链接到实际项目中的库源。另一个项目应该有一个到库源的虚拟链接,并将链接目录作为源目录添加到类路径中。我怎样才能用 build.gradle 做到这一点?具有添加所需项目(项目属性 -> Java 构建路径 -> 项目)或虚拟源文件夹(项目属性 -> Java 构建路径 -> 源 -> 链接源...)的功能,但似乎没有可以通过 Gradle java、Gradle eclipse 或 Gradle eclipse-wtp 插件使用这些功能。

最佳答案

我知道这是一个旧线程,但是更详细地回答它可能会帮助将来像我一样的人,否则他们会花费大量(浪费?)时间谷歌搜索来找到答案。

我猜彼得在他最后的评论中暗指的是:

如果您已声明 linkedResource,则可以使用 classpath 声明将其添加到 .classpath 文件,如下所示:

eclipse {
project {
linkedResource name: 'java', type: '2', location: '[path-to-folder-to-be-linked]/src/main/java'
linkedResource name: 'java-resources', type: '2', location: '[path-to-folder-to-be-linked]/src/main/resources'
linkedResource name: 'test', type: '2', location: '[path-to-folder-to-be-linked]/src/test/java'
linkedResource name: 'test-resources', type: '2', location: '[path-to-folder-to-be-linked]/src/test/resources'
}
classpath {
file {
withXml {
def node = it.asNode()
node.appendNode('classpathentry', [kind: 'src', path: 'java', exported: true])
node.appendNode('classpathentry', [kind: 'src', path: 'java-resources', exported: true])
node.appendNode('classpathentry', [kind: 'src', path: 'test', exported: true])
node.appendNode('classpathentry', [kind: 'src', path: 'test-resources', exported: true])
}
}
}
}

就我而言,我链接到网络上另一台计算机上的文件,因此[要链接的文件夹路径]类似于“/Volumes/pf/Documents/workspace/... ”。

build.gradle 中完成上述内容后,如果您在 STS/Eclipse 中使用 Gradle 工具,请打开 Gradle 任务 View ,选择项目,刷新任务列表,最后运行“eclipse类路径”。

归属:我从这篇文章中将以上内容拼凑在一起(Eclipse plugin: add new element to a classpathentry)。

关于java - 链接的源文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23524350/

28 4 0
文章推荐: c++ - 在编译时定义字符串/字 rune 字
文章推荐: html - "float: left"使
  • 元素忽略它包裹在其中的
  • Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com