読者です 読者をやめる 読者になる 読者になる

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…