我试图了解问题所在:
正如其他人所说,您需要解压缩,调整结果,然后将其重新压缩。没什么大不了的:
<property name="target.dir" value="${basedir}/target"/>
<property name="work.dir" value="${target.dir}/work"/>
<property name="munge.dir" value="${work.dir}/munge"/>
<target name="munge.jar">
<unjar src="${jar.file}"
dest="${munge.dir}"/>
<here be dragons.../>
<delete file="${jar.file}"/>
<jar destfile="${jar.file}
basedir="${munge.dir}"/>
</target>
不是 100% 确定您想要什么,您必须填写该<here be dragons.../>部分。您将移动、重命名、随机播放、删除并添加到您心中的内容。
另一种可能性是使用<mapper/>子实体在您解压时重新格式化您的 jar。
<target name="munge.jar">
<unjar src="${jar.file}"
dest="${munge.dir}">
<mapper type="glob"
from="skins/**/*"
to="META-INF/adf/skins/**/*"/>
</unjar>
<delete file="${jar.file}"/>
<jar destfile="${jar.file}
basedir="${munge.dir}"/>
</target>
我没有测试上述内容,但它会给你一个想法。