2015-11-24 27 views
2

我正在使用Gradle 2.7。我想將一個特定於環境的文件(context.xml)複製到我的WAR的META-INF目錄中(與WEB-INF處於同一級別)。我有這樣的任務而設立的在我的build.gradle文件如何將文件複製到我的WAR的META-INF目錄中?

// Copy context.xml into the appropropriate directory. 
war { 
    def env = project.hasProperty('env') ? project.env : 'dev' 
    from("${project.rootDir}/src/main/environment/$env") { 
     include('context.xml') 
     into('META-INF') 
    } 
} 

然而,當我運行「gradle這個建」,沒有被複制。我已驗證文件存在。我還需要做些什麼才能使該文件正確複製?

回答

1

看來您的腳本配置正確。這是一個愚蠢的問題(它應該在一開始就失敗了),但是你應用了war插件嗎?

Here你有一個演示來比較配置。

運行:

jar -tvf <lib>.war 

覈實,如果戰爭包含相應的文件。

相關問題