问题标签 [gradle]

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 投票
10 回答
99745 浏览

jar - gradle - 如何构建一个带有 lib 目录的 jar,其中包含其他 jar?

在 gradle 中 - 如何将 jar 嵌入到 lib 目录中的构建输出 jar 中(特别是 lib/enttoolkit.jar 和 lib/mail.jar)?

0 投票
2 回答
543 浏览

hudson - 使用 Hudson 的 gradle 构建项目及其在工件中的部署时出错

我刚刚添加了 hudson-artifactory 插件,一切都使用 Maven 运行得非常好,但是当我尝试使用 gradle 构建项目时(我将 gradle 插件添加到了 hudson)

我收到了这个错误:

FAILURE:构建失败并出现异常。* 其中:初始化脚本 'C:\Documents and Settings\qqqqqqqqqqqq.hudson\jobs\skiiiiiiiiiiin\builds\2010-08-10_10-45-03\init-artifactory.gradle' 行:2 * 出了什么问题:出现问题评估初始化脚本。Cause: No signature of method: org.gradle.invocation.DefaultGradle.apply() is applicable for argument types: (init_artifactory_gradle_bb54a6ea5f854f8feae8c6181e5acbf4$_run_closure1_closure2) values: [init_artifactory_gradle_bb54a6ea5f854f8feae8c6181e5acbf4$_run_closure1_closure2@1d7b222] * Try: Run with -s or -d option to获取更多详细信息。使用 -S 选项运行以获得完整的(非常详细的)堆栈跟踪。构建失败总时间:1.942 秒完成:失败

0 投票
2 回答
2482 浏览

groovy - 使用 Groovy 自动化远程登录

我正在做一个 gradle/OSGi 构建。

我的 OSGi 包构建良好,但想要自动化包部署。我不认为这有一个 gradle 任务,所以这成为一个时髦的问题。要部署到 osgi 容器,请执行以下操作:

  1. telnet 到 OSGi 容器端口
  2. 发送 ss 命令列出捆绑包
  3. 解析出有问题的捆绑包
  4. 通过“卸载 [ID]”命令卸载捆绑包
  5. 通过“安装文件:///路径到包”url安装包
  6. 解析结果
  7. 退出远程登录会话。

有没有办法使用 Groovy 远程登录到端口并发送命令并读取输出?

谢谢你的帮助,菲尔

0 投票
1 回答
2995 浏览

java - gradle:“无法确定要执行哪些任务。”

我从 SpringSource 收到了以下带有示例项目的 gradle 构建文件 ( gae.gradle),但是当我尝试使用 gradle 运行它时:

它会产生错误:

这是一个格式正确的 gradle 文件还是我做错了什么?

是否有可能我应该用 maven 来运行它?

0 投票
2 回答
2451 浏览

gradle - Gradle 可以处理对子目录以外的本地依赖项吗?

我不知道我是否完全弄错了这个概念,但我想创建几个项目,这些项目依赖于其他项目,这些项目不属于父项目的目录结构。我知道这样做的正常方法是使用从某个外部存储库获取的外部依赖项。但是在这种情况下,假设在名为“F”的项目中开发了一个框架,该框架在项目“P”中使用。然后P使用F,但IMO不一定是P的子项目,因为P是仅用于测试 F 的开发(但它不仅仅是单元测试)。在这个过程的后期,当 F 稳定时,F 被分离出来,可以通过存储库被其他项目使用。但是在使用 P 作为测试用例的 F 开发过程中,如果可以省略通过存储库的往返行程,那就太好了。

更糟糕的是,对于最初的开发,有不止一个测试驱动的消费者项目,它们都需要依赖于 F,而不是通过外部存储库。

我的想法是在磁盘上的某个地方使用它自己的 git 存储库开发 F。其他类似 P 的项目驻留在磁盘上的其他位置,并且对 F 具有基于本地文件系统的依赖关系。在 Gradle 中是否可以实现这样的构造?如果是这样,我从哪里开始?我扫描了 Java 示例,但找不到合适的示例。

有任何想法吗?

0 投票
2 回答
3704 浏览

groovy - 如何在 Gradle 构建项目中创建多个 ejb jar?

我有一个多项目构建,并且在每个项目中,我在主 src 树中有几个包,它们需要与 src 的其余部分分开打包为单独的 EJB 工件:

每个项目中可以有任意数量的这些 EJB(0 个或多个)。我的问题是,我如何创建一个任务,该任务可以在每个项目中,在常规编译/jar 之后将这些中的每一个作为单独的工件进行 Jar?即所以我最终为每个项目提供了以下工件:

任务应该是我可以共享给每个项目的东西(所以可能在根项目中定义),它会自动找到 EJB src 并为每个项目生成一个 jar,而不必在子项目中显式定义 EJB(但也许是属性集“containsEjbs”以缩小具有 EJB 的子项目)。

我正在考虑使用文件树来获取 src 包(com.foo.ejb.*)然后迭代和 Jar-ing - 但它如何在 Tasks 的上下文中执行此 Jar-ing 这是什么我有麻烦。

谢谢你的帮助,克里斯。

0 投票
1 回答
1721 浏览

build - 使用 Gradle 创建具有外部依赖项的 hadoop jar

如何使用 Gradle 创建一个包含 lib 文件夹中所有依赖项的 hadoop jar?基本上,类似于 fatjar 所做的。

0 投票
1 回答
458 浏览

java - 使用 gradle 0.9-rc-1 代码质量插件时如何指定 checkstyle 版本?

我已经使用 maven2 有一段时间了,目前我正在尝试使用 gradle 构建工具。

我想做的一件事是运行 checkstyle,但我当前的项目正在使用 checkstyle 4.4,其规则似乎与 gradle 代码质量插件正在使用的最新版本的 checkstyle 不兼容。当然,我最终可以并且可能应该继续使用更新版本的 checkstyle,但是当我使用代码质量插件时,有没有办法指定使用哪个版本的 checkstyle?

谢谢。

0 投票
1 回答
4441 浏览

dependencies - Gradle 任务依赖

我到底怎么能在 gradle 中做到这一点:例如。想HTTPBuilder在任务中使用。

构建.gradle:

0 投票
1 回答
414 浏览

groovy - 在 Gradle 0.8 构建中捕获标准输出

假设我有 src/test/groovy/MyTest.groovy:

我的 build.gradle 并没有什么特别之处:

为什么我在命令行中运行时没有在标准输出中打印DUMMY ?gradle test我错过了什么吗?