我想使用ANT列出zip文件(ear,war)的条目。 在我的耳朵,war,jar工件中我将构建号保存在META-INF / MANIFEST.MF文件中。 我想创建一个ANT脚本来列出所有工件及其各自的构建号,这样我就能识别出不属于顶级工件构建号的工件。
答案 0 :(得分:1)
经过长时间的调查......时髦的任务似乎是最好的方式。 使用Groovy ANT Task将groovy脚本集成到ANT构建中。 在groovy中,它很容易遍历文件系统和zip文件。它还可以通过ant绑定(AntBuilder)访问托管ANT项目。
注意:建议使用JarInputStream来遍历zip文件,因为它可以在所有条目上循环,如果需要,它可以获取Manifest。 要遍历内部jar文件(例如战争中的jar或耳内的war),请使用read()方法将当前条目读入新的JarInputStream对象。