我想写一个脚本来做插件更新站点site.xml的Build站点? 我找不到办法做到这一点? 我发现很容易构建一个插件功能。我可以通过eclipse自动创建ant文件build.xml,但是我找不到更新site.xml
的相同内容 谢谢大家 斯特凡答案 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>