问题标签 [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.
groovy - 为什么当依赖项之一失败时执行 Gant 目标?
这是的内容build.gant
:
如果我正在运行这个脚本,如果目标remove
失败,我将得到预期的结果:
但是,如果我将实现添加到default
目标,如下所示:
当目标remove
失败时,println
将被执行,结果是:
default
目标取决于remove
目标。如果remove
目标失败,我希望default
目标也失败。怎么做?
grails - 在 Grails 2 中,如何从应用程序所依赖的插件中包含 Gant 脚本中的目标?
在 Grails 2 中,我正在创建一个依赖于 shiro 插件的公司特定身份验证插件。我想在我插件的 gant 脚本中重用 shiro 的 gant 脚本。我的挑战是我不知道如何在我的 includeTargets 中访问 shiro 的 gant 脚本。
我想重用 _ShiroInternal.groovy 中定义的目标,但我不知道使用什么 Grails 变量来访问它:
grails - 如何覆盖 grails 命令默认脚本
我的 grails 项目依赖于另一个 java 项目,在构建 grails 项目之前,我想构建 java 项目并发布到本地 ivy 存储库。
我想继续使用 grails 命令行模式,所以我想覆盖 grails refresh-dependencies 的默认行为,在解决其他依赖项之前,我想构建和发布 java 项目。
有没有办法做到这一点?
grails - Grails:自动化 Grails 插件安装
想象一下,我们有一个 grails 插件(我们正在开发)和一个用于测试 grails 插件的测试应用程序。我正在尝试测试插件的 _Install.groovy 脚本,但每次都是一个相当大的过程。
任何人都可以推荐使用 gant 或 bash 来自动化以下过程的方法:
- 增加插件的版本
- 打包插件
- 检查插件是否已安装在测试应用程序中,如果是,请将其删除。
- 重新安装插件。
非常感激,
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用回车分隔;修复它作为练习留给读者。
shell - 使用 gant 的 shell 脚本到 groovy 脚本
我编写了一个带有以下命令的 shell 脚本:
我想将其转换为groovy script
ie,以创建一个执行相同操作的自定义 grails-command,使用GANT
.
我搜索了很多。但是,我无法在 Apache Ant API 中找到合适的方法来运行像上面这样的 linux 命令。
请建议我使用等效的 GANT 脚本解决我的 shell 脚本代码
至少建议我where to start with
完成我的任务。
非常感谢您提前...
grails - 通过 Grails 在 Gant 任务中使用插件
我有一个使用以下方法编写的艰巨任务:
我正在使用我的构建配置中的插件中的一些代码:
但是,当我执行我的 gant 脚本时,它不在类路径上。我在依赖项中使用了另一个依赖项,如下所示:
加载在类路径上。但是,我的插件代码不是。如何让插件代码与 gant 脚本一起使用?
更新:
这是我的脚本的开始方式:
grails - 将在 grails _Install 任务期间附加文本文件的一部分
我正在连接 grails 插件。在_Install
我想附加我的插件的部分Config.groovy
。我要剪切和附加的块以
并以
目前我正在使用ant.copy
并Config.groovy
用我的插件的Config.groovy
. 如何仅附加这部分?
eclipse - 如何调试 grails 命令
当我运行 dbm-generate-changelog 时抛出异常。我想调试这个脚本,但我不知道该怎么做。我试图将断点放到脚本文件_DatabaseMigrationCommon.groovy
中,然后在 eclipse 中创建了新"debug configuraion"
命令。当我运行这个时,没有一个断点会暂停执行。我还尝试了 --debug 参数。
grails - 带有 grails 的 gant 脚本:includeTarget 错误
创建一个 gant 脚本以从 grails (v2.3.4) 应用程序编译外部模块:
grails 创建脚本编译
在代码中使用以下标题:
grails运行脚本返回错误执行脚本运行脚本:没有这样的属性:类的includeTargets:Script1
在那个问题之前,我有一个 Tomcat 插件依赖项,通过停用插件以执行脚本来解决这个问题。
欢迎任何帮助。