脚本执行eclipse PDE工具>建立网站

时间:2010-12-22 17:55:18

标签: eclipse build

我想写一个脚本来做插件更新站点site.xml的Build站点? 我找不到办法做到这一点? 我发现很容易构建一个插件功能。我可以通过eclipse自动创建ant文件build.xml,但是我找不到更新site.xml

的相同内容 谢谢大家 斯特凡

1 个答案:

答案 0 :(得分:0)

您是否尝试从Ant构建Eclipse插件?您想要为Ant使用Ant4Eclipse外部附加组件。它允许您从.project文件构建您在Eclipse中创建的运行配置(右键单击>运行为> ...)。您可以下载它here,还有一个教程here

我试图在不使用Ant4Eclipse的情况下做你以前工作时所要求的,我不记得我是如何工作的,但我确实记得它非常困难。

编辑:您可以从命令行构建Eclipse更新站点,该站点可以从Ant运行。有一些[可能已过时]的文档here,但我从Apache projects build.xml找到了一个示例:

  <target name="build-site" depends="init">
    <copy todir="target/eclipse-update-site/web" preservelastmodified="true">
      <fileset dir="web"/>
    </copy>
    <copy todir="target/eclipse-update-site" file="index.html" preservelastmodified="true"/>
    <copy todir="target/eclipse-update-site" file="site.xml" preservelastmodified="true"/>

    <!-- copy all the features to the target -->
    <copy todir="target/eclipse-update-site/features" preservelastmodified="true" >
      <fileset dir="features"/>
    </copy>

    <!-- see http://wiki.eclipse.org/Update_Site_Optimization -->
    <java jar="${eclipse.home}/plugins/org.eclipse.equinox.launcher.jar" fork="true" failonerror="true"
      maxmemory="256m">
      <arg line="-application org.eclipse.update.core.siteOptimizer"/>
      <arg line="-digestBuilder -digestOutputDir=target/eclipse-update-site"/>
      <arg line="-siteXML=target/eclipse-update-site/site.xml"/>
    </java>
  </target>