Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse PDE构建不调用customBuildCallbacks.xml_Eclipse_Eclipse Pde - Fatal编程技术网

Eclipse 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

我正在尝试让我的PDE构建脚本调用customBuildCallbacks.xml。我补充说

# 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.