有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java组和Ant中的字符串计数

我有以下问题。我有大约300个Eclipse插件。现在,作为ant脚本的一部分,我想读取所有清单。MF文件,然后查找执行环境字符串

需要的捆绑包执行环境:J2SE-1.4

现在,这个字符串有几个可能的值。我想创建一个报告,列出每个插件的执行环境。这部分并不是一个真正的问题,因为我可以使用某种regexp来获得它

我的问题是,我还想创建某种类型的摘要,以便一目了然地跟踪更改,例如:

  • JS2E-1.4:50个插件
  • JS2E-1.5:150个插件
  • JS2E-1.6:74个插件

有人对我该如何解决这个问题有什么建议吗

编辑:使用ANT的原因是我想将其与夜间构建脚本集成


共 (4) 个答案

  1. # 1 楼答案

    如果我自己做的话,我可能只会写一个perl脚本

    如果必须由Ant完成,我会编写一个Ant任务来完成

  2. # 2 楼答案

    我肯定会选择硬编码的Ant任务,并将问题分解为两个任务:

    1. 第一个任务获取一个jar文件并输出一个plugin-info.xml文件,该文件包含各种信息,如环境
    2. 第二个任务解析所有这些xml文件并创建xml摘要报告

    这当然会为n个插件生成(n+1)XML文件,有些插件会觉得这种方式太多

    这种方法的最终效果是,您可以非常轻松地生成详细报告或聚合报告(使用一些XSLT魔法)甚至是图表

  3. # 3 楼答案

    我建议只在系统上打印每个可执行环境。使用“| sort | uniq-c”进行输出和后处理

  4. # 4 楼答案

    您可以使用ant-contrib项目中的math任务

    我必须这样做,我可能会选择一些shell脚本或自定义代码