【问题标题】:PDE Tools (Create Ant build file) not generating ant script(build.xml)PDE 工具(创建 Ant 构建文件)不生成 ant 脚本(build.xml)
【发布时间】:2015-02-06 19:18:41
【问题描述】:

我为插件创建了一个插件项目“com.example.first”和一个插件功能项目“com.example.first.feature”。

我可以通过以下步骤为“com.exilant.first”生成 build.xml(ant 构建文件):

右击build.properties---->Plug-in-tools--->创建Ant构建文件。

我正在按照相同的步骤为“com.exilant.first.feature”(功能项目)创建 build.xml,但在单击“创建 Ant 构建文件”后,注意到正在发生(不生成 build.xml)。

请帮忙!

提前致谢。

【问题讨论】:

    标签: apache ant eclipse-plugin eclipse-rcp


    【解决方案1】:

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

    Could not find valid manifest file to create ant build file
    

    “创建 Ant 构建文件”只有在项目中找到 META-INF/MANIFEST.MF 时才会起作用。但是功能项目通常没有这些,所以我不明白这段代码要做什么。

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

    【讨论】:

    • 感谢 greg 的快速和适当的回应...实际上我已经创建了功能项目来分发我的插件。我是插件开发的新手。我只是关注了一些文档。请建议我如何解决这个问题。我可以显式添加清单文件吗?我需要为此功能项目生成 ant 脚本。我该怎么做?
    • 这个,我已经尝试过了,但问题是当我使用生成的 build.xml 构建时,它不会生成 p2 存储库(artifact.jar 和 content.jar)。我在创建 build.xml 时选择了“生成 p2 存储库”。如何生成 p2 存储库?
    • 生成的 ANT 脚本使用不同步的 pde.exportfeature 任务,因此发布功能和捆绑任务(p2.publish.featuresAndBundles)依赖于 pde.exportfeature 任务的输出, 未按预期生成输出。所以我使用了一个技巧,将插件项目中的matadata文件复制到插件功能项目中并为功能项目定制它,然后我能够使用PDE工具生成构建文件:build.properties---->Plug-in-tools --->创建 Ant 构建文件。这个技巧效果很好。
    猜你喜欢
    • 1970-01-01
    • 2012-02-05
    • 2010-11-30
    • 2011-12-10
    • 2019-03-04
    • 2013-07-15
    • 1970-01-01
    • 2013-02-03
    • 1970-01-01
    相关资源
    最近更新 更多