pde-maven-pluginをeclipse3.3で動かす(途中1)
てなわけでpde-maven-pluginを使おうとしていきなり躓いた。
どうやらリリースされているpde-maven-pluginはeclipse3.2をターゲットとしていて、eclipse/startup.jarがあることを期待しているようで、startup.jarが無いと怒られる。
eclipse 3.3 からは startup.jar が eclipse/plugins/rg.eclipse.equinox.launcher*-xyz.jar に変更されているため、このファイルを eclipse/startup.jar としてコピーしたらどうやら動くという情報が。
http://jira.codehaus.org/browse/MOJO-730
このstartup.jarが無いという問題は 1.0-alpha-2-SNAPSHOT で治ってるそうなんですが、次にスナップショットリポジトリからこのバージョンを拾ってくるところで問題が。
<plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>pde-maven-plugin</artifactId> <extensions>true</extensions> <version>1.0-alpha-2-SNAPSHOT</version> <configuration> <eclipseInstall>C:\Java\eclipse_3.3</eclipseInstall> </configuration> </plugin> </plugins> <pluginRepositories> <pluginRepository> <id>mojo-snapshot</id> <name>mojo SnapShot</name> <releases><enabled>true</enabled></releases> <snapshots><enabled>true</enabled></snapshots> <url>http://snapshots.repository.codehaus.org</url> </pluginRepository> </pluginRepositories>
という設定にするところまでは何となく分かったんだけど mojo の snapshot リポジトリに pde-maven-plugin-1.0-alpha-2-SNAPSHOT などというバージョンは無いと言われる。確かに
http://snapshots.repository.codehaus.org//org/codehaus/mojo/pde-maven-plugin/1.0-alpha-2-SNAPSHOT/
には pde-mave-plugins-1.0-alpha-2-SNAPSHOT.pom というファイルは無い。
この辺りの仕組みが良く分かってないのでとりあえず逃げの一手で
mvn -U install
でどうにかした(-U は使用プラグイン群をリポジトリの最新でアップデートする)。どうにかして指定する方法はあるんだろうけどどーするんだろうか。
pde-maven-plugin のソースにある pom.xml を見たら解決するのかな−?
また、上記が終わってもさらに問題が。plugins.xmlの中の各属性値の最終文字が日本語の場合に問題があるようだ(例:"fooてすと")。
これは"fooてすと "と、半角空白を入れることで回避されますが、こんな回避法だと後々色々問題になるような・・・
そして、これが解決しても次は build.xml が存在しないと言って怒られる。チュートリアルにはそんなもん作る手順はないわけだが、どーせいと。antはマスターしてるから何をすればよいのか教えてくれれば書けるけどどんな内容を書けばよいのかが全く分からん・・・