我目前正在尝试让我的无界面pde-build工作,但我卡在一个点上,不知道该如何继续。
问题是如何定义相关的目标平台以编译插件。
我有一个build.bat文件,其中包含以下调用(全部在一行中):
java -jar D:\target\eclipse\plugins\org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
-application org.eclipse.ant.core.antRunner
-f D:\target\eclipse\plugins\org.eclipse.pde.build_3.5.2.R35x_20100114\scripts\productBuild\productBuild.xml
-Dbuilder=c:\pde-build\scripts %*
我尝试从不同的部分创建目标 Eclipse 平台:Eclipse SDK、RCP SDK、Delta Pack 和 PDE-SDK 的所有组合,但它们都没有很好地工作。
我收到了以下错误:
BUILD FAILED
D:\target\eclipse\plugins\org.eclipse.pde.build_3.5.2.R35x_20100114\scripts\productBuild\productBuild.xml:18: Cannot fin
d ${eclipse.pdebuild.scripts}/build.xml imported from D:\target\eclipse\plugins\org.eclipse.pde.build_3.5.2.R35x_2010011
4\scripts\productBuild\productBuild.xml
变量${eclipse.pdebuild.scripts}未被解析。我也试图通过命令行传递此参数,但随后出现了另一个错误,指缺少svn任务,这非常令人困惑,因为我的本地eclipse安装引用是正常的。
当我将路径从d:/target/eclipse替换为我的本地eclipse安装时,pde构建按预期工作!这导致我认为目标eclipse的配置不正确,但目前我不知道如何配置!
我的目标是首先在本地站点自动化pde构建,而无需引用我的本地eclipse,然后将此构建过程集成到我们正在运行的cruisecontrol实例中。
由于我已经看到关于定义目标eclipse的另一个问题,如果有人能提供有关此问题的提示或事实,我将非常感激。
敬礼, 安德烈亚斯