Java EclipseGradleSTS插件。添加项目引用与依赖关系管理

Java EclipseGradleSTS插件。添加项目引用与依赖关系管理,java,eclipse,gradle,dependency-management,sts-springsourcetoolsuite,Java,Eclipse,Gradle,Dependency Management,Sts Springsourcetoolsuite,我有一个包含2个项目的Eclipse工作区(让我们称它们为master和slave)。我想在从属项目中使用gradle依赖关系管理。除了链接到主项目外,一切都像一个符咒 STS gradle插件在刷新依赖项后以静默方式删除指向主项目的链接(根据)。我希望我能以某种方式指示gradle将该链接添加到我的类路径中。我又试了一个src文件夹,但没有成功 欢迎任何意见 build.gradle apply plugin: 'eclipse' apply plugin: 'java' repositor

我有一个包含2个项目的Eclipse工作区(让我们称它们为master和slave)。我想在从属项目中使用gradle依赖关系管理。除了链接到主项目外,一切都像一个符咒

STS gradle插件在刷新依赖项后以静默方式删除指向主项目的链接(根据)。我希望我能以某种方式指示gradle将该链接添加到我的类路径中。我又试了一个src文件夹,但没有成功

欢迎任何意见

build.gradle

apply plugin: 'eclipse'
apply plugin: 'java'

repositories {
    mavenCentral()
}

dependencies {
    compile fileTree(dir: 'lib', include: '**/*.jar')
    compile 'org.mockito:mockito-all:1.8.5'
    compile 'org.powermock:powermock-api-mockito:1.4.8'
}

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

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    <classpathentry exported="true" kind="con" path="org.springsource.ide.eclipse.gradle.classpathcontainer"/>
    <classpathentry kind="output" path="bin"/>
</classpath>

您可能需要在Eclipse路径中使用
withXml
hook,如中所述