taketoncheir.log

Like the Decatoncheir by Poseidon Industrial, This blog is Yet Another Storage for My Long Term Memories.

Maven

Maven3でDynamic Web Projectを設定する

m2eclipseが嫌いです。 でも食わず嫌いなだけかもしれません。 Mavenを使うときは、eclipseを介さず直接mvnコマンドを叩く方がわかりやすいと思うのです。 mvn eclipse:eclipseでDynamic Web Projectをセットする ちょこっと検索しただけだと、いたる所でm2e…

Maven - OSGiにおける依存関係の解決方法

Eclipse-pluginを作っているわけですが、依存関係の泥沼にはまりました。 最終的に解決に成功したので、ここに記しておきます。 まず、OSGiにおける依存の記述について。 (OSGiの概要はここらへん見てもらえれば atmarkit) OSGiではBundle間の依存をMANIFE…

EclipsePluginプロジェクトに対するテストをJUnitで実行しようとしてハマった

クラス名にTestを含んでいますか? Mavenはクラス名にTestを含んでいないと、JUnitテストとみなしてくれません。 さもないと、There are no tests to run.って怒られます!!target/surefire.propertiesに、includes=**/Test*.class,**/*Test.class,**/*Test…

Update Siteを社内サーバーに構築してみた話

Eclipseのプラグインって、Install New SoftwareでUpdate Siteを指定すると楽にインストールできますよね。 そのSiteを社内サーバーに立ててみました。肝は、 mavenコマンドは、"mvn clean deploy site-deploy"で repositoryを設定し、社内サーバーを認識さ…

TychoでEclipseプラグインへのテストを実行する

備忘録。基本的には、tychoのgitリポジトリにある、tycho-demo/itp01以下を参考にすればよろし。 テストに使うPlugin本体プロジェクト内のクラスはどうやってビルドパスを通すのか? 本体プロジェクトのMANIFEST-MF内で、 Export-Package: sampleproj.handle…

社内Mavenリポジトリを構築してみた

EclipsePluginを開発中です。 PluginをEclipseにインストールさせるために、update-siteを設定しようとしましたが、Jenkinsを回しているサーバーからなぜか取得できない。。。 (p2Repositoryがサーバー側がHTTP1.0ベースで動くことを期待しているからではな…

ビルド中にorg.eclipse.core関係の依存性が解決できない場合

以下のようなエラーメッセージが出たときは org.apache.maven.InternalErrorException: Internal error: java.lang.RuntimeException: "No solution found because the problem is unsatisfiable.": ["Unable to satisfy dependency from someproduct.bundle…