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

eclipse - Gradle“找不到参数的方法编译()”为番石榴

我在这里查看了其他“找不到方法 compile() 的参数”问题,但没有发现任何帮助我的问题。

我正在使用 Eclipse 的 Buildship 插件来导入 Gradle 项目。这是build.gradle

https://github.com/google/guava/wiki/UseGuavaInYourBuild中所述。我使用向导导入项目并收到以下错误(此处为完整堆栈跟踪):


我不明白有什么问题。我只是复制粘贴了这些行,这是一个简单的 Java 项目。目前我正在使用 Eclipse 将 Guava jar 添加到 Java 构建路径并以这种方式使用它。但是因为这个项目将添加另一个项目依赖项并且它本身就是一个依赖项,所以我宁愿让 Gradle 处理其用户指南中描述的传递依赖项。

0 投票
1 回答
2157 浏览

eclipse - 如何使用 gradle buildship 在 Eclipse 中运行单个任务?

目前我的 gradle.build 文件中有以下任务:

但是通过 Gradle Tasks/other/helloA 执行任务 helloA 会在控制台上打印:

但是我希望它只打印:'hello A!'而不是

一起。

我该如何改变呢?我通读了 gradle 文档,但除了一些广泛的解决方法之外,我找不到任何关于它的东西。

0 投票
1 回答
2290 浏览

eclipse - 如何从 Gradle 任务视图中删除项目或清理视图?

这是我的 Gradle 任务视图:

在此处输入图像描述

有一个ThisProj项目不在 Eclipse 工作区中,但在 Gradle 任务中。问题是,当项目在工作区中时,它在此视图中出现了两次,因此我将其从工作区中删除以尝试导入它,因此它只会显示一次。

如果项目在工作区中,我会得到 2 个同名的“打开”图标目录。如果不是,我会得到 1 个像上面那样的“关闭”图标目录。没有任何任务可以执行 - 它们都变灰了。如何清理此列表或删除项目?

0 投票
1 回答
3168 浏览

eclipse - 如何让 Gradle 将 Lombok 添加到其项目和外部依赖库中?

我在 Eclipse Neon 中创建了一个 Java 项目。我使用 Buildship 1.0.21 将项目作为 Gradle 项目导入并运行wrapperinit命令来生成构建、设置和包装文件。

该项目有一个空的源文件夹,因为我试图在一个更复杂的项目上解决一个类似的问题并采用分而治之的方法——只需添加 Lombok 依赖项。

这是我build.gradle在lombok网站上的指示:

如果gradle-wrapper.properties需要:

我运行 jar 文件将其安装在我的 Eclipse 上。如果我通过“Java Build Path”手动添加 jar,它可以工作,但我希望 Gradle 为我处理这个问题。当我刷新项目时,没有任何反应——“项目和外部依赖项”下没有 lombok jar,依赖 lombok 的代码会出错。

我有另一个项目在那里确实有它,我不知道我做了什么不同,但我知道这是可能的。

0 投票
2 回答
3380 浏览

java - Gradle 在依赖链中找不到项目

我有 3 个 Java 项目在文件夹结构中彼此相邻Proj1Proj2Proj3. Proj1取决于Proj2,它取决于Proj3

这是他们的settings.gradle文件:



和他们的gradle.build文件:

为 2

为 1

Gradle 构建了第二个和第三个项目,但是当我尝试构建第一个项目时,它抱怨说

评估项目 ':Proj2:' 时出现问题。在项目 ':Proj2' 中找不到路径为 ':Proj3' 的项目。

并指向该行compile project(':Proj3')(在 的构建中Proj2)。堆栈跟踪以

org.gradle.tooling.BuildException:无法使用 Gradle 分发版“ https://services.gradle.org/distributions/gradle-3.1-bin.zip ”获取“EclipseProject”类型的模型。

不知道为什么第二个项目在建成时可以找到第三个罚款,而在第一个项目建成时突然就不行了。为什么第一个关心第二个如何在第三个已经包含在“项目和外部依赖项”文件夹中之后搜索它。

我如何使它工作?

0 投票
1 回答
6640 浏览

java - 使用 build.gradle 进行部署

我正在学习如何使用 gradle 来构建我的 java 应用程序。目前我正在使用 eclipse 和 buildship 插件。我用它来构建我的 JAR 和 WAR,还让 gradle 运行我的 JUnit 和 Selenium 测试。我喜欢它引入我需要的依赖项,因为我在开发过程中需要它们。

如果我的 build.gradle 文件定义了我的依赖项以在 dev 中构建和运行我的应用程序,那么我应该能够将它们用于部署,这似乎是有意义的。否则,我必须通过其他方式检索所有依赖项并部署到我的生产环境中,并且管理 2 种不同的检索和部署依赖项的方法似乎存在问题风险。

我可以以某种方式使用 gradle 或至少我的 build.gradle 文件进行部署吗?

0 投票
1 回答
588 浏览

eclipse - 在多项目 Buildship 工作区中添加项目依赖项

我有两个项目,clientshared. 两者都是 Buildship 项目,并且具有定义和工作的外部依赖项。这是我的多项目设置:

workspace/settings.gradle

现在我想对项目间依赖项进行排序。client取决于从shared. 所以根据25.4.3。项目依赖项我想我将以下内容添加到clients build.gradle

但是我无法在 Eclipse 中编译。如果我刷新client项目,我会得到:

评估根项目“客户”时出现问题。在根项目 'client' 中找不到路径为 ':shared' 的项目。

就像它不承认它是一个多项目构建......

我意识到已经在两个子项目gradle init中生成了一个文件。settings.gradle所以我删除了这些文件,但是在刷新任一子项目时我得到了一个不同的错误(并且项目变得完全不可用):

前提是eclipse项目不是根项目

如何让这两个项目一起工作,并希望只定义一次?

0 投票
1 回答
1922 浏览

spring - Spring bootRun 在 Eclipse gradle 中不可用

我刚开始使用 Spring 并已成功设置并正在使用 Eclipse 中的 gradle buildship 运行 RESTful 教程。

https://spring.io/guides/gs/rest-service/#initial

但是,我无法在 Eclipse 中工作的一件事是它说您可以通过以下命令从 gradle 而不是 jar 直接运行应用程序:

gradle 启动运行

但 bootRun 不是 gradle 脚本创建的任务,只是“运行”(不起作用)。所有其他条目,如'build'等都在那里。

这没什么大不了的,因为我可以从命令行运行 jar,但我想从 Eclipse 中运行它(我也没有安装 gradle,只是 buildship)。

谢谢。

0 投票
1 回答
754 浏览

eclipse - buildship 2.0 弹簧 sts 3.8.3

我想安装在 eclipse neon.2、spring sts 3.8.3 和 buildship 2.0 上,但我无法制作关于 type:gradle(buildship) 的 Spring-boot starter

如何安装 spring-boot 启动器?

我不知道怎么才能找到它。

请帮我。

在此处输入图像描述

0 投票
1 回答
160 浏览

java - Gradle 会创建损坏的启动脚本。怎么修?

我正在尝试学习如何使用 Gradle 构建应用程序;为此,我使用了“应用程序”插件。该插件构建了运行我的 jar 文件的可执行脚本。但是,生成的批处理文件显示错误。这适用于我使用 Gradle 构建的每个项目。

我可以使用“java -jar app.jar”很好地执行 jar 文件,但 app.bat 文件只显示错误。

错误显示是;错误:无法找到或加载主类 com.test.Main

我已经用尽了在 stackoverflow 和谷歌上搜索解决方案的能力。%CLASSPATH% 似乎可能有错误?

注意:我有一个早期项目的批处理文件工作得很好。当天晚些时候重新访问项目时(未更改代码),批处理文件无法运行。这让我觉得设置/环境问题不仅仅是程序问题?