0

我有 2 个项目,项目 A 和 B,如何在项目 B 类路径中放置/链接项目 A?

每次我需要手动制作时,单击项目 B 上的配置类路径,单击项目选项卡,添加项目,然后单击订购和导出并将项目放在类路径的顶部,但是当然,如​​果我清理项目 B 我所做的一切都丢失了,如何告诉 Gradle 为我制作它?

见下图,我想让 Gradle 为我做这件事,怎么做?

在此处输入图像描述

4

2 回答 2

1

您可以使用http://www.gradle.org/docs/current/dsl/org.gradle.plugins.ide.eclipse.model.EclipseClasspath.html中描述的钩子自定义.classpath构建脚本中的生成方式eclipse.classpath.withXml

Gradle 不知道 Eclipse 工作区中的项目,因此您的自定义可能应该是可选的。Eclipse 的 STS 插件可以做到这一点,但具有讽刺意味的是,它仅适用于 Maven 项目(即,如果 Gradle 项目的依赖项是 Maven 项目的输出,它将用项目引用替换类路径上的库 JAR)。

于 2014-12-02T10:20:11.943 回答
1

将以下内容放入您的 Eclipse 中build.gradle,将“ManageCore”和“jcomponents”项目添加到您的.classpath文件中:

eclipse.classpath.file.withXml { xml ->
    def node = xml.asNode()
    node.appendNode('classpathentry', [ combineaccessrules: false, exported: true, kind: 'src', path: '/ManageCore' ])
    node.appendNode('classpathentry', [ combineaccessrules: false, exported: true, kind: 'src', path: '/jcomponents' ])
}

希望这可以帮助。

于 2014-12-13T17:17:28.213 回答