2015-02-06 130 views
0

我为插件创建了一个插件项目“com.example.first”和一个插件功能项目“com.example.first.feature” 。PDE工具(创建Ant构建文件)不生成ant脚本(build.xml)

我能够产生“com.exilant.first”的build.xml(Ant构建文件)按如下步骤进行:

右键单击build.properties ---->插件工具--->创建Ant构建文件。

我遵循相同的步骤来创建“com.exilant.first.feature”(特性项目)的build.xml,但点击'创建Ant构建文件'注意到正在发生(不生成build.xml)后。

请帮忙!

在此先感谢。

回答

0

如果您在工作区.metadata目录中的.log文件看,你可能会看到消息:

Could not find valid manifest file to create ant build file 

“创建Ant构建文件”只会工作,如果它发现一个META-INF /项目中的MANIFEST.MF。但功能项目通常不会有这些,所以我不明白这段代码试图做什么。

尝试使用'文件>导出>插件开发>可部署功能'。在'选项'选项卡上,您可以要求它保存它生成的Ant脚本。

+0

谢谢greg为你的快速和适合的反应...实际上我已经创建了功能项目来分发我的插件。我是插件开发的新手。我只是跟着一些文档。请告诉我如何解决这个问题。我可以明确地添加清单文件吗?我需要为这个功能项目生成ant脚本。我该怎么做? – 2015-02-06 10:57:38

+0

这,我已经尝试过,但问题是,当我使用生成的build.xml构建时,它不会生成p2存储库(artifact.jar和content.jar)。我在创建build.xml时选择了“生成p2存储库”。我可以生成p2存储库吗? – 2015-02-07 10:29:28

+0

**生成的ANT脚本正在使用不同步的pde.exportfeature任务,因此依赖于pde.exportfeature任务输出的pubish功能和捆绑任务(p2.publish.featuresAndBundles)不会按预期生成输出。所以我使用了一个技巧,将插件项目中的matadata文件复制到插件功能项目中,并为特性项目进行了自定义,然后我可以使用以下工具从PDE工具生成构建文件:build.properties ----> Plug-in-tools --->创建Ant构建文件。这个技巧工作得很好。** – 2015-02-11 07:43:15