pde-maven-pluginでビルド

http://mojo.codehaus.org/pde-maven-plugin/

こいつを使ってビルドしてみる。

http://mojo.codehaus.org/pde-maven-plugin/usage.html

To use this plugin, structure your PDE plugin and feature directories using the following format:

まじすか。つまり↓のようじゃないとだめ

  • plugin-root
    • features
      • feature1
      • feature1
    • plugins
      • plugin1
      • plugin2

EclipseのPluginProjectとする時はProjectのLocationを$WORKSPACE\plugins\plugin1みたいな形にしてあげればひとまずはかわせそう。で、適当なplugin作って叩いてみたらエラー。

# 08/06/05 18:02:19 JST
# Eclipse Java Compiler 0.793_R33x, 3.3.2, Copyright IBM Corp 2000, 2008. All rights reserved.
                  • -
1. ERROR in Hoge.java (at line 55) @Override ^^^^^^^^^ Syntax error, annotations are only available if source level is 5.0
                  • -
2. ERROR in Hoge.java (at line 66) @Override

ここで結構はまったんだけど、ソース落っことしてきて追っかけてみたらbuild.propertiesで指定する模様(MANIFEST.MFにも書いた方がより正式な形みたい) 。書き方は以下。

build.properties

javacSource=1.5
javacTarget=1.5

MANIFEST.MF

Bundle-RequiredExecutionEnvironment: J2SE-1.5

以上で無事成功。ただこいつどうもまだupdatesiteの構築まではやってくれなさげなので今後に期待といったところかなぁ。そこまで出来てしまえばHudsonに組み込んで使ったりとか色々出来そうだけれども。