2016-09-20 17 views
0

warファイル内に別のフォルダを追加する必要があります。 私は次のドキュメントのページが見つかりました:https://docs.gradle.org/current/userguide/war_plugin.html をそして、そこ(関連部分のみ)から例を追っ:Gradle war customization - フォルダ名

war { 
     webInf { from 'src/additionalWebInf' } // adds a file-set to the WEB-INF dir. 
    } 

それは正しくはsrc/additionalWebInfフォルダの内容を移動し、私はフォルダ内のコンテンツを置くことが必要webInfの内部ではなく、webInfの内部にあります。 現在の状況:

app.war/WEB-INF/file1 
app.war/WEB-INF/file2 
app.war/WEB-INF/fileN 

希望状況:私はGradleのを使用してWEBINF内部カスタム(新)フォルダにファイルを移動するにはどうすればよい

app.war/WEB-INF/myCustomFolder/file1 
app.war/WEB-INF/myCustomFolder/file2 
app.war/WEB-INF/myCustomFolder/fileN 

答えて

2

最も簡単なことは、additionalWebInfに別のレベルを追加して、ファイルがsrc/additionalWebInf/myCustomFolder/fileNになるようにすることです。

あなたの質問に答えるために:documentationを読むことwebInf閉鎖はあなたが

war { 
    webInf { 
     from 'src/additionalWebInf' 
     into 'myCustomFolder' 
    } 
} 

それとも

war { 
    webInf { 
     with copySpec({ 
     from 'src/additionalWebInf1' 
     into 'myCustomFolder1' 
     }) 
     with copySpec({ 
     from 'src/additionalWebInf2' 
     into 'myCustomFolder2' 
     }) 
    } 
} 
を行うことができます CopySpec

を設定

関連する問題