2016-04-27 123 views
1

是否可以使用Grails應用程序附帶的Gradle包裝器(即gradlew)生成WAR?在Grails應用程序中使用Gradle包裝器生成WAR

據我所知,列出所有可用的任務之後,似乎並不可能。如果不是,我想知道爲什麼不是。

注意,使用它發佈到Artifactory,這是很酷的國際海事組織。

更新#1

[email protected] ~/ghi 
$ ./gradlew help --task assemble 
:help 
Detailed task information for assemble 

Path 
    :assemble 

Type 
    Task (org.gradle.api.Task) 

Description 
    Assembles the outputs of this project. 

Group 
    build 

BUILD SUCCESSFUL 

Total time: 6.345 secs 

更新#2

我嘗試以下命令:gradlew -Dgrails.env=xxx war

META-INF\grails.build.info顯示grails.env=xxx

似乎會這樣。

回答

3

你要找的命令是

./gradlew assemble 

和你的戰爭將在build/libs/

+0

是否具有相同的PARAMS爲'Grails的war'?我想在創建WAR文件時指定一個環境。即。 'grails -Dgrails.env = xxx war' – TekiusFanatikus

+0

找到了......請參閱update 2. – TekiusFanatikus

+1

請注意,如果安裝了'war'插件,'assemble'只會創建一個'.war'文件。如果沒有安裝'war'插件,'assemble'會創建一個'.jar'文件。 –

相關問題