2015-02-24 37 views
0

我想從一個相關的jar文件中提取資源,但似乎缺少一些關於評估此代碼的時間。在評估/配置階段訪問相關的罐子

我想做到以下幾點:

distributions { 
    main { 
    contents { 
     into("etc") { 
      from zipTree(configurations.runtime.filter { it.name.startsWith('myLib') }.singleFile) 
      include "logback.xml" 
     } 
    } 
    } 
} 

然而在這我得到:

A problem occurred evaluating script. 
Expected configuration ':runtime' to contain exactly one file, however, it contains no files 

可這節被推遲到執行?

回答

0

我懷疑它與執行順序有關。該行

configurations.runtime.filter { it.name.startsWith('myLib') } 

沒有返回任何結果。也許你應該嘗試configurations.runtime.files.filter ....

+0

我試着把它移到後面,作爲'installDist'中的一個動作,並且它的工作方式如上所述 – 2015-02-25 19:53:12