grails有一种开箱即用的方式来产生战争。你只需在项目目录中输入"grails war"。问题是,是否有可能(并且建议)修改grails构建脚本来做一些稍微不同的事情,例如也构建生成该war的源代码的zip,并给它相同的名称?
我知道这可以通过外部工具完成,比如jenkins在构建服务器上运行,但这超出了我们的预算。
换句话说,grails是为了修改它的war构建过程而设计的吗?
首先,Grails中包含的脚本不能被修改,而是由您自己的自定义脚本使用。
使用grails create-script
创建自己的构建过程或Gant脚本(而不是Gradle)非常容易,并且在文档中有概述。有自定义脚本的项目并不少见,例如grails publish-build
,它创建WAR,存档资源,发送通知等。