我有2个项目,项目A和B,如何在项目B类路径中放置/链接项目A?
每次我需要手动创建时,单击项目B上的Configure Classpath,单击Projects选项卡,添加项目,然后单击Order and Export并将项目放在classpath的顶部,当然如果我清理项目B我所做的一切都输了,怎么告诉Gradle为我做的?
见下图,我想Gradle为我做的,怎么样?
答案 0 :(得分: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)。
答案 1 :(得分:1)
将以下内容放在build.gradle
中,将“ManageCore”和“jcomponents”项目添加到Eclipse中的.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' ])
}
希望这有帮助。