java – ant:jar和zipfileset – 将文件从一个JAR复制到另一个J
发布时间:2020-12-15 08:35:31 所属栏目:Java 来源:网络整理
导读:我目前正在这样做: jar update="yes" jarfile="${pwd}/dist/${release}_installer.jar" zipfileset src="${pwd}/dist/app.jar" includes="com/izforge/izpack/panels/**"/ zipfileset src="${pwd}/dist/app.jar" includes="com/xyz/img/logo.png"//jar 我的
我目前正在这样做:
<jar update="yes" jarfile="${pwd}/dist/${release}_installer.jar"> <zipfileset src="${pwd}/dist/app.jar" includes="com/izforge/izpack/panels/**"/> <zipfileset src="${pwd}/dist/app.jar" includes="com/xyz/img/logo.png"/> </jar> 我的现有安装程序JAR已更新,以根据需要包含从应用程序JAR中提取的文件. 到现在为止还挺好. 但是,我想修改行为,使图像文件的路径不同于从中复制的路径: 目前: com/izforge/izpack/panels/MyIzPanel.class com/xyz/img/logo.png 我想要的是: com/izforge/izpack/panels/MyIzPanel.class blah/img/logo.png 所以我需要复制文件,但是以我可以修改目录结构的方式使用 有没有办法做到这一点,除了解压缩整个内容复制文件,然后再次拉回来? 编辑: 链接到之前的相关问题:ant task to remove files from a jar 解决方法
您可以使用fullpath属性:
<zipfileset src="${pwd}/dist/app.jar" includes="com/xyz/img/logo.png" fullpath="blah/img/logo.img"/> 如果您需要复制多个文件,可能需要查看前缀属性,例如: <zipfileset src="${pwd}/dist/app.jar" includes="**/*.png" prefix="blah/img"/> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Java实现短信验证码和国际短信群发功能的示例
- java – 我们可以从servlet中的destroy()方法调用service()
- java – loadClass(String name)和loadClass(String name,b
- java – CountDownTimer cancel()不工作
- 如何在JavaFX中更改TextArea的行间距
- java – 我可以在HQL查询中选择null作为列值吗?
- java – Liquibase插入BIT列,MySQL,数据太长列
- java – 替换ArrayAdapter的列表
- java – Log4j,意思是Append = true / false
- java JDBC-插入时间类型