Java EclipseGradleSTS插件。添加项目引用与依赖关系管理
我有一个包含2个项目的Eclipse工作区(让我们称它们为master和slave)。我想在从属项目中使用gradle依赖关系管理。除了链接到主项目外,一切都像一个符咒 STS gradle插件在刷新依赖项后以静默方式删除指向主项目的链接(根据)。我希望我能以某种方式指示gradle将该链接添加到我的类路径中。我又试了一个src文件夹,但没有成功 欢迎任何意见 build.gradleJava 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
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,如中所述