问题标签 [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 回答
536 浏览

android - Setup Standard Android Project using Gradle in Eclipse

Trying to create a standard Android project using Gradle which I will import into Eclipse.

Am using the following tools (Eclipse IDE along with plug-ins):

  • Eclipse Kepler SR 2 (SE 64 bit)
  • Android Development Plug-in 22.6.3.v201404151837-1123206
  • Gradle IDE 3.5.1.201404300713-RELEASE
  • Groovy Compiler 1.8 - 2.1 Feature (along with dependencies)

Am able to create a standard Gradle project but when I tried to follow the tutorial (to setup an Android / Gradle project) located at:

http://www.vogella.com/tutorials/AndroidBuild/article.html

I got the following in my Eclipse's console:

FAILURE: Build failed with an exception.

  • Where: Build file '/GradleProjects/hello/build.gradle' line: 1

  • What went wrong: A problem occurred evaluating root project 'hello'.

    Could not create plugin of type 'AppPlugin'.

  • Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

    BUILD FAILED

Question(s):

(1) Is there a standard way to create an Android Gradle project (which one can add more to the build script later on) using Eclipse (e.g. writing the build script and / or importing into Eclipse as a Gradle project)?

(2) I know I am using the latest versions (both Android and Gradle) but it doesn't work when I try to add

Would really appreciate it if someone can point me to a good reference...

0 投票
5 回答
7354 浏览

eclipse - 在 Eclipse 中导入 Gradle 项目时构建模型超时

我创建了一个新的libGDX项目,它基本上创建了一个 gradle 项目,然后您可以将其导入到各自的 IDE 中——我使用的是 Eclipse Kepler。我通过转到文件 > 导入 > gradle > gradle 项目来导入项目。然后我将向导指向我的 libGDx / gradle 项目的根目录,然后我被告知我必须“单击'构建模型'才能选择要导入的项目”(不知道为什么这不会发生在后台而不是需要用户交互)。

等待一段时间后,我收到以下错误消息:

达到120000的超时等待对文件的独占访问.....

看看这里:

在此处输入图像描述

我含着泪问你,为什么

编辑 - 错误日志堆栈跟踪:

0 投票
1 回答
995 浏览

eclipse - Eclipse/Tomcat 发布不必要的/有问题的依赖项

所以首先,有一点背景。

我正在将 Eclipse Java Web 项目转换为 Gradle。我们使用 Vaadin 框架,目前使用 Ant/Maven/Ivy 管理项目。我们有另一个项目,其中包含 Web 项目所依赖的公共代码。在这两个项目中,我们的库文件 JAR 都简单地包含在源代码中并提交给我们的 VCS。随着切换到 Gradle,我们将使用从存储库中提取依赖项的首选方法;主要是 Maven 中心。

我已经完成了与我们当前的 Ant 构建脚本相对应的 Gradle 构建脚本的创建。我为每个项目都有一个 Gradle 构建脚本,以及一个用于配置注入的根目录以及设置文件。我为这两个项目使用了javaeclipse插件,另外还为 web 项目使用了warvaadin插件。

现在来解决问题。当我使用 Gradle 构建 WAR 时,它可以完美运行,并且WEB-INF/lib目录仅包含我期望的 JAR,基于依赖配置。但是,当我在 Eclipse 中使用 Tomcat 发布项目时,我最终会在WEB-INF/lib目录中得到一堆额外的 JAR 。大多数 JAR 是无害的,只是不必要的,这就是我将它们从 WAR 中排除的原因,但是有一些实际上是有问题的,因为 Tomcat 已经有了它们。在一种情况下,它只是忽略了 JAR,我得到了通常的消息:

[Tomcat] validateJarFile(*) - jar 未加载。

在另一种情况下,我实际上在控制台中收到异常,即使应用程序似乎可以正常工作,这也很麻烦。我还注意到与testCompile配置相关的所有依赖项也正在发布,这看起来确实不对。

确切的违规 JAR 是tomcat-jdbcservlet-api-2.5。编译我们的通用代码需要tomcat-jdbc JAR。servlet-api-2.5 JAR 实际上只是vaadin-client-compiler的传递依赖。我已经在我们的 Web 项目中删除了对vaadin-client-compiler的依赖,因为它似乎没有必要,但看起来它仍然被 Gradle 的vaadin插件中的配置拉入。但是,在这两种情况下,我都使用war插件的providedCompile配置将它们排除在WAR之外。

所以我的问题是,如何防止 Tomcat/Eclipse 发布这些 JAR?Gradle 和 Tomcat/Eclipse 是如何通信的,或者它们是如何通信的?据我所知,Gradle 和 Tomcat/Eclipse 似乎只能通过.classpath间接通信,Gradle的eclipse插件会修改该类路径。另外,我尝试了Gradle 的eclipse-wtp插件。它似乎没有解决问题,因为有问题的 JAR 仍在被复制。实际上我什至不确定我是否需要使用这个插件,或者我是否可以简单地使用eclipse插件。

我还应该补充一点,我确实通过Eclipse Marketplace安装了Gradle Integration for Eclipse “插件” 。有了它,我使用了它添加的Configure -> Convert to Gradle Project选项以及它提供的Gradle -> Refresh Dependencies功能。除此之外,我发现它有点问题,所以我主要是通过命令行运行 Gradle。

下面是在我的机器上运行gradle -v的输出:

如果需要进一步说明,请告诉我。我认为我一定是做错了什么或缺少一些配置,因为我的情况肯定很常见。许多开发人员在 Eclipse 中使用 Tomcat 在本地测试 Web 应用程序,并且随着 Gradle 的流行,如果有人以前没有遇到过这种情况,我会感到惊讶。就 Tomcat/Eclipse 而言,我们切换到 Gradle 的主要区别似乎是我们的依赖项现在是从存储库加载的,而不是直接在源中链接。

任何帮助是极大的赞赏。

0 投票
1 回答
721 浏览

selenium-webdriver - 计算 Gradle 任务.... java.lang.NullPointerException

我在 gradle 中创建了一个脚本。当我选择 Run -> External Tools -> External Tools Configurations -> Gradle build for Creating new build and its throwing error 发生错误。

“有关更多详细信息,请参阅错误日志。!java.lang.NullPointerException ”它显示在消息框中

编辑 build.gradle 文件后,同样的错误也显示出来了!“在“计算 Gradle 任务...”期间发生内部错误。java.lang.NullPointerException”

我在配置中遗漏了什么,有人可以帮助我吗?

0 投票
1 回答
4547 浏览

gradle - log4j.properties 文件未在 build.gradle 中选择

当我使用 gradle 执行构建脚本时,所有测试用例都运行良好。但我也配置了 log4j 日志记录,不幸的是它没有显示在控制台中。

log4j.properties

构建.gradle

输出

但是 log4j 日志不显示。任何人都可以为此提供解决方案吗?

0 投票
1 回答
161 浏览

gradle - Gradle 的 Eclipse 插件 - 组库?(烦恼)

到目前为止,我一直在研究 Gradle 并喜欢它!我很高兴发现它apply plugin: 'eclipse'可以轻松生成一个 Eclipse 项目,但我对依赖库显示在 Project Explorer 视图中项目的根目录下这一事实感到厌烦,如下所示:

带有从 Gradle 生成的项目的 Eclipse 项目资源管理器

随着图书馆名单的扩大,这似乎是不可持续的。是的,它不影响功能,但它肯定很难看。我宁愿将它们分组到一个Libraries“文件夹”或类似的东西中。有谁知道一个简单的方法?我在想我可以用withXml项目定义来蒙混过关,但似乎其他人可能已经想到了这一点,并且必须有更好的方法。

如果我在使用插件时可以很容易地看到被打包的库的子集(与 egtestCompile或相比),那就太好了!providedCompilewar

0 投票
1 回答
460 浏览

android - Gradle Eclipse Android 自动完成

我目前正在尝试将我的 android maven 项目切换到 gradle。目前一切都很好,但我在自动完成和使用任何短裤时遇到了麻烦。它确实减缓了发展。

我很确定这与我的构建路径有关我注意到我的构建路径中没有 android.jar

在此处输入图像描述

我的项目设置完毕,我已经在我的 Eclipse 工作区中安装了 nodeeclipse 和 enide gradle 编辑器

0 投票
1 回答
1513 浏览

gradle - Gradle 错误:没有为参数找到方法 add()

所以我在 Gradle 中添加了一个自定义插件,特别是 jmeter。https://github.com/kulya/jmeter-gradle-plugin

我以为一切正常,但现在发生了这个错误:

第 21 行就是我所说的 plugin: 'jmeter' github 中指定的所有其他内容都已完成。有任何想法吗?谢谢

编辑:完整的 Build.gradle

0 投票
1 回答
1059 浏览

eclipse - Eclipse .settings/org.eclipse.wst.common.component 文件的规范

注意:我在 Eclipse Web Tools Project (WTP) 论坛上提出了同样的问题,但遗憾的是没有得到任何答复。我希望SO上的某个人有一些见识。

某处是否有.settings/org.eclipse.wst.common.componentEclipse 元数据文件的规范?

我知道有一个 XSD 可用,但我想要更多信息,特别是路径是否应该有一个前导斜杠。

例如,当在 Eclipse 中创建一个新的动态 Web 项目时,该org.eclipse.wst.common.component文件将有一个如下所示的条目:

但是,如果 Gradle Eclipse 插件(或 Maven Eclipse 插件)生成文件,它将如下所示(注意该source-path属性缺少前导斜杠):

后一个版本在部署到 WebSphere Liberty Profile 时给我带来了麻烦,我想知道应该在哪里修复它?

Gradle 插件是否应该添加前导斜杠?

还是前导斜杠是可选的并且 WebSphere Liberty 必须更能容忍配置差异?

或两者?

有关我的具体问题的更多信息,您可以查看以下帖子:

0 投票
3 回答
2732 浏览

java - 带有 libgdx 的可执行 jar:未找到资产

我使用 libgdx 库创建了一个小游戏并将其导出到可执行 jar。在 Eclipse 中,游戏运行良好,但 jar 崩溃:

有问题的行是:

我按照libgdx wiki创建了 jar。assets 文件夹包含在构建路径中,assets 文件夹的内容在导出的 jar 中:

  • /com
  • /img
  • /javazoom
  • /META_INF
  • /网
  • /org
  • /瓷砖
  • ...

我也尝试过使用Gdx.files.internal(也删除final

但没有区别。

我能够导出基本项目,该项目在将新的 gradle 项目作为可执行 jar 导入 eclipse 时存在(执行 jar 时没有错误)。

我发现的类似问题有资产文件夹未包含在 jar 中的问题,这在这里似乎不是问题。

有任何想法吗?