问题标签 [buildship]

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 投票
3 回答
14753 浏览

eclipse - 如何使用 Buildship 在 Eclipse 中更改 Gradle 版本?

我正在使用 Buildship 1.0.1 运行 Eclipse Luna SR2。

我使用向导创建的 Gradle 项目是使用 Gradle 2.5-rc-2 构建的,但我想使用最新版本的 2.6。

我该怎么做?

设置任务没有效果:

解决方案:由于某种原因,只有在按照 Makoto 建议的设置版本后重新启动 Eclipse 时它才有效。

0 投票
1 回答
869 浏览

gradle - 如何将 Buildship 与现有的 Gradle 项目一起使用

我的 Eclipse 工作区中有几个项目使用 Gradle 作为构建系统。到目前为止,我正在从命令行运行 Gradle 命令。

我安装了 Buildship 以便从“Gradle 任务”视图更方便地运行 Gradle 任务。但是 Buildship 无法将我工作区中的项目识别为 Gradle 项目。

如何在 Eclipse 工作区中将 Buildship 与现有的 Gradle 项目一起使用?

0 投票
1 回答
349 浏览

eclipse - buildship 中的 Gradle 项目是否可以解决对同一工作区中其他 Gradle 项目的依赖关系?

复制自Eclipse/STS 中的 Gradle 项目是否可以解决对同一工作区中其他 Gradle 项目的依赖关系?

我工作区中的 Gradle 项目(称为下游)需要依赖于另一个 Gradle 项目(称为上游)。在 Eclipse 之外,当然 Upstream 需要在 Downstream 之前构建和安装(以便 Gradle 可以解决它)。在 Eclipse 中,由于两个项目都在工作区中,我想让 Gradle 首先在工作区中查看,并在项目之间建立依赖关系,而不是来自 repo。

我不喜欢使用 Eclipse/STS,但是闪耀新的 Eclipse-Buildship gradle 集成。有人知道如何做这个基本功能吗?

0 投票
1 回答
569 浏览

gradle-eclipse - 使用 Buildship 对项目依赖项进行 Gradle

我已经成功地将我的项目(曾经是 maven)导入到 buildship 中。如果我从命令行运行我的构建,它一切正常。

我现在遇到的问题是 - 在 eclipse 中,依赖项没有得到正确管理。我所有的项目都显示红色“x”,因为它无法确定来自其他项目和/或支持 jar 的所需文件。

我尝试过右键单击、gradle、刷新项目-> 但这没有帮助。构建路径没有显示依赖项,也没有 jars(它显示一个空的 Maven 库)。

任何帮助,将不胜感激。

谢谢

Gradle 依赖项(项目): 在此处输入图像描述

Gradle 依赖项 (jars) [两个不同的文件,但相同的问题] [ 在此处输入图像描述] 2

Eclipse Buildship

在此处输入图像描述

在此处输入图像描述

0 投票
0 回答
172 浏览

eclipse - Buildship for Eclipse 的自定义选项

我们目前正在使用 Spring STS Gradle for Eclipse,效果很好。但是由于 Gradle 团队有一个新插件,所以我想尝试一下。

STS Gradle 集成执行 Gradle 任务,它不使用 Gradle 工具 API。这是一个非常好的设计决策:

  • 您可以从命令行生成 eclipse 项目或使用 Eclipse 中的向导导入项目,结果是相同的
  • 你可以自定义Eclipse Gradle Tasks,让每个开发者都有相同的代码格式化规则,发现bug,检查风格,能力等等....

不,我有点模糊......在我看来,Buildship 使用 Tooling API 而不是执行 Gradle 任务。这两个实现都来自 Gradle 团队,那么为什么不重用已经存在的任务呢?

这种与 eclipse 的紧密集成是否如此重要,以至于我们不得不放弃定制的可能性?

我知道——这听起来更像是反问。但我真的很想了解做出这样决定的原因。对于许多潜在用户来说,缺少定制的可能性是不行的。

0 投票
1 回答
2714 浏览

eclipse - Gradle - 如何在 Eclipse 之外下载 buildship

我正在尝试将 buildship 插件安装到 Eclipse 中。由于 Eclipse 安装在客户端的虚拟盒子中并且有一些限制,该工具无法连接到 Internet 来安装 buildship 插件。即使在 Eclipse 中配置代理设置后,它也无法连接到 Internet。

为了克服这个问题,我尝试在本地下载 buildship 插件,然后在 Eclipse 中引用它。但是 buildship 插件网站没有独立下载它的功能。

仅供参考,我可以在本地机器上的 Eclipse 中安装插件,连接互联网没有问题。

0 投票
2 回答
194 浏览

java - 将全局 gradle 安装与 Buildship 一起使用

我想使用 Buildship 在 Eclipse 中创建一个 Gradle 项目。当我创建它时,IDE 会尝试从某个地方下载 Gradle 2.9。

但是我在系统范围内安装了 Gradle 2.12(由 pacman 安装)。

如何说服 Buildship 使用我的本地 Gradle 安装?

0 投票
2 回答
2239 浏览

java - Eclipse 中的 Gradle 项目依赖项与 Buildship

我将 Eclipse Mars.2 (4.5.2) 与 Buildship 1.0.14 一起使用。Gradle 版本是 2.12。

我将我的 gradle 项目导入 Eclipse。导入前不存在.project或文件存在。.classpath已成功导入所有模块。但是几乎每个使用 java 代码的项目都缺少依赖项并显示红色“X”。

如果您打开一个错误的 java 文件,您会看到 Eclipse 无法解析导入。但是如果你按名称打开导入的类,它可以在其他模块的依赖项中找到它。

Gradle -> 刷新项目没有帮助。

以这种方式在根build.gradle中声明的必要依赖项:

在模块中我这样声明:

当您gradle build从命令行甚至 Eclipse 执行时,构建成功。

可以在github上找到重现此问题的小项目示例(感谢 RaGe 参与其中)。

你能帮我用 Eclipse 解决这个问题吗?

0 投票
2 回答
236 浏览

java - 如何限制 BuildShip (gradle eclipse) 集成功能?

现在我在所有新开发中都使用 gradle,我遇到了我真的不想要的 BuildShip 功能的问题。

例如,当我在 Eclipse 中打开一个单元测试时点击运行热键时,我希望它作为 JUnit 测试单独运行。但是 Gradle 已经插入了自己的钩子和选项,这意味着除了我分配给Run的一键热键之外的额外点击或按键,我可以告诉它我想要 JUnit。(gradle test 选项实际上运行所有测试,这需要几分钟。)。

问题:有没有办法在 gradle 中删除这个钩子,而不需要深入研究源代码并自己删除功能?

这不是唯一的干扰(干扰最后运行是另一个),但这是我对 BuildShip 的第一大烦恼。

本质上,我希望这个弹出窗口停止发生。

0 投票
0 回答
42 浏览

eclipse - Buildship 和 Eclipse 项目依赖项

我们正在积极使用 eclipse 和 buildserver。我们首先在构建系统上切换到 gradle。因此,我们为每个 Eclipse 项目编写了一个 gradle 文件。使用它发布到的人工制品存储库,一切正常。

现在我们正在将我们的 IDE 切换到 buildship。构建单个项目工作正常。但是,如何在 build.gradle 中引用另一个 eclipse 项目,而不先在构建系统上构建它?

谢谢