问题标签 [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 投票
0 回答
696 浏览

gradle - 使用分类器将源依赖项附加到依赖项

我有这个依赖:

我也在使用该eclipse插件,但该依赖项没有附加其来源。来源Maven Central 中,隐藏在“来源”分类器下,所以我尝试添加:

但这并没有解决我的问题。

关于如何将源附加到依赖项的任何建议?我应该将其作为 Eclipse 插件或依赖项解析下的错误提交吗?

0 投票
1 回答
7154 浏览

eclipse - STS 3.4.0 Gradle 支持不起作用

我正在尝试使用 STS 3.4.0 版本开始使用 Gradle,但是当我尝试将 Gradle 支持添加到我的项目时,子菜单中的所有选项都是灰色的。我尝试删除项目并将其作为 Gradle 项目导入,但是当我单击构建模型按钮时,我得到以下堆栈跟踪:

我猜这就是为什么当我右键单击作为简单 Eclipse 项目导入的项目时选项变灰的原因。项目中还没有 .java 文件,并且gradleCLI 命令似乎运行没有问题(运行build、运行eclipsecleanEclipse多次)。任何指导表示赞赏。

0 投票
1 回答
428 浏览

eclipse-wtp - Gradle 在 org.eclipse.wst.common.component 中设置 Maven 存储库的绝对路径

给定一个带有插件的 gradle 构建脚本warmaveneclipse-wtp.

gradle eclipseWtporg.eclipse.wst.common.component使用无法提交到源代码存储库的绝对路径进行条目,因为它们是用户特定的 - 请参阅<dependent-module>元素,更具体地说是handle属性:

Gradle 如何提供对提交更友好的路径,例如通过使用 M2_REPO 变量?

0 投票
1 回答
1042 浏览

gradle - 为什么 gradle eclipseClasspath 任务不包含传递项目依赖项?

我创建了一个简单的示例(名称实际上没有任何意义):

文件夹结构:

以下是上面提到的文件:

build.gradle(gradleMultiProject 文件夹下的根 gradle 构建文件)

设置.gradle include 'core', 'database', 'webapp'

gradleMultiProject\core\src\main\java\Core.java

Core 的 build.gradle



gradleMultiProject\database\src\main\java\Database.java

数据库的 build.gradle



gradleMultiProject\webapp\src\main\java

Webapp 的 build.gradle





Gradle 编译一切都很好(gradle build)。它甚至可以很好地列出传递依赖项(gradle 依赖项)。但是当我尝试为 webapp 项目生成一个 .classpath 文件(gradle eclipseClasspath)时,它不包含核心。

为什么?!?!?!?!?!

0 投票
2 回答
1882 浏览

eclipse - 使用 Gradle+Eclipse 时在 Jetty 上启用热部署的最佳方法

我习惯了 mvn,但我正在为一个小型 Web 开发项目测试 Gradle (v1.8)。

我注意到 Jetty Gradle 插件支持自动扫描和热部署,所以我启用了它。我的目标是每次更改控制器等时从 Eclipse 重新编译并让 Jetty 重新加载上下文。

但是,这不起作用,主要是因为 Gradle 编译输出转到build/,但是 Gradle Eclipse 插件创建了一个 .classpath 配置,将所有 Eclipse 输出定向到/bin(甚至混合测试和主源文件夹)。

有办法吗?...

  1. 在单独的控制台上运行 graddle jettyRun。
  2. 在 Eclipse 上保存修改后的类(触发编译)
  3. 看到 Jetty 获取更改并重新加载上下文。

根据我的研究,我已经确定了三种解决方法,但它们都没有解决上述问题(我发布它们以防您有相关评论或更多建议)

  1. 调整 Gradle Eclipse 配置以将测试和主要构建输出定向到 Gradle 使用的同一目录(使用此处看到的模式)。有些人不建议这样做,因为这意味着使用两种不同的编译系统,可能会相互干扰。
  2. 使用 Gradle eclipse-wtp 插件生成 WTP2 配置,并使用 Eclipse 的“Run AS -> Run on Server”。这实现了热部署/迭代目标,并使两个系统(IDE 和 Gradle)保持隔离。但是,您需要在 Eclipse 上设置服务器。
  3. (不是真正的解决方法):我已经测试了 Spring 的 Eclipse 构建(STS)Gradle 集成,但是似乎集成专注于项目设置,虽然 Gradle 构建可以自动触发,但 Eclipse 编译仍然重定向到 bin/ .
0 投票
4 回答
41737 浏览

android - 有没有办法在 Android 项目中将 Eclipse 与 Gradle 集成?

我有带有标准 build.gradle 的 Android 项目(我也添加了 android 注释)。

我还将 Gradle 插件(来自http://dist.springsource.org/release/GRECLIPSE/e4.3/)安装到我的 Eclipse(Kepler)并将项目转换为 Gradle 项目。

不幸的是,我无法在我的 Eclipse 上运行 Gradle 构建(在 cmd 行中一切正常)。

我的问题是如何让 Eclipse 像使用 Maven 一样使用 Gradle。

0 投票
19 回答
729236 浏览

java - 如何将本地 .jar 文件依赖项添加到 build.gradle 文件?

所以我尝试将我的本地 .jar 文件依赖项添加到我的 build.gradle 文件中:

您可以看到我将 .jar 文件添加到了这里的 referencedLibraries 文件夹中:https ://github.com/WalnutiQ/wAlnut/tree/version-2.3.1/referencedLibraries

但问题是,当我在命令行上运行命令时: gradle build 我收到以下错误:

这是我的整个回购:https ://github.com/WalnutiQ/wAlnut/tree/version-2.3.1

0 投票
1 回答
1401 浏览

gradle - 为什么 MyEclipse 不将项目识别为 gradle 项目?

我们在 SVN 中有一个 gradle 项目,我们正在将该项目从 SVN 签出到 MyEclipse 中。该项目具有 build.gradle 和 settings.graddle 以及具有项目源代码的 src。当我右键单击 build.gradle 文件时,未显示 gradle 构建选项,我们无法从 MyEclipse 构建。但是,当我们在单击“构建模型”选项后从文件夹之一将项目导入为 gradle 项目时,这些构建选项将启用。谁能解释为什么 gradle 构建选项没有显示在 MyEclipse 中?

SVN gradle 项目结构如下 -

0 投票
3 回答
17724 浏览

eclipse - 如何开始使用 STS 和 Gradle

安装了基于 Kepler 的 STS 3.4.0.RELEASE(当前最新版本)和仪表板扩展中的 Gradle 支持包。现在我想从头开始创建一个 Spring MVC 项目,它使用 Gradle 作为其构建和依赖关系管理工具,而不是 Maven。

我首先使用 Spring MVC 项目模板创建一个 Spring 项目,但显然这是基于 Maven,并且在任何向导屏幕中都没有将项目切换到 Gradle 的选项。因此,创建后,我右键单击项目并选择配置 > 转换为 Gradle 项目。然而,出乎我的意料,该项目仍然保持其Maven性质,尽管Gradle启用了依赖解析,但项目中的依赖仍然属于Maven,pom.xml文件仍然存在,并且没有任何build.gradle文件可以看到。Eclipse 的控制台报告了一个成功的构建,我相信它来自 Gradle:但基于什么? 当我打开 Gradle Tasks 视图时,它是空的;如果我尝试刷新它,则会在触发另一个成功构建之前出现一条消息,指出模型尚不可用。然后,当我尝试从项目中删除 Maven 特性时,开始出现关于不再找到的类和标记库描述符的错误。我从项目的上下文菜单中选择 Gradle > Refresh Dependencies,但没有任何效果。

我尝试另一种方式:从头开始创建一个 Gradle 项目。不幸的是,Gradle 模板根本不涵盖 Spring 项目,之后添加 Spring 特性并没有明显的效果,我也无法找到将 Spring MVC 项目模板应用到这个新创建的 Gradle 项目的方法。

在网上,大家都在说Gradle Eclipse插件的导入工具有多强大,以及如何在IDE之外创建一个Gradle项目,然后创建Eclipse能够导入项目所需的文件,最后导入并能够使用 IDE 进行开发。这些教程中使用的示例项目不是 Spring MVC 项目,因此我将独自完成目录层次结构的创建和进一步的配置。

所以我想知道:此时是否有可能在 STS 中使用 Gradle 创建 Spring MVC 项目?鉴于 STS、Spring 和 Eclipse Gradle 插件是由同一供应商开发的,您可以打赌,因为它似乎是一个基本功能,即使是 STS/Spring/Gradle 集成的第一个版本也几乎不会缺少工具。那么,当我试图实现我的目标时,我是否错过了什么?而且,以防万一这不可能,是否有任何其他方法可以从 STS 中创建基于 Gradle 的 Spring MVC 项目?或者只是正确地将基于 Maven 的转换为 Gradle?

0 投票
2 回答
5016 浏览

eclipse - gradle ide eclipse plugin import gradle project build model 导致 UnsatisfiedLinkError: net

我正在运行 Rational Application Developer v9.0 并尝试使用 Gradle IDE eclipse 插件 (v3.4.0) 导入一个 gradle 项目。

我的 Gradle 项目(一个嵌套的多项目构建)在命令行中正确构建,但是当我尝试导入它并单击build model控制台时,会脱口而出这个丑陋的堆栈跟踪:

我以前可以毫无问题地导入项目,但我现在收到此错误,不知道为什么。

非常感谢您的帮助 :)。

更新:工作区的 .metadata 目录中的日志文件显示更详细的日志消息,有什么想法吗?