Gradle Eclipse 不工作
Gradle Eclipse not working
我的 build.gradle
脚本:
apply plugin: 'groovy'
apply plugin: 'eclipse'
sourceCompatibility = '1.8'
targetCompatibility = '1.8'
[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'
task wrapper(type: Wrapper) {
gradleVersion = '2.3'
}
dependencies {
compile (
'org.apache.camel:camel-core:2.14.1',
'org.apache.camel:camel-mail:2.14.1'
)
}
当我运行gradle eclipse
我看到:
:myapp:eclipseClasspath
:myapp:eclipseJdt
:myapp:eclipseProject
:myapp:eclipse
BUILD SUCCESSFUL
Total time: 3.694 secs
当我 运行 gradle clean build
时,我收到类似的 BUILD SUCCESSFUL
消息。但是当我在 Eclipse 中刷新我的项目时,我没有看到 Referenced Libraries
文件夹中有 Camel Core 或 Camel Mail,而是在 Problems
选项卡下我看到了 3 个问题:
- 项目 'myapp' 缺少所需的库:'D:\workspace\myapp\unresolved dependency - org.apache.camel camel-core 2.14.1'
- 项目 'myapp' 缺少所需的库:'D:\workspace\myapp\unresolved dependency - org.apache.camel camel-mail 2.14.1'
- 在解决构建路径错误之前无法构建项目
这是怎么回事? 在一个可能有点相关的说明上,我正在使用 Eclipse Juno,并进入属性 >> Java >> 编译器,我似乎没有将我的 Eclipse Java 编译器设置为 1.8 的选项,只有 1.7。也许我的 Eclipse 实例太旧而无法处理 Java 8?
如果这是您的完整构建脚本,则您缺少存储库定义(去哪里获取工件)。尝试添加:
repositories {
mavenCentral()
}
这是 repositories {}
的 backing class,以备您需要添加自定义 URL。
我的 build.gradle
脚本:
apply plugin: 'groovy'
apply plugin: 'eclipse'
sourceCompatibility = '1.8'
targetCompatibility = '1.8'
[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'
task wrapper(type: Wrapper) {
gradleVersion = '2.3'
}
dependencies {
compile (
'org.apache.camel:camel-core:2.14.1',
'org.apache.camel:camel-mail:2.14.1'
)
}
当我运行gradle eclipse
我看到:
:myapp:eclipseClasspath
:myapp:eclipseJdt
:myapp:eclipseProject
:myapp:eclipse
BUILD SUCCESSFUL
Total time: 3.694 secs
当我 运行 gradle clean build
时,我收到类似的 BUILD SUCCESSFUL
消息。但是当我在 Eclipse 中刷新我的项目时,我没有看到 Referenced Libraries
文件夹中有 Camel Core 或 Camel Mail,而是在 Problems
选项卡下我看到了 3 个问题:
- 项目 'myapp' 缺少所需的库:'D:\workspace\myapp\unresolved dependency - org.apache.camel camel-core 2.14.1'
- 项目 'myapp' 缺少所需的库:'D:\workspace\myapp\unresolved dependency - org.apache.camel camel-mail 2.14.1'
- 在解决构建路径错误之前无法构建项目
这是怎么回事? 在一个可能有点相关的说明上,我正在使用 Eclipse Juno,并进入属性 >> Java >> 编译器,我似乎没有将我的 Eclipse Java 编译器设置为 1.8 的选项,只有 1.7。也许我的 Eclipse 实例太旧而无法处理 Java 8?
如果这是您的完整构建脚本,则您缺少存储库定义(去哪里获取工件)。尝试添加:
repositories {
mavenCentral()
}
这是 repositories {}
的 backing class,以备您需要添加自定义 URL。