问题标签 [gradle-eclipse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2302 浏览

eclipse - 如何通过gradle在Eclipse项目中添加对类路径的具体引用?

我在文档中看到的所有示例都非常常见,这些示例说明了如何通过 build.gradle 文件向 Eclipse 项目类路径添加条目。他们什么也没说如何添加条目:

Doc或“Gradle Effective Implementation Guide”一书对建议毫无用处,因为

0 投票
2 回答
1882 浏览

android - 从 Eclipse 迁移到 Android Studio 时看不到 Generate Gradle 构建文件

我尝试了此处列出的说明http://developer.android.com/sdk/installing/migrate.html#Export,包括升级我的 adt 插件(我只是检查了 Eclipse 中的更新,每个http://developer.android.com /tools/help/adt.html#Updating;它说我是最新的)。但是当我尝试从 Eclipse 导出项目时,我没有看到“生成 Gradle 构建文件”选项,只有“导出 Android 应用程序”。

在此处输入图像描述

我还需要做些什么才能看到这个选项吗?我正在使用适用于 Mac 的 Android 开发者工具版本,构建:v21.1.0-569685。

0 投票
12 回答
71266 浏览

java - 通过 Eclipse 错误“系统找不到系统 Java 编译器”运行 Gradle 项目

当我通过 Eclipse 运行 Gradle 项目时,出现以下错误。

系统找不到系统 Java 编译器。

确保您已安装 JDK(而不仅仅是 JRE)并将您的 JAVA_HOME 系统变量配置为指向相应的目录。

无法使用 Gradle 安装“C:\gradle-1.2-all\gradle-1.2”执行构建。

但是我已经安装了 JDK 1.7 并设置了JAVA_HOME环境变量。

0 投票
3 回答
3785 浏览

gradle - Gradle with Eclipse - 多个源集时不完整的.classpath

我有一个 gradle 构建脚本,其中包含一些源集,它们都定义了各种依赖项(一些常见,一些没有),我正在尝试使用 Eclipse 插件让 Gradle 为 Eclipse 生成.project.classpath文件,但我不能弄清楚如何将所有依赖项条目放入.classpath;出于某种原因,实际上很少添加外部依赖项.classpath,因此 Eclipse 构建失败并出现 1400 个错误(使用 gradle 构建工作正常)。

我已经像这样定义了我的源集:

由于我没有使用main源集,我认为这可能与它有关,所以我添加了

但这没有帮助。

我无法弄清楚包含的库的任何共同属性,或者那些不包含的库的任何共同属性,但我找不到任何我确定的东西(尽管当然必须有一些东西)。我有一种感觉,所有包含的库都是test源集的依赖项,无论是直接的还是间接的,但我无法验证这一点,而不仅仅是注意到所有test的依赖项都存在。

如何确保放入所有.classpath源集的依赖项?

0 投票
2 回答
4828 浏览

android - 如何在 Gradle for Android 中获取 SVN 版本?

我在资源中有字段(svn 修订版)。我怎样才能通过 Gradle 在我的领域中获得 svn 修订,而不是通过我的手来做到这一点?

0 投票
2 回答
5915 浏览

eclipse - 从 ant + ivy 迁移到 gradle

我读了很多关于 gradle 的好东西,所以我印象深刻。许多人热衷于使用 gradle 开发是多么容易。他们都强调 gradle 的多项目能力。

我已经有一个带有一些子项目的主项目。外部依赖项在所有项目自己的 ivy.xml 中定义。并且在 Eclipse 的 .classpath 文件和 ant build.xml 中同时定义了模块相互依赖关系。这样我就可以为 IDE 构建并且可以使用 ant 创建运行时。有没有一种简单的方法可以将相同的构建结构从 eclipse/ant 和 ivy 迁移到 gradle(或 gradle + ivy)?

构建过程很简单:

  1. 从 ivy.xml 解析子项目的依赖
  2. 构建子项目
  3. (对所有子项目重复 1 和 2)
  4. 解决主项目的依赖关系(来自 ivy 和 eclipse/ant 配置)
  5. 构建主项目
  6. 将所有内容打包到一个 jar 文件中

不是火箭科学......但在蚂蚁中实现它需要很多天。将其迁移到 gradle 真的很简单吗?如果是,起点是什么?

我看到有一个 Eclipse 插件,但我只看到生成 .classpath 的可能性,而不是解析/读取它。我也看到了一个Ivy XML插件。我不清楚如何处理依赖项目/模块?

欢迎任何帮助。

问候:本斯

0 投票
0 回答
1836 浏览

eclipse - 在eclipse中导入gradle生成的Ear项目

我正在使用 gradle 来设置多项目构建。我有以下项目的文件夹布局:

工具与技术

  • 梯度:1.6
  • 爪哇:1.7
  • 日食:朱诺
  • 服务器:Glassfish 3.1.2.2

我能够为上述文件夹布局定义多项目构建。Gradle 能够为我能够将所有项目导入到 Eclipse 的每个项目生成 Eclipse 元数据。Gradle 能够正确生成“.ear”工件。但是,我无法从 Eclipse 部署 Ear 项目。在部署期间,eclipse 给出了 NullPointerException。

为了告诉 Gradle 为 EarProject、EjbProject 和 JpaProject 生成适当的 facet,我添加了以下代码:* EarProject/build.gradle

* EjbProject/build.gradle

  • JpaProject/build.gradle

    应用插件:'war' 应用插件:'eclipse-wtp' eclipse { wtp { facet { facet name:'java', version:'1.6' facet name:'jpt.jpa', version:'2.0' } } }

  • WebProject/build.gradle

    apply plugin: 'war' apply plugin: 'eclipse-wtp' eclipse { wtp { facet { facet name:'java', version:'1.6' facet name:'jst.web', version:'3.0' facet name:' wst.jsdt.web',版本:'1.0' } } }

请注意,即使 EjbProject 和 JpaProject 不是 Web 项目,也会应用插件“war”。因为这个 gradle 认为 EjbProject 和 JpaProject 是 web 项目并相应地创建 eclipse 元数据。

  • 对于 EjbProject/JpaProject,文件“org.eclipse.wst.common.component”有以下内容

    <property name="context-root" value="prj-context"/>

    <wb-resource deploy-path="/WEB-INF/classes" source-path="src/main/java"/>

    <wb-resource deploy-path="/WEB-INF/classes" source-path="src/main/java"/>

因此,当我将 EjbProject/JpaProject 导出到 ejb-jar 或 jar 文件时,eclipse 不会创建正确的 jar 文件。

另一个问题是我无法使用 eclipse“File->Export->Ear File”将 EarProject 导出到“.ear”文件。我得到一个例外

当我尝试从 Eclipse 中部署 EarProject 时,它会给出 NullPointerException。

我的想法是将 EarProject 从 eclipse 中部署到 eclipse 中定义的 Glassfish 服务器并调试应用程序。

请给我指导。

钛酸

0 投票
2 回答
5741 浏览

gradle - Gradle - 将文件夹添加到 Eclipse 类路径

我正在将遗留应用程序从 Ant 迁移到 Gradle。要求是构建一个具有特定文件夹结构的 zip 文件,供部署团队使用。到目前为止,我能够以正确的格式创建 zip 文件。

我可以在 Eclipse 中打开项目,但无法运行它。在 Eclipse(和 IntelliJ)中,我需要src/main/conf添加到 Eclipse 的类路径中,但不包含在 JAR 中(例如,如果我要运行gradle jar)。

这是该项目目前的结构:

如何将conf文件夹添加到 Eclipse 的类路径中,使其不包含在 Gradle 创建的 JAR 中?

0 投票
4 回答
2530 浏览

android - 使用 Gradle 构建 Android 项目失败

我从昨天开始尝试配置 gradle 来构建 Android 项目。从那以后我遇到了同样的错误:

未能通知项目评估侦听器。无法解析配置“:_DebugCompile”的所有依赖项。找不到任何与 com.android.support:support-v4:13.0.+ 匹配的版本。

许多网站的官方修复是安装 Android Support Repository。我已经安装了它,但问题仍然存在。我已经没有想法了,这里可能有什么问题......

这是完整的代码:

0 投票
1 回答
1186 浏览

eclipse - Gradle IDE (Eclipse) 文档

我正在学习 Gradle,并找到了绕过正常用例的方法。但是现在我必须开始与 Eclipse 集成(特别是 STS),并且需要了解更多关于如何将“Gradle 项目”导入 Eclipse 的信息(无需使用逆向的 Eclipse 插件生成 .project 文件)。通过尝试,我发现它确实导入了我的项目。然而,用 Scala 编写的项目(有些是纯 Java,有些是 Scala,有些是混合的)没有被认可和应用为 Scala 项目。事实上,Eclipse 试图以某种方式编译“.scala”文件,就好像它们是“.java”一样,显然失败了。

尝试谷歌搜索以找到更多关于 Eclipse 集成的文档,但这似乎被搜索结果中 Gradle 的“eclipse 插件”显着掩盖了。有人可以请我指出文档(如果有的话),或者至少就我的上述问题提供一些指导...

谢谢!