我想从战争中提取一些 jar 作为我的 gradle (2.0) 构建的一部分。
到目前为止我有这个:
task unzip(type: Copy) {
def zipFile = file('D:/external/dependent.war')
def outputDir = file('lib')
from zipTree(zipFile)
into outputDir
include 'WEB-INF/lib/*.jar'
}
这会将 WEB-INF/lib 目录放入 outputDir 中。
我只想把罐子弄平。
要在 Ant 中执行此操作,我会这样做:
<target name="unzip">
<unzip src="D:/external/dependent.war" dest="lib">
<patternset>
<include name="WEB-INF/lib/*.jar"/>
</patternset>
<mapper type="flatten"/>
</unzip>
</target>
我如何在gradle中做到这一点?
我相信你可以简单地附加.files
给你的zipTree
.
task unzip(type: Copy) {
def zipFile = file('D:/external/dependent.war')
def outputDir = file('lib')
from zipTree(zipFile).files
into outputDir
include 'WEB-INF/lib/*.jar'
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)