我是Grails框架的新手,我遇到了一些奇怪的行为。如果我这样使用grails命令行工具
grails "-DghprbPullTitle=Title with spaces" clean
grails失败并显示此错误消息
| Script 'With' not found, did you mean:
1) IntegrateWith
2) Init
3) CreateUnitTest
用这种方式启动Grails会奏效的
grails "-DghprbPullTitle=Title_without_spaces" clean
好的,现在可以说“那就避开空格吧”。问题是,这是在我使用Jenkins Grails插件Pull Request Builder插件时发生的。Pull Request Builder插件使用空格生成其中一些参数。
有没有想过如何将grails与包含参数的空格一起使用。或者我如何告诉Pull Request Builder插件no生成这样的参数。
另一方面,Maven能够处理这样的参数。
提前谢谢你,马可
问题是Grails插件Pull Request Builder插件让它将构建参数从PR Builder插件传递给Grails命令。这些带有空格的参数并不是构建所必需的,在Grails插件中,将这些参数传递给Grails命令是一种默认设置。
如果Grails插件上的Grails包装器对您不起作用,那么使用Shell命令而不是Grails插件对我来说是有效的:它避免了带有空格的参数,并使GitHub通知起作用。这对grails安装维护来说更糟,但至少是一种替代方案。
好吧,这是grails命令行工具中的一个bug。它将在grails 2.4-RC1中修复。请参阅Grails问题跟踪器
最后,我使用了带有grailsw
调用的shell生成器,而不是Grails插件
。
在Eclipse中使用参数化JUnit测试时,当我想重新运行一个测试时,遇到了一个问题。测试本身运行良好,虽然我可以从上下文菜单重新运行第一个测试,但可以重新运行第二个测试: 失败,并显示以下消息: JAVAlang.Exception:未找到匹配[{ExactMatcher:fDisplayName=test[1:A2]的测试-- 我很确定这是因为JUnit不喜欢我的数组;在某些情况下:我用它来
问题内容: 如果我执行以下操作: 我得到: 显然,cStringIO.StringIO对象没有足够接近库中的子程序来适应subprocess.Popen。我该如何解决? 问题答案: 说明文件: 请注意,如果要将数据发送到进程的stdin,则需要使用创建Popen对象。同样,要在结果元组中获得除None以外的任何内容,你还需要提供和/或。 替换 警告使用而不是,或来避免死锁,因为任何其他OS管道缓冲
问题内容: 具体来说,我正在尝试使用字符串任意过滤ORM。我已经尝试过exec和eval解决方案,但是我遇到了麻烦。下面的代码不起作用,但这是我知道如何解释我要去的地方的最好方法 问题答案:
我试图在grails 3.1.11中运行一个项目,但是我遇到了一个错误。 失败:生成失败,出现异常。 > < li> 哪里出错:任务执行失败':bootRun '。 进程'命令'C:\Program Files\Java\jdk1.8.0_111\bin\java.exe"以非零退出值1结束 Try:使用- stacktrace选项运行以获取堆栈跟踪。使用- info或- debug选项运行以获得
问题内容: 我有一个关于JAXB的简单问题。这是示例代码: 如何初始化使用其他对象的String的输入元素? 问题答案: 您可以直接创建一个实例,或者如果您是从XML模式生成的Java模型,请在生成的类上使用convience方法。 schema.xsd 上面的演示代码基于从以下XML模式生成的Java模型。你会得到一个原因摆在首位属性是当你有一个既是元素和。 根 以下类是从中生成的,并且包含与您
问题内容: 我在网上找到了这段代码,其中有一部分我不理解。对于doInBackground方法,传递的参数为。有人可以告诉我这是什么意思吗?那是什么 问题答案: doInBackground(String… params) // params represents a vararg. new AsyncHttpPost().execute(s1,s2,s3); // pass strings to