1

我想将 jar 中的文件复制到特定目录而不保留 jar 中的路径

我可以使用 unjar 从 jar 中找到我想要的文件 OK:

<unjar dest="some_dest_path" overwrite="true" src="somejar.jar">
    <patternset>
        <include name="somepath_in_jar/somefile.ext" />
    </patternset>
</unjar>

somefile被提取到:

some_dest_path/somepath_in_jar/somefile.ext

当我希望将文件提取到:

some_dest_path/somefile.ext

即不拖动它与过程一起打包的路径

如何从 jar 中提取文件而不使提取的文件包含打包的路径?

4

1 回答 1

2

尝试使用映射器

<unjar dest="some_dest_path" overwrite="true" src="somejar.jar">
  <patternset>
    <include name="somepath_in_jar/somefile.ext" />
  </patternset>
  <mapper type="flatten"/>
</unjar>

蚂蚁映射器

于 2015-01-29T12:18:11.790 回答