问题标签 [gant]

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 回答
161 浏览

groovy - 为什么当依赖项之一失败时执行 Gant 目标?

这是的内容build.gant

如果我正在运行这个脚本,如果目标remove失败,我将得到预期的结果:

但是,如果我将实现添加到default目标,如下所示:

当目标remove失败时,println将被执行,结果是:

default目标取决于remove目标。如果remove目标失败,我希望default目标也失败。怎么做?

0 投票
1 回答
651 浏览

grails - 在 Grails 2 中,如何从应用程序所依赖的插件中包含 Gant 脚本中的目标?

在 Grails 2 中,我正在创建一个依赖于 shiro 插件的公司特定身份验证插件。我想在我插件的 gant 脚本中重用 shiro 的 gant 脚本。我的挑战是我不知道如何在我的 includeTargets 中访问 shiro 的 gant 脚本。

我想重用 _ShiroInternal.groovy 中定义的目标,但我不知道使用什么 Grails 变量来访问它:

0 投票
1 回答
252 浏览

grails - 如何覆盖 grails 命令默认脚本

我的 grails 项目依赖于另一个 java 项目,在构建 grails 项目之前,我想构建 java 项目并发布到本地 ivy 存储库。

我想继续使用 grails 命令行模式,所以我想覆盖 grails refresh-dependencies 的默认行为,在解决其他依赖项之前,我想构建和发布 java 项目。

有没有办法做到这一点?

0 投票
1 回答
218 浏览

grails - Grails:自动化 Grails 插件安装

想象一下,我们有一个 grails 插件(我们正在开发)和一个用于测试 grails 插件的测试应用程序。我正在尝试测试插件的 _Install.groovy 脚本,但每次都是一个相当大的过程。

任何人都可以推荐使用 gant 或 bash 来自动化以下过程的方法:

  1. 增加插件的版本
  2. 打包插件
  3. 检查插件是否已安装在测试应用程序中,如果是,请将其删除。
  4. 重新安装插件。

非常感激,

0 投票
2 回答
5040 浏览

java - 如何在 Grails 环境中从命令行运行 Groovy 类?

我正在使用 Grails 2.1.0,并且我编写了一个 Groovy 类,它不依赖于服务、控制器或任何其他 Grails 优点。它使用 Grails 类路径中已经存在的一些 .jar 库和其他类。

我想要:

  • 运行 Groovy 类(或 Java 类,它不应该)使用 Grails 在其类路径中已经拥有的其他库/类(不是服务,不是控制器,都不是)。
  • 能够访问命令行参数[这是必需的]
  • 不需要引导整个 Grails 环境(我显然需要类路径,但仅此而已)

理想情况下,我希望能够做这样的事情:

java -classpath (I_HAVE_NO_IDEA_HOW_TO_DETERMINE_THIS) com.something.MyClass param1 param2 param3

我已经调查过的事情:

  • 使用生成 Gant 脚本的“grails create-script”。
  • 使用“grails 运行脚本”

第一个(使用 Gant 脚本)对我来说似乎非常错误。使用 Gant 脚本作为某种中间包装似乎需要引导整个 Grails 环境,而且我必须弄清楚如何获取对我想要调用的实际类的引用,这似乎很困难(但我不是 Gant高手,请赐教)。=)

第二个(使用run-script)有点工作......我以前使用过这种方法来调用服务方法,但它有两个问题:首先,它引导整个Grails环境;其次,似乎没有任何方法可以轻松传递命令行参数。

真的,我只想要类路径中的东西(和我的命令行参数),并且能够以最小的挫败感调用我的类的 main() 方法。话虽如此,如果您能想出一个解决问题的任何类型的工作示例(即使它涉及一些中间 Gant 或其他类),我将很乐意使用这种方法。

谢谢。


更新:适用于 Gant 任务的解决方案,如果有人有任何想法,仍然可以接受更好的想法......

脚本/FooBar.groovy

src/groovy/com/whatever/scripting/GenericRunScript.groovy

然后在命令行中,在 Grails 项目的根目录中:

注1:当我第一次这样做的时候,我一直忘记编译语句,所以我把它加进去了。

注2:是的,args用回车分隔;修复它作为练习留给读者。

0 投票
1 回答
2698 浏览

shell - 使用 gant 的 shell 脚本到 groovy 脚本

我编写了一个带有以下命令的 shell 脚本:

我想将其转换为groovy scriptie,以创建一个执行相同操作的自定义 grails-command,使用GANT.

我搜索了很多。但是,我无法在 Apache Ant API 中找到合适的方法来运行像上面这样的 linux 命令。

请建议我使用等效的 GANT 脚本解决我的 shell 脚本代码

至少建议我where to start with完成我的任务。

非常感谢您提前...

0 投票
1 回答
308 浏览

grails - 通过 Grails 在 Gant 任务中使用插件

我有一个使用以下方法编写的艰巨任务:

我正在使用我的构建配置中的插件中的一些代码:

但是,当我执行我的 gant 脚本时,它不在类路径上。我在依赖项中使用了另一个依赖项,如下所示:

加载在类路径上。但是,我的插件代码不是。如何让插件代码与 gant 脚本一起使用?

更新:

这是我的脚本的开始方式:

0 投票
1 回答
48 浏览

grails - 将在 grails _Install 任务期间附加文本文件的一部分

我正在连接 grails 插件。在_Install我想附加我的插件的部分Config.groovy。我要剪切和附加的块以

并以

目前我正在使用ant.copyConfig.groovy用我的插件的Config.groovy. 如何仅附加这部分?

0 投票
4 回答
10974 浏览

eclipse - 如何调试 grails 命令

当我运行 dbm-generate-changelog 时抛出异常。我想调试这个脚本,但我不知道该怎么做。我试图将断点放到脚本文件_DatabaseMigrationCommon.groovy中,然后在 eclipse 中创建了新"debug configuraion"命令。当我运行这个时,没有一个断点会暂停执行。我还尝试了 --debug 参数。

0 投票
1 回答
853 浏览

grails - 带有 grails 的 gant 脚本:includeTarget 错误

创建一个 gant 脚本以从 grails (v2.3.4) 应用程序编译外部模块:

grails 创建脚本编译

在代码中使用以下标题:

grails运行脚本返回错误执行脚本运行脚本:没有这样的属性:类的includeTargets:Script1

在那个问题之前,我有一个 Tomcat 插件依赖项,通过停用插件以执行脚本来解决这个问题。

欢迎任何帮助。