在Jenkins中运行p2.process.artifacts

时间:2012-09-08 03:18:39

标签: eclipse ant equinox eclipse-pde p2

我阅读了SO帖子Running P2 Ant tasks outside Eclipse,这是一个很好的帮助。我试图调用p2.process.artifacts,但是我不确定应该将哪些参数传递给java任务调用。应用程序参数的值应该是什么?如何将jar签名(p2.process.arifacts:sign)的扩充传递给嵌套在p2.process.artifacts元素中的此调用?

谢谢, 亚历

1 个答案:

答案 0 :(得分:1)

如果你想运行Java调用Eclipse的AntRunner来运行包含任务的ant脚本(例如,build.xml),你可以这样做:

  java -cp /path/to/eclipse/plugins/org.eclipse.equinox.launcher_*.jar \
      org.eclipse.equinox.launcher.Main -consoleLog -nosplash -data /tmp \
      -application org.eclipse.ant.core.antRunner -f build.xml

然后build.xml就像:

<project default="pack">
  <target name="pack">
    <property name="workDir" value="${basedir}/somerepofolder/"/>
    <p2.process.artifacts pack="true" repositoryPath="file:${workDir}" />
  </target>
</project>