簡體   English   中英

Gradle構建文件對於版本2.10正常運行,但是在升級到4.6之后,其停止工作

[英]Gradle build file working fine for version 2.10 but after upgrading to 4.6 its stopped working

makeWarTask復制資源到WEB-INF。 對於Gradle 2.10版,它的工作正常。 但是在升級到4.6之后,它停止了復制。

task makeWarTask(type: War) {
  webInf{
      from('build/resources/slave') {
          include 'base.xml'
          into('classes/')
      }
      from('build/classes/slave/com/test/util') {
          include 'DBConstant.class'
          into('classes/com/test/util/')
      }
    }
}

是否有任何版本語法更新或其他內容?

從Gradle 4.0開始,已編譯的類不再位於build/classes/<source-set-name> ,而是位於build/classes/<language>/<source-set-name> ,請參閱發行說明 因此,在您的情況下,可能在build/classes/java/slave

您的任務配置應如下所示:

task makeWarTask(type: War) {
  webInf{
      from('build/resources/slave') {
          include 'base.xml'
          into('classes/')
      }
      from('build/classes/java/slave/com/test/util') {
          include 'DBConstant.class'
          into('classes/com/test/util/')
      }
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM