0

我的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 上,进入 Properties >> Java >> Compiler,我似乎没有将我的 Eclipse Java Compiler 设置为 1.8 的选项,只有 1.7。也许我的 Eclipse 实例太旧而无法处理 Java 8?

4

1 回答 1

1

如果那是您的完整构建脚本,那么您缺少存储库定义(去哪里获取工件)。尝试添加:

repositories {
   mavenCentral()
}

这是您需要添加自定义 URL 的支持类repositories {}

于 2015-02-23T06:10:59.640 回答