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

yohjizzz's Blog

I'm a Programmer.

java 開発、雑多ごと。

Maven2jUnit 4.x を利用するには?

Maven2 では標準で JUnit 4.x をサポートしてくれないっぽい。とりあえず 2.0.4 と 2.0.7 ではNG。
そのため maven-surefire-plugin を 2.3 以降(?)を指定する。

  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
          <source>1.5</source>
          <target>1.5</target>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.3</version>
      </plugin>
    ・
    ・
    ・

これで Maven2jUnit 4.x を利用可能!

Maven2Eclipse WTP を連携する(ローカルリポジトリEclipse にてクラスパスとして参照させる)には?

1.まずは Eclipse に M2REPO という名前でローカルリポへの参照を登録する。

mvn -Declipse.workspace="eclipse workspace への絶対パス" eclipse:add-maven-repo

 ※これ↑は開発チームの皆がやんないといけません。

2.んで、作成した(もしくは使用している)プロジェクトの pom.xml が配置してある場所で以下を実行する。

mvn eclipse:eclipse -Dwtpversion=1.0

 ※これ↑はライブラリ管理担当がやっておけば OK 。SVN からチェックアウトしましょー!
 ※ただ WTP のヴァージョンは現在(Maven 2.0.7)では 1.5 は指定できません。

これで pom.xml によるライブラリ依存情報を WTP の”動的Webプロジェクト”へ反映完了。
ライブラリ管理やドキュメント生成は Maven
ローカルでの開発はちゃちゃっと Eclipse WTP
もちろん m2eclipse を利用すれば Eclipse からも Maven を実行可能。

※関連記事:http://ml.seasar.org/archives/seasar-user/2006-November/007202.html


最近では Maven2 を導入してたり、WTPを標準にしてたり、なんてめずらしくもないけど、
両方つかっていい感じ〜ってのは、あんまり見かけない。なんでだろ?片方で充分ってか??