我是新手。我将我的一个maven项目转换为gradle。我安装了eclipse gradle插件。之后我配置我的gradle,如下所示
这是我的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下载了源和罐子
这是javadocs屏幕截图
如果我展开Gradle依赖项并单击其中一个依赖项jar,则它会显示类似
的代码但是当我点击其中一个类时,从eclipse编辑器中我得到了这样的屏幕
没有课程代码
为什么?这是我的项目构建路径
在maven项目中它完美无缺。它打开源代码。我可以把断点放在那里。虽然我无法修改代码,但至少对于调试它是完美的。
如何为这种情况配置gradle?我试过eclipseClean clean
。关闭日食。然后打开并导入项目。但结果是一样的。
我在build.gradle中遗漏了什么吗?
由于
修改: __________________________
这是我注意到的。
我得到这样的屏幕
请参阅它指向Spring-context
jar而不是spring-jms
jar。但是当我将其更改为位置时,通过点击External File
,其中gradle downlaoded来源。它开始显示来源
我不知道为什么会这样。可能是我在设置项目时做错了,这就是为什么它表现得像这样。
HHmm不知道hwy吗?
由于
答案 0 :(得分:0)
这对我来说已经发生了两次。外部依赖关系未添加到IDE(Eclipse或Spring工具套件)中。
要克服这个问题,
1)关闭现有的IDE。从命令提示符处进行gradle clean build --refresh-dependencies。
2)接下来,创建一个新的工作区,然后将项目从eclipse重新导入到这个新创建的工作区中。