如何读取现有 jar 的清单,并使用 Ant 附加到其类路径
我想向 Ant 脚本添加一个目标,该目标读取 jar 的清单并在末尾附加一个新的 jar。我查看了 loadproperties
任务,它看起来很接近,但是当类路径分成多行时无法处理。那么有人知道开箱即用的 Ant 任务是否可以实现这一点吗?
I want to add a target to my Ant script that reads in a jar's manifest and appends a new jar at the end. I've looked at loadproperties
task, and it seemed close, but unable to handle when the classpath is split up among multiple lines. So does anyone know if this is possible with the out-of-the-box Ant tasks?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
update
模式下的 清单任务 似乎是显而易见的回答。The manifest task in
update
mode would seem the obvious answer.基于此处的代码,我将其修改为在现有的类路径中读取,追加最后创建一个新的 jar 文件,然后将其保存到属性中。此时,使用清单任务很容易写回。
由于空间原因,省略了 getters/setters/utility 方法。那么 Ant 代码如下所示:
Based on the code here, I modified it to read in the existing classpath, append a new jar file at the end and then save it to a property. At that point, it's easy to write back out using the manifest task.
The getters/setters/utility methods omitted for space. Then the Ant code looks like this: