Eclipse PDE构建不调用customBuildCallbacks.xml
我正在尝试让我的PDE构建脚本调用customBuildCallbacks.xml。我补充说Eclipse PDE构建不调用customBuildCallbacks.xml,eclipse,eclipse-pde,Eclipse,Eclipse Pde,我正在尝试让我的PDE构建脚本调用customBuildCallbacks.xml。我补充说 # build.properties customBuildCallbacks=customBuildCallbacks.xml 并从PDE构建插件中复制了customBuildCallbacks.xml文件,但它仍然没有被调用。我得到的对customBuildCallbacks的唯一引用(带有-verbose)是一个注释 [java] Override ignored for property "c
# build.properties
customBuildCallbacks=customBuildCallbacks.xml
并从PDE构建插件中复制了customBuildCallbacks.xml文件,但它仍然没有被调用。我得到的对customBuildCallbacks的唯一引用(带有-verbose)是一个注释
[java] Override ignored for property "customBuildCallbacks"
我要做的是在已编译的jar上运行FindBugs。您在哪里复制的?在这方面,它说:
要使用自定义目标,功能或插件必须在其build.properties
文件中定义属性customBuildCallbacks
;此属性的值是xml文件的位置,相对于包含自定义目标的功能/插件的根。
如果xml
文件位于其他位置,请使用属性customBuildCallbacks.buildpath
设置要使用的目录
“忽略覆盖”消息可能用于:
“您已覆盖customBuildCallbacks,但我(PDE)找不到它”
注意:在评论中提到了自Eclipse3.2.1(至今仍然开放)以来customBuildCallbacks的一个设计错误
两个插件,都使用相同的customBuildCallbacks.xml,在两个插件中build.properties
:
然后你有一个第三个插件,它将使用不同的回调,所以在这个插件build.properties
中你写:
customBuildCallbacks=./customBuildCallbacks.xml
然后你就有了一个特性,也可以使用回调,但是不管你做什么
写入此功能build.properties
,您将看到以下消息:
[available] DEPRECATED - <available> used to override an existing property.
[available] Build file should not reuse the same property name for different values.
[available]已弃用-用于覆盖现有属性。
[可用]生成文件不应为不同的值重复使用相同的属性名称。
安德鲁本人在2006年评论道:
插件的build.xml
似乎继承了该功能的customBuildCallbacks
属性
谢谢我将customBuildCallbacks.xml与PDE build.properties放在同一个目录中,它甚至不是要构建的插件之一。将其移动到插件上效果更好,“覆盖被忽略”可能与。在那个bug中,尽管有警告,我们仍然看到自定义目标被调用。@Andrew:谢谢你的更新。我已经完成了我的回答。我可能会选择完全跳过customBuildCallbacks,而是在打包产品上运行FindBugs。
[available] DEPRECATED - <available> used to override an existing property.
[available] Build file should not reuse the same property name for different values.