代码之家  ›  专栏  ›  技术社区  ›  JesperE

Eclipse PDE Build不调用CustomBuildCallbacks.xml

  •  1
  • JesperE  · 技术社区  · 16 年前

    我正试图让我的pde构建脚本调用我的customBuildCallbacks.xml。我补充说

    # build.properties
    customBuildCallbacks=customBuildCallbacks.xml
    

    并从pde build插件复制了custombuildcallbacks.xml文件,但仍然没有调用它。我得到的(带有-verbose)对CustomBuildCallbacks的唯一引用是一个注释

    [java] Override ignored for property "customBuildCallbacks"
    

    我要做的是在编译后的jar上运行findbugs。

    1 回复  |  直到 16 年前
        1
  •  2
  •   Community Mohan Dere    8 年前

    你从哪里复制的?在 Feature and Plug-in custom build steps 它说:

    要使用自定义目标,功能或插件必须定义属性 customBuildCallbacks 在其 build.properties 文件;此属性的值是XML文件相对于 feature/plug-in ,包含自定义目标。
    如果 xml 文件位于其他位置,请使用属性 customBuildCallbacks.buildpath 设置要使用的目录。

    可能是“忽略覆盖”消息用于:

    “您已重写了CustomBuildCallbacks,但我(PDE)找不到它”?


    注: Andrew Niefer 在评论中提到 bug 165768 ,这是自Eclipse3.2.1(至今仍开放)以来有关CustomBuildCallbacks的设计错误。

    2个插件,都使用相同的custombuildcallbacks.xml,在两个插件中 内部版本属性 :

     customBuildCallbacks=../mydefaultcallbacks/customBuildCallbacks.xml 
    

    然后你有一个3th插件,它将使用不同的回调,所以在这个插件中 内部版本属性 你写:

     customBuildCallbacks=./customBuildCallbacks.xml 
    

    然后你有了一个特性,它也将使用回调,但是 不管你怎么说 写入此功能 内部版本属性 ,您将看到以下消息:

    [available] DEPRECATED - <available> used to override an existing property.
    [available]   Build file should not reuse the same property name for different values.
    

    安德鲁本人在2006年评论道:

    插件的 build.xml 正在继承 自定义生成回调 属性。