2015-02-24 47 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