Maven

Maven Additional Plugin 1.1.0.200910191612をリリースしました

Maven2プロジェクトで依存ライブラリをWEB-INF/libにコピーするEclipseプラグイン、Maven Additional Pluginの1.1.0.200910191612をリリースしました。Improvement [KVASIR-189] - [net.skirnir.eclipse.maven] 例外が発生した場合にエラーダイアログを表示…

Eclipse関連のクラスのためのリポジトリ

Eclipse関連のクラスに依存するプロジェクトをMavenで管理したくて調査をしていたところ、Eclipse関連のクラスのためのリポジトリを偶然発見した。http://repo2.maven.org/eclipse/Central Repositoryと同じドメインなので、ある程度しっかりメンテされてい…

バージョン番号の書式

Maven2において、artifactのバージョン番号を扱うためのインタフェースはmaven-artifactモジュールに含まれているorg.apache.maven.artifact.versioning.ArtifactVersionインタフェースである。この実装としてはorg.apache.maven.artifact.versioning.Defaul…

フラットなディレクトリ構成のマルチプロジェクトのリリース

現在のmaven-release-pluginでは、フラットなディレクトリ構成のマルチプロジェクトのリリースはサポートされていない。「フラットなディレクトリ構成のマルチプロジェクト」とは、例えば次のようなファイル構造をもつプロジェクトである。 (以下、ymir-cor…

成果物のリリース

maven-release-pluginを使うと成果物のリリースを簡単に行なうことができる。リリースの前にリリースができる状態かの確認をする。これはrelease:prepareゴールに-DdryRun=trueオプションを指定することで行なう。 mvn -DdryRun=true release:prepare FAILUR…

m2eclipse-lightプラグイン

3連休はYmirの1.0.0リリースのための作業をしていたが、Sonatype版m2eclipseのあまりの遅さにブチ切れました*1。プロジェクトの整合性を取るには仕方ないのでしょうが、自分としては必要に応じてEclipseの外でMaven2を起動するので、ビルドパスの解決だけを…

Tycho

Tychoってずっとm2eclipseプラグインの開発プロジェクト名だと思っていたが、どうやら違うらしい。 InfoQ: 将来のリリースでMavenのモジュールとOSGiを統合する計画はありますか。Jason Van Zyl氏: 勿論です!そのための構築プロジェクトはTychoと呼ばれてい…

ソースコードをダウンロードする方法

今日友人に聞かれて調べたので備忘録として書いておく。Maven2でプロジェクトの依存ライブラリのソースコードをダウンロードをするには、 mvn dependency:sources とすればよい。

Sonatype版m2eclipseでUnit Testの実行ができない

Sonatype版m2eclipseは微妙に安定していない感じがしたので今までcodehaus版のm2eclipseを使っていたが、Ymirをいろいろな人に使ってもらうにあたって「昔のm2eclipseを使ってね」というのは酷なので、Sonatype版を再び試してみることにした。するとなぜかEc…

Wagon-Subversion

T2のJARをMaven2リポジトリから取得できうようにしたいなぁ、と考えていて探したら見つかった。Wagon Subversionこれを使えばSubversionリポジトリ上にMaven2リポジトリを構築できるようになる。T2プロジェクトはSubversionリポジトリを持っているので、そこ…

Sonatype版m2eclipseもq4eも…

Sonatype版m2eclipseで、ふとした拍子にビルドエラーが頻発するようになった。extensions指定がされているプラグインが正しく読み込めない模様。これで嫌気が差したので、かねてから噂のq4eを使ってみることにした。試してみたところこいつはm2eclipseと共存…