问题标签 [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.
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...
eclipse - 在 Eclipse 中导入 Gradle 项目时构建模型超时
我创建了一个新的libGDX项目,它基本上创建了一个 gradle 项目,然后您可以将其导入到各自的 IDE 中——我使用的是 Eclipse Kepler。我通过转到文件 > 导入 > gradle > gradle 项目来导入项目。然后我将向导指向我的 libGDx / gradle 项目的根目录,然后我被告知我必须“单击'构建模型'才能选择要导入的项目”(不知道为什么这不会发生在后台而不是需要用户交互)。
等待一段时间后,我收到以下错误消息:
达到120000的超时等待对文件的独占访问.....
看看这里:
我含着泪问你,为什么?
编辑 - 错误日志堆栈跟踪:
eclipse - Eclipse/Tomcat 发布不必要的/有问题的依赖项
所以首先,有一点背景。
我正在将 Eclipse Java Web 项目转换为 Gradle。我们使用 Vaadin 框架,目前使用 Ant/Maven/Ivy 管理项目。我们有另一个项目,其中包含 Web 项目所依赖的公共代码。在这两个项目中,我们的库文件 JAR 都简单地包含在源代码中并提交给我们的 VCS。随着切换到 Gradle,我们将使用从存储库中提取依赖项的首选方法;主要是 Maven 中心。
我已经完成了与我们当前的 Ant 构建脚本相对应的 Gradle 构建脚本的创建。我为每个项目都有一个 Gradle 构建脚本,以及一个用于配置注入的根目录以及设置文件。我为这两个项目使用了java和eclipse插件,另外还为 web 项目使用了war和vaadin插件。
现在来解决问题。当我使用 Gradle 构建 WAR 时,它可以完美运行,并且WEB-INF/lib目录仅包含我期望的 JAR,基于依赖配置。但是,当我在 Eclipse 中使用 Tomcat 发布项目时,我最终会在WEB-INF/lib目录中得到一堆额外的 JAR 。大多数 JAR 是无害的,只是不必要的,这就是我将它们从 WAR 中排除的原因,但是有一些实际上是有问题的,因为 Tomcat 已经有了它们。在一种情况下,它只是忽略了 JAR,我得到了通常的消息:
[Tomcat] validateJarFile(*) - jar 未加载。
在另一种情况下,我实际上在控制台中收到异常,即使应用程序似乎可以正常工作,这也很麻烦。我还注意到与testCompile配置相关的所有依赖项也正在发布,这看起来确实不对。
确切的违规 JAR 是tomcat-jdbc和servlet-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 的主要区别似乎是我们的依赖项现在是从存储库加载的,而不是直接在源中链接。
任何帮助是极大的赞赏。
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”
我在配置中遗漏了什么,有人可以帮助我吗?
gradle - log4j.properties 文件未在 build.gradle 中选择
当我使用 gradle 执行构建脚本时,所有测试用例都运行良好。但我也配置了 log4j 日志记录,不幸的是它没有显示在控制台中。
log4j.properties:
构建.gradle:
输出:
但是 log4j 日志不显示。任何人都可以为此提供解决方案吗?
gradle - Gradle 的 Eclipse 插件 - 组库?(烦恼)
到目前为止,我一直在研究 Gradle 并喜欢它!我很高兴发现它apply plugin: 'eclipse'
可以轻松生成一个 Eclipse 项目,但我对依赖库显示在 Project Explorer 视图中项目的根目录下这一事实感到厌烦,如下所示:
随着图书馆名单的扩大,这似乎是不可持续的。是的,它不影响功能,但它肯定很难看。我宁愿将它们分组到一个Libraries
“文件夹”或类似的东西中。有谁知道一个简单的方法?我在想我可以用withXml
项目定义来蒙混过关,但似乎其他人可能已经想到了这一点,并且必须有更好的方法。
如果我在使用插件时可以很容易地看到被打包的库的子集(与 egtestCompile
或相比),那就太好了!providedCompile
war
android - Gradle Eclipse Android 自动完成
我目前正在尝试将我的 android maven 项目切换到 gradle。目前一切都很好,但我在自动完成和使用任何短裤时遇到了麻烦。它确实减缓了发展。
我很确定这与我的构建路径有关我注意到我的构建路径中没有 android.jar
我的项目设置完毕,我已经在我的 Eclipse 工作区中安装了 nodeeclipse 和 enide gradle 编辑器
gradle - Gradle 错误:没有为参数找到方法 add()
所以我在 Gradle 中添加了一个自定义插件,特别是 jmeter。https://github.com/kulya/jmeter-gradle-plugin
我以为一切正常,但现在发生了这个错误:
第 21 行就是我所说的 plugin: 'jmeter' github 中指定的所有其他内容都已完成。有任何想法吗?谢谢
编辑:完整的 Build.gradle
eclipse - Eclipse .settings/org.eclipse.wst.common.component 文件的规范
注意:我在 Eclipse Web Tools Project (WTP) 论坛上提出了同样的问题,但遗憾的是没有得到任何答复。我希望SO上的某个人有一些见识。
某处是否有.settings/org.eclipse.wst.common.component
Eclipse 元数据文件的规范?
我知道有一个 XSD 可用,但我想要更多信息,特别是路径是否应该有一个前导斜杠。
例如,当在 Eclipse 中创建一个新的动态 Web 项目时,该org.eclipse.wst.common.component
文件将有一个如下所示的条目:
但是,如果 Gradle Eclipse 插件(或 Maven Eclipse 插件)生成文件,它将如下所示(注意该source-path
属性缺少前导斜杠):
后一个版本在部署到 WebSphere Liberty Profile 时给我带来了麻烦,我想知道应该在哪里修复它?
Gradle 插件是否应该添加前导斜杠?
还是前导斜杠是可选的并且 WebSphere Liberty 必须更能容忍配置差异?
或两者?
有关我的具体问题的更多信息,您可以查看以下帖子:
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 中的问题,这在这里似乎不是问题。
有任何想法吗?