问题标签 [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 投票
2 回答
225 浏览

grails - 如何从 Grails 控制器中运行 Gant 目标?

假设我有一段 Gant 代码:

这通常从命令行运行。

我如何将块放在 Grails 控制器中并从那里运行它?

0 投票
4 回答
519 浏览

ant - 甘特的问题

我在尝试

但我收到此错误消息:

没有这样的属性:Ant for class:build

任何帮助将不胜感激。

0 投票
1 回答
184 浏览

grails - 将 gant 构建脚本转换为 ant 脚本

我在强调(实际上并不知道)“gant”优于“ant”,尤其是在构建 grails 应用程序时。我有一些使用 ant 的旧的、继承的、grails 应用程序。将现有的 build.xml 文件转换为 gant 构建脚本是否可能或容易?

0 投票
4 回答
2587 浏览

grails - 用于填充数据库的一次性 grails 脚本

更新:从 Grails 1.3.6 开始,可以从 Gant 脚本访问整个域。来自 Grails 1.3.6 发行说明

您现在可以使用 run-script 命令从命令行运行一个或多个 Groovy 脚本,例如

grails run-script [path-to-script-1] [path-to-script-2]...[path-to-script-n]

这解决了 Gant 脚本中的问题,您无法方便地访问应用程序类,因为当脚本启动时它们在类路径中不可用。


大家好,

我是使用 Grails 的新手(在实际项目中),我需要执行一个一次性脚本,该脚本读取一个文件,然后填充我的数据库。

我希望脚本在我的 grails 应用程序的上下文中运行,所以我使用了 create-script 命令。我现在明白这使它成为一个“甘特”脚本。这样做的原因是我认为它可以让我轻松访问所有 grails 领域的优点,这样我就可以轻松地做这样的事情:

在这里,Car 是我的域类之一,我从文件中检索到了字符串“bar”和“Ford”。

我的脚本的开头如下所示:

令人惊讶的是,groovy 给了我一个java.lang.NoClassDefFoundError: com.foo.Car令人惊讶的是,当我使用命令执行脚本时grails LoadCars

我采取了错误的方法,还是我做错了什么更简单的事情?

任何帮助表示赞赏

0 投票
1 回答
812 浏览

grails - 在 Grails 构建目标中使用 Hudson 构建参数

我在参数化构建配置中创建了两个 Hudson 字符串参数:svnRootsvnBranch.

在指定我的存储库 URL 时,我可以很好地引用这些:${svnRoot}/${svnBranch}/subProject

但我无法将它们作为我的 Grails 构建目标的一部分引用:"build-applet ${svnRoot}/${svnBranch}/appletProject username password" "war --non-interactive". build-applet调用 Grails 项目中的 Gant 脚本scripts\BuildApplet.groovy。此尝试产生以下错误:

groovy.lang.MissingPropertyException: 没有这样的属性: svnRoot 类: Script1 at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:49) at org.codehaus.groovy.runtime.callsite.PogoGetPropertySite.getProperty(PogoGetPropertySite .java:49) 在 org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGroovyObjectGetProperty(AbstractCallSite.java:240) 在 Script1.run(Script1.groovy:1) 在 groovy.lang.GroovyShell.evaluate(GroovyShell.java: 561) 在 com.g2one.hudson.grails.GrailsBuilder.evalTarget(GrailsBuilder.java:212) 在 com.g2one.hudson.grails.GrailsBuilder.perform(GrailsBuilder) .java:168) 在 hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19) 在 hudson.model.AbstractBuild$AbstractRunner。在 hudson.model.Build$RunnerImpl.doRun(Build.java:137) 在 hudson.model.Build$RunnerImpl.build(Build.java:172) 在 hudson.model.AbstractBuild$AbstractRunner 执行(AbstractBuild.java:603) .run(AbstractBuild.java:417) at hudson.model.Run.run(Run.java:1337) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) at hudson.model.ResourceController.execute(ResourceController. java:88) 在 hudson.model.Executor.run(Executor.java:140)在 hudson.model.Executor.run(Executor.java:140)处执行(ResourceController.java:88)在 hudson.model.Executor.run(Executor.java:140)处执行(ResourceController.java:88)

实现我的目标的最佳或最简单的方法是什么?

0 投票
1 回答
412 浏览

grails - Gant 构建脚本,如何检索我要执行的任务

这是在 grails 中,但我认为 grails 没有任何特定的内容适用。

我有一个看起来像这样的 Gant 脚本:

这个想法是我正在尝试使用 jacoco 代码覆盖率运行一些单元测试。运行测试的目标在 TestApp.groovy ( allTests() ) 中定义,可以导入并正常运行,但来自 jacoco 的覆盖任务希望将 allTests() 任务作为子任务添加到其中。它需要“包装”任务来运行测试。我正在尝试做的 Ant xml 等效项是这样的:

所以我想我正在寻找的是一种方法,在 Gant 中,从目标定义中获取任务,并将其传递给覆盖任务(我可以做 coverageTask.addChild(theRunTestsTask) ... coverageTask.execute( ) 如有必要)。

这是一个晦涩难懂的问题,希望有人可以帮助我们。

0 投票
1 回答
2384 浏览

grails - Grails 战争中的 Groovy 旧版本

出于某种原因,“grails war”在“WEB-INF/lib”中包含“groovy-1.6.9.jar”和“groovy-all-1.7.8.jar”文件。我正在使用 Grails 1.3.7,当我在 Tomcat 中部署这场战争时,我收到以下错误:

org.springframework.beans.factory.BeanCreationException:在 ServletContext 资源 [/WEB-INF/applicationContext.xml] 中定义名称为“pluginManager”的 bean 创建错误:调用 init 方法失败;嵌套异常是 java.lang.NoSuchMethodError: org.codehaus.groovy.control.SourceUnit.getSource()Lorg/codehaus/groovy/control/io/ReaderSource;

我能够部署战争的唯一方法是删除旧的 groovy 文件并且应用程序运行良好。

我调试了依赖过程,我能找到的是:

因此,我继续并找到了包含以下内容的文件“org.codehaus.groovy.modules.http-builder/http-builder/ivy-0.5.0-RC2.xml”:

我将此行更改为“[1.7,1.7.8)”,并且依赖过程运行良好,现在战争部署没有任何问题,但我以前从未接触过这些,我很担心。这是处理 Grails 依赖项的正确方法吗?

所有这一切都是在安装 JQuery UI 插件之后开始发生的,即使在删除它之后,问题仍然存在。

谢谢

0 投票
3 回答
5840 浏览

grails - Gradle 与 Gant

我正在开发一个 Linux/Apache/MySQL/Grails 应用程序,并且可以选择构建工具。我在看 Gradle 或 Gant。它们看起来与我非常相似,所以我不确定它们有什么区别。

Gradle 和 Gant 之间的主要区别是什么让我选择其中一个?

0 投票
4 回答
721 浏览

regex - 正则表达式查找字符串对

我在http://blog.armbruster-it.de/2010/07/getting-a-list-of-all-i18n-properties-used-in-a-grails-application/上找到了这个很棒的 gant 脚本,谢谢 Stefan !

描述:创建 groovy 代码和 gsp 模板中使用的所有 i18n 属性的列表

我尝试通过以下方式扩展它。假设我们有一些消息属性,例如:

我们希望作为脚本输出的内容类似于:

我试图在正则表达式中添加一些条件:

并将其填充到属性中。但是由于正则表达式没有找到成对的“代码和默认”部分,所以这是行不通的。

知道如何更改正则表达式或整个脚本来做到这一点吗?

0 投票
2 回答
904 浏览

grails - Grails 脚本调用我自己的 java 类

我刚刚创建了一个 grails 脚本来创建数据库,但是代码是用 Java 编写的,我想我可以在 grails 脚本中使用它。

这是我的脚本

我的 java 类在 src/java 中,但是当我运行脚本时,我得到了这个错误

我的问题是我可以在 grails 脚本中调用用户定义的 java 类吗?