maven

Maven2

【Jakarta/Apacheウォッチ】第21回 強力ビルド・ツール Apache Maven2ついにリリース:IT ProMaven2はとにかく情報が少ないのでこういうのは貴重。でも内容は概要レベル。

リモートリポジトリに置けないライブラリ

ライセンスの関係でリモートリポジトリに置けないライブラリ(例:JTA)なんかに依存するときの解決方法も用意されたようだ。 [INFO] Failed to resolve artifact. GroupId: javax.transaction ArtifactId: jta Version: 1.0.1B Reason: Unable to download …

依存ライブラリの依存ライブラリ

Maven 2は、リポジトリにPOMが格納されているため、依存ライブラリに依存ライブラリがあったりするときも、勝手に取ってきてくれる。Hibernate など 依存ライブラリの多いライブラリも、dependency にいっぱい書かなくてすむようになって楽チンだ。・・・と…

m2

Maven 2が出ているようなので入れてみた。Information for Maven 1.0 Users によると、Maven 1.0 との違いは以下のとおりらしい。 より速く、より小さい もうAntもJellyもXercesも使ってないらしい 定義されたビルドライフサイクル prereqsもpreGoalsもpostG…

siteプラグイン

CheckStyle, PMD, Simian などの出力結果を site プラグインでまとめると、ソースの xref とリンクまでしてくれて、非常にきれいなレポートを出力してくれるようだ。 おかげで、ひさびさにmultiprojectを組んだりして非常に面倒くさかった。

eclipse ゴールと .project ファイル

project.properties で maven.eclipse.projectnatures と maven.eclipse.buildcommands を指定して .project ファイルを生成しても、builder と nature の設定値は洗い換えではなく、デフォルトの org.eclipse.jdt.core.javabuilder と org.eclipse.jdt.core…

Eclipse用Mavenプラグイン

Maven WorkshopのほうがMevenideより使いやすいみたいだ。

WTP and Maven

http://www.eclipse.org/webtools/jst/components/j2ee/scenarios/MavenEclipseIntegration.htmlWTP1.0M3でMavenのプロジェクト構造を使用したいときのTips。 > maven eclipse で .project ファイルを生成すると、プロジェクトの種別が Dynamic Web Project …

プロジェクトの立て方

complex テンプレートのディレクトリ構成は/component/ejbs/hogeejb とか /component/wars/hogewar とかになるので、eclipse のプロジェクトは create project at external location で立てないとだめみたいだな。

Meven IDE

Meven IDE も入れてみる。project.xml の Synchronizer は使いづらい印象。これだったら maven の eclipse プラグインを使って .classpath やら .project やらを自動生成したほうがずっとよさそうだ。Ant みたく Maven を起動する機能は便利。

リリース

ちょい前に 1.0 リリース版が出た。これまではひとつのプロジェクトでEJB も WAR も EAR も、というときに独自のディレクトリ構成でやってたけど、リリース版が出たのを機に complex テンプレートで吐き出される設定にして検証してみよう。multiproject プラ…

rc2リリース

入れ替えました。またしても、${user.home}/.maven以下を削除しないときれいに動作しませんでした。