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

eclipse - 使用 Gradle 和 Buildship 在 Eclipse 中创建 Xtext 项目时发生错误

我正在学习 Xtext,并且正在关注此处的 5 分钟教程:

https://eclipse.org/Xtext/documentation/101_five_minutes.html

我首先下载并安装名为“Eclipse IDE for Java and DSL Developers”的 Eclipse Mars 包(eclipse-dsl-mars-2-win32-x86_64.zip)。该软件包包括 Xtext 和 Xtend。

然后我通过 Eclipse Marketplace 安装了 Buildship。

继续本教程,我按照以下步骤操作:

  • 通过从主菜单中选择 File → New → Project... 创建一个新的 Xtext 项目。从 Xtext 类别中选择 New Xtext Project。
  • 保留建议的项目和语言名称,然后通过 Next 继续。
  • 选择所有提供的 Facet,选择 Gradle 构建系统,然后完成向导。

我第一次尝试这些步骤时,一切正常。正如预期的那样,Gradle 为我构建了 9 个项目。我继续学习本教程,并能够创建一个名为“MyDsl”的简单 DSL。

现在我想创建自己的 DSL,但上面的过程不再有效。当我尝试在 Eclipse 中创建一个新的 Xtext 项目时,我收到如下错误消息:

Eclipse 错误消息

Eclipse 中的问题视图如下所示:

Eclipse 问题视图

查看文件系统,我可以确认“问题”视图中列出的“prefs”文件存在于我创建的第一个 Xtext 项目(有效的项目)中,但在我尝试创建的所有后续项目中都丢失了。

所以看起来构建的一部分应该创建这些文件,但没有这样做,并且构建的后续部分抛出错误,因为文件不存在。

我没有运气在网上找到有关此问题的任何信息。

我正在使用 Windows 系统,并已将 Eclipse 配置为使用 JDK 1.8.0_45。

到目前为止,我已经尝试了以下方法来解决问题:

  • 我在 Eclipse 中创建了一个全新的工作区,并再次尝试了该教程,就像以前一样。
  • 我卸载了 Eclipse 并重新安装了它,然后从 Eclipse 市场重新安装了 Buildship,然后再次尝试了该教程。

没运气。

有人对这里可能发生的事情有任何想法吗?或者我该如何解决问题?

更新: Christian Dietrich 的链接帮助我找到了解决此问题的方法。只有在安装 Buildship 时才会出现该错误,因此要创建新的 Xtext 项目,您可以卸载 Buildship,创建项目,然后重新安装 Buildship。需要更多时间,但它有效。

0 投票
2 回答
1125 浏览

spring-security - Spring Security 中的 Eclipse (Spring Tool Suite) 中的错误

我正在尝试成为 Spring Security 的贡献者,但进展并不顺利。尽管 .gradle 项目的构建/编译成功,但我在 Spring Tool Suite 中遇到验证错误。错误显示在 Eclipse 的“标记”视图中。这是我到目前为止所做的。

  1. 在 Github 上分叉 Spring Security 主分支
  2. 复制了我的分叉分支的 https URL
  3. 在 Spring Tool Suite 中,Import->Git->Projects from Git->Clone URI
  4. #3 Spring Tool Suite 从 Git 下载项目后
  5. Spring Tool Suite 提示询问我要创建什么类型的项目
  6. 我选择了“作为一般项目导入”
  7. 我从我的工作区中删除了项目(但没有在磁盘上删除它)

Spring Tool Suite 提示删除项目

  1. 我使用 Import->Gradle->Gradle 项目和推荐的设置导入了项目 Spring Tool Suite 中的 Buildship 导入

一切都完成构建后,我在 Spring Tool Suite 中收到以下错误:

切入点无法解析为类型

该错误伴随着几条消息,包括以下内容:

  1. 切入点无法解析为类型
  2. 方法 aspectOf() 未定义类型...
  3. 未定义类型的方法proceed() ...

如果我打开 Eclipse .project 文件并添加以下内容,则可以修复此错误(使用丑陋的 hack):

问题

如何正确设置我的开发环境?我应该研究什么来弄清楚为什么会出现这些错误?我目前正在研究 gradle/maven 配置如何与 Eclipse .project 文件相关联,但我还没有走得很远。

0 投票
1 回答
237 浏览

eclipse - 导入 Eclipse 项目后触发 Gradle 任务

我们将用于 Eclipse 的自定义 Gradle 设置(GWT、构建器配置等)从 STS Gradle 插件移植到 Buildship 插件。

我们使用特殊的自主开发任务,这些任务在通过 STS 插件通过 eclipse-task 和 afterEclipseImport-task 导入 Gradle 项目后自动执行。新的 Buildship 插件是否允许在 Eclipse 中以类似方式导入后触发任务?

有没有人在使用 Gradle Buildship 插件导入项目后成功触发 Gradle 任务?

0 投票
2 回答
745 浏览

java - 如何通过 Gradle 下载 Spring 和 Hibernate JAR

我目前正在使用带有 Buildship 插件的 Eclipse。我想将 Spring 和 Hibernate JAR 下载到我的 gradle 项目中,我该怎么做?我在我的 build.gradle 文件中放置了以下依赖项:

运行 gradle build 后,表示构建成功,我可以运行生成的 JAR 文件。但是,我找不到 Spring JAR。

如何将 Spring jar 下载到我的 Eclipse 项目中,以便将它们添加到构建路径中?

0 投票
0 回答
214 浏览

gradle - Gradle 任务组在 Gluon 项目中不可见

当我使用 Eclipse Gluon 插件(2.3.0)创建一个新的 Gluon 项目时,Gradle 任务视图(Buildship)只显示组“其他”,其中列出了所有任务。在命令行上调用gradle tasks,按预期显示所有组,以及当我创建一个没有插件的新 Gradle 项目时。此外,执行视图不显示任何内容

(还安装了 Gradle STS Integration for Eclipse)

0 投票
1 回答
4998 浏览

eclipse - 导入项目时如何在eclipse Buildship插件中将参数传递给gradle

我正在使用 buildship gradle 插件将一个需要参数的 gradle 项目导入到 eclipse neon 中。这是build.gradle带有参数的片段:

我通常只是在 gradle 命令行中添加参数:

在使用 Buildship 插件导入项目时,我找不到传递参数的可能性。我在霓虹灯版本上使用 2.0.0 版本。设置GRADLE_OPTS环境变量没有帮助,因为插件似乎没有使用它。

是否有另一种方法可以从外部设置变量,以便凭据不存储在项目文件中?

0 投票
1 回答
579 浏览

java - 如何让 Gradle Buildship 在 Eclipse 中成功构建我的 JAXB 代码?

我有一个 Java 项目,它依赖于从一组企业 XML 模式中生成的一组 JAXB 类。到目前为止,我一直在通过命令行使用 XJC 来生成我的 JAXB 类,但我现在正在尝试使用 buildship 将我的 xjc 命令集成到我的 eclipse java 项目中。我删除了我的 JAXB 类并尝试通过 eclipse gradle 接口重建我的 java 项目。我的问题是我的 java 在重建我的 JAXB 类之前一直在尝试编译,而这只是吐出编译错误并异常结束。我尝试使用 JAXB 插件,现在我只是想在 Gradle 中使用 Groovy 调用来调用,但没有运气。

现在,我的 GenerateJaxb 任务可能格式不正确,但我什至无法执行到那一步,所以我还没有能够测试它!

这是我的 build.gradle 代码:

更新:我能够修复我的任务,现在构建编译成功,(在上面的源代码中修复),但是当我运行 gradle build 任务时,它没有重建我的 JAXB。

0 投票
2 回答
3515 浏览

android - 如何在 Eclipse Buildship 插件中运行“gradle init”任务?

我想将 Gradle 用于我的 Android 项目,并且我使用 Eclipse(而不是 Android Studio)。我的网络搜索将我指向了名为 Buildship 的 Eclipse 的 Gradle 插件。我按照本指南下载并安装了它。

我需要将我的 Eclipse 工作区中的 Android 项目转换为与 Gradle 构建系统一起使用的项目。因此,在提到的指南的这一部分之后,我在我的项目中添加了 Gradle 支持。但我仍然看不到build.gradle我的项目中的文件。我确实刷新了项目。

那么我该怎么做才能在我的项目中获取 build.gradle 文件?

在此处输入图像描述

*我链接到的指南说,*

运行“gradle init”任务以创建初始 Gradle 文件,以防您还没有这些文件。

但我不知道如何运行gradle init任务。

0 投票
1 回答
190 浏览

eclipse - 是否需要同时通过 Eclipse GUI 和 Gradle 配置文件添加依赖项?

需要使用 Eclipse IDE 在同一个存储库中创建两个 Gradle Git 项目。项目 A依赖于第三方库(一个 JAR、源代码、Javadoc 和本机),项目 B依赖于项目 A

如果没有 Gradle,两个项目都将被创建,并且 Git 将启用Project Explorer > [Project Name] > Team > Share Project. 然后,将通过添加依赖项Project Explorer > [Project Name] > Build Path > Configure Build Path,然后是Projects > Addand Libraries > Add External JARs(这也将允许指定相关源代码、Javadoc 和本机的位置)。这将使项目 B的项目 A的代码自动完成以及 Eclipse 中的源代码和 Javadoc 集成成为可能。

使用 Gradle时,应该手动编辑settings.gradlebuild.gradle文件,而不通过 Eclipse GUI 添加依赖项,还是必须同时使用两者?此外,这对 Git 应该索引哪些隐藏文件(.project.classpath.settings.gradle)有何影响?

如何通过 Eclipse和 Gradle 进行设置?

0 投票
1 回答
524 浏览

eclipse - 如何在 Eclipse 中为 Gradle 项目的本地依赖项指定源附件、Javadoc 位置和本机库位置?

使用了面向 Java 开发人员的 Eclipse IDE (Neon) 以及默认的 Gradle 插件 (Buildship?)。

Gradle Git 项目是使用 Eclipse IDE 创建的。本地 JAR 存储在workspace/ProjectName/lib/nameOfJAR.jar目录中。使用以下build.gradle配置将其作为依赖项添加到此项目中。

然后Project Explorer > Project A > Gradle > Refresh Gradle Project用于更新 Eclipse GUI,以显示这个新的本地依赖项,通过Project Explorer > Project A > Build Path > Configure Build Path > Libraries > Project and External Dependencies > [Name of JAR].

但是,在展开此部分时,源附件、Javadoc 位置和本机库位置显示为non modifiable。这些可以从 Gradle 配置文件中设置吗?

如何通过 Eclipse 和 Gradle 设置这些?