2016-04-27 13 views
1

Grailsアプリケーションに付属のGradleラッパー(つまり、gradlew)を使用してWARを生成できますか?GrailsアプリケーションでGradleラッパーを使用したWARの生成

私が知る限り、利用可能なすべてのタスクをリストした後、それは可能ではないようです。もしそうでなければ、なぜそうではないのだろうか。

サイドノート、Artifactoryに公開するために使用していますが、これはクールなIMOです。

更新#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

Iは、次のコマンドを試みた:gradlew -Dgrails.env=xxx war

META-INF\grails.build.info

grails.env=xxxを示しています。

そうであるようです。

答えて

3

あなたが探しているコマンドは

./gradlew assemble 

であり、あなたの戦争がbuild/libs/

+0

になりますGrailsのwar' 'と、それは同じのparamsを持っていますか?私は、WARファイルを作成するときに環境を指定したいと思います。すなわち、 'grails -Dgrails.env = xxx war' – TekiusFanatikus

+0

それを見つけました...アップデート2を見てください。 – TekiusFanatikus

+1

' assemble'は 'war'プラグインがインストールされている場合にのみ' .war'ファイルを作成します。 'war'プラグインがインストールされていない場合、' assemble'は '.jar'ファイルを作成します。 –

関連する問題