eclipse中的Gradle没有在eclipse IDE

时间:2016-02-10 07:55:12

标签: gradle build.gradle gradlew gradle-eclipse

我是新手。我将我的一个maven项目转换为gradle。我安装了eclipse gradle插件。之后我配置我的gradle,如下所示

Eclipse Gradle configuration

这是我的build.gradle

apply plugin: 'application' // implicitly apply java and distribution plugin
apply plugin: 'eclipse'

sourceCompatibility = 1.8
targetCompatibility = sourceCompatibility

mainClassName = "com.softech.ls360.integration.BatchImport"

version = '1.0'

repositories {
    mavenCentral()
    mavenLocal()
}

ext {
    log4jGroupId = "org.apache.logging.log4j"
    springFrameworkGroupId = "org.springframework"
    springFrameworkVersion = "4.2.4.RELEASE"
    ....
}

dependencies {
     ['spring-context-support', 'spring-oxm', 'spring-test', 'spring-jms'].each {
        compile "$springFrameworkGroupId:$it:$springFrameworkVersion"
    }
    ...
}

task wrapper(type: Wrapper) {
    gradleVersion = '2.11'
}

task copyJars(type: Copy) {
    ....
}

task copyConfigurationFiles(type: Copy) {
    ....
}

jar {
    ....
}

eclipse {
    classpath {
       downloadSources=true
       downloadJavadoc=true
    }
}

uploadArchives {
    repositories {
       flatDir {
           dirs 'repos'
       }
    }
}

我试图在项目中使用正确的cliclking - > Gradle - >刷新依赖关系。还刷新源,刷新所有。我在控制台中看到eclipse下载了源和罐子

Gradle Downloaded Sources

这是javadocs屏幕截图

Gradle Javadocs Sources

如果我展开Gradle依赖项并单击其中一个依赖项jar,则它会显示类似

的代码

Gradle dependency expand tree

但是当我点击其中一个类时,从eclipse编辑器中我得到了这样的屏幕

Right click to see source code

没有课程代码

No source is showning

为什么?这是我的项目构建路径

Project Build path

在maven项目中它完美无缺。它打开源代码。我可以把断点放在那里。虽然我无法修改代码,但至少对于调试它是完美的。

如何为这种情况配置gradle?我试过eclipseClean clean。关闭日食。然后打开并导入项目。但结果是一样的。

我在build.gradle中遗漏了什么吗?

由于

修改: __________________________

这是我注意到的。

Click to see JMS code

我得到这样的屏幕

Point to wrong jar

请参阅它指向Spring-context jar而不是spring-jms jar。但是当我将其更改为位置时,通过点击External File,其中gradle downlaoded来源。它开始显示来源

Selecting correct jar

Select correct jar

source starts showing

我不知道为什么会这样。可能是我在设置项目时做错了,这就是为什么它表现得像这样。

HHmm不知道hwy吗?

由于

1 个答案:

答案 0 :(得分:0)

这对我来说已经发生了两次。外部依赖关系未添加到IDE(Eclipse或Spring工具套件)中。

要克服这个问题,
1)关闭现有的IDE。从命令提示符处进行gradle clean build --refresh-dependencies。
2)接下来,创建一个新的工作区,然后将项目从eclipse重新导入到这个新创建的工作区中。