【问题标题】:Invoking Eclipse's export to xml programatically以编程方式调用 Eclipse 导出到 xml
【发布时间】:2009-05-27 09:55:54
【问题描述】:

我想以编程方式调用eclipse的export to xml函数来创建build.xml文件,这样就可以在持续集成过程中了。

有没有不打开Eclipse的简单方法?

谢谢, 阿卡什

【问题讨论】:

  • 您到底想为什么创建构建脚本?例如。 Eclipse插件、web应用等?
  • 这是一个桌面应用程序。所以我们使用生成的ant文件来构建。

标签: java eclipse


【解决方案1】:

org.eclipse.pde.build 贡献了一个 ant 任务“eclipse.buildScript”,它生成在导出和无头 pde 构建中使用的 build.xml 脚本。

有很多属性可用作此任务的输入。直接从命令行调用它的最简单方法是:

eclipse -application org.eclipse.ant.core.antRunner -f plugins/org.eclipse.pde.build_3.5.0.v20090521-1730/scripts/genericTargets.xml generateScript

您还需要传递一组 -Dproperty=value 参数来设置输入属性。编写使用 antRunner 运行的包装器 build.xml 脚本可能更简单,在这种情况下,genericTargets.xml 脚本将位于 ${eclipse.pdebuild.scripts}/genericTargets.xml

有一些关于任务here 的文档。这被用作 pde.build 提供的更大的自动构建支持的一部分,该文档以 here 开头。

【讨论】:

  • 对不起,由于一些不可预见的延迟,我无法早点调查这个问题。现在,我又回到了同样的问题 :) 看来这个任务只适用于我没有的插件和功能。我有一个普通的 Java 项目,有一个 .project 和一个 .classpath 文件。如何为这个项目生成 ant 文件?在任务的 type@id 输入中是否有特殊的类型和 id?谢谢阿卡什
  • 此任务根据 MA​​NIFEST.MF 生成类路径。它不适用于普通的 java 项目。我不知道是否有任何东西可以为常规 java 项目生成 build.xml。有一个 (help.eclipse.org/galileo/index.jsp?topic=/…) 将从 ant 运行工作区构建器。
猜你喜欢
  • 2018-11-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-23
  • 2017-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多