【问题标题】:script to execute the eclipse PDE Tools > Build site执行 Eclipse PDE 工具 > 构建站点的脚本
【发布时间】:2011-05-29 13:34:57
【问题描述】:

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

谢谢大家 stefania

【问题讨论】:

    标签: eclipse build


    【解决方案1】:

    您是否尝试从 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>
    

    【讨论】:

    • 我找不到为 PDE 的“全部构建”菜单项创建启动配置的方法。
    • 您能澄清一下您要做什么吗?
    • 正如我在评论中所说的:我想自动构建一个更新站点。我可以为插件和功能创建一个 Ant 脚本,但我缺少一些可以运行这些脚本并根据结果创建 p2 更新站点的东西。
    • 我以前没有这样做过,但我想我找到了一种方法。我已经为你编辑了我的原始答案。
    • 我对答案并不完全满意,因为它适用于 2006 年的 Eclipse 3.2。这里有更多信息plosquare.blogspot.com/2009/05/…,但如何获得与“全部构建”相同的结果并不明显" 来自 Eclipse 3.7 中的菜单。
    猜你喜欢
    • 2010-11-15
    • 1970-01-01
    • 1970-01-01
    • 2016-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多