当从 PDE 的无头构建或 Eclipse GUI 调用时,我试图避免为我的所有插件复制 customBuildCallbacks.xml。我有在 customBuildCallbacks.xml 中生成代码或修改我的插件封装的步骤:
显然想用无头构建运行
还想在我从 GUI 导出此插件时运行,或者从外部构建器中运行,以查看我插件中的特定文件
无头构建在定义明确的环境中运行,因此我可以设置 customBuildCallbacks.buildpath,甚至可以在每个插件的 build.properties 中使用相对路径来指向我常用的 customBuildCallbacks.xml。但是,这在 GUI 中比较棘手:每个开发人员的路径都不同,因为我们在 Eclipse 工作区中没有源代码(由于我们的内部构建过程,我们从不同的位置导入项目)。我希望每个项目都有一个关联的 ant 属性,将其路径保存在磁盘上,类似于在各种对话框中公开的 ${workspace} 变量。我找不到任何有用的东西。
有没有人有做这种事情的经验?
谢谢,
罗曼