我目前正试图让我的无头 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 实例中。
正如我已经看到关于定义目标日食的另一个问题,如果有人可以提供有关该问题的提示或事实,我会很高兴。
问候, 安德烈亚斯