我有以下问题。我有300个Eclipse插件。现在,作为ant脚本的一部分,我想读取所有MANIFEST.MF文件,然后查找执行环境字符串。
Bundle-RequiredExecutionEnvironment:J2SE-1.4
现在,此字符串有几个可能的值。我想创建一个列出每个插件的执行环境的报告。那部分并不是真正的问题,因为我可以使用某种正则表达式来获取它。
我的问题是,我还希望创建一些跟踪变更的摘要,如:
任何人都有一些关于如何解决这个问题的建议?
编辑:使用ANT的原因是我想将它与每晚构建脚本集成
答案 0 :(得分:1)
如果我自己这样做,我可能只会写一个perl脚本。
如果必须从Ant完成,我会编写一个Ant任务来完成它。
答案 1 :(得分:1)
我建议只在System.out上打印每个可执行环境,然后使用“| sort | uniq -c”发布进程。
答案 2 :(得分:1)
答案 3 :(得分:1)
我肯定会选择硬编码的Ant任务并在两个任务中分解问题:
jar
文件并输出包含各种信息的plugin-info.xml
文件,如环境这当然会为n个插件生成(n + 1)个XML文件,有些人会发现这种方式太多了。
使用该方法的最佳效果是,您可以非常轻松地生成详细信息或聚合报告(使用某些XSLT魔法。)甚至是图形。