小编big*_*ony的帖子

grails.project.war.file是不是用正确的文件名创建一个war,似乎是缓存以前的名字?

我无法从Groovy/Grails Tool Suite构建Grails 2.2.3项目.war文件名是动态的,并不总是正确设置.第一个构建会很好,但任何连续的构建都将具有以前的文件名.

我正在使用@Burt Beckwith在基于环境的Grails war文件名中确定的几乎所有技术来创建包含环境和日期/时间的战争.所以输出战应该像myapp-1.3-TEST-2013_12_02-11_31.war或myapp-1.3-PRODUCTION-2013_12_02-12_00.war

BuildConfig.groovy如下:

grails.project.war.file = "target/${appName}-${appVersion}-${grails.util.Environment.current}-${new Date().format('yyyy_MM_dd-HH_mm')}.war"
Run Code Online (Sandbox Code Playgroud)

如果我从命令行构建,则不存在此问题.我正在使用Groovy/Grails工具套件版本3.3.0.发布ID为201307091644.Java版本为1.6.我在Windows 7 64位机器上.

我第一次运行" 测试战争 "时,正确生成/输出以下内容:

Loading Grails 2.2.3
| Configuring classpath.
| Environment set to test.....
| Packaging Grails application..
| Compiling 179 source files
Note: C:\Users\me\.grails\2.2.3\projects\myapp\plugins\cache-1.0.0\src\java\grails\plugin\cache\web\GenericResponseWrapper.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
| Compiling 179 source files..
| Compiling 31 source files.....
| Compiling 66 GSP files for package [myapp]..
| Compiling 4 GSP files for package [mail].. …
Run Code Online (Sandbox Code Playgroud)

grails grails-2.2

5
推荐指数
1
解决办法
1798
查看次数

标签 统计

grails ×1

grails-2.2 ×1