@634

Apache Maven

Advertisement

Apache Mavenとは

オープンソースのJavaプロジェクト管理ツール。 Mavenでは、プロジェクトオブジェクトモデル(POM)と呼ばれる概念を用いており、利用する際はPOMの定義をXMLファイルに記述する。

初期設定

環境変数$MAVEN_HOMEにmavenのインストールディレクトリを指定。$MAVEN_HOME/binにパスを通す。

mavenコマンドの書式

Maven実行時にはコマンドラインからmavenコマンドを実行する。
maven [プラグイン]:[機能]

例1
maven java:compile
javaプラグインのコンパイル機能を利用。

例2
maven javadoc
javadocプラグインのデフォルト動作を利用。

ヘルプの参照

maven -h
-hオプションを利用

実行

雛形作成

フォルダ作成→カレント移動
maven genapp

src
	conf
	java
	test
project.properties
project.xml

jarの作成

maven jar

src
	conf
	java
	test
target
	classes
	test-classes
	test-reports
	app1.0.jar
project.properties
project.xml

出力フォルダの削除

maven clean

warの作成

maven war

src
	conf
	java
	test
target
	app
	classes
	test-classes
	test-reports
	app.war
project.properties
project.xml

ant用ビルドファイル作成

maven ant

javadoc作成

maven javadoc

プロジェクト用サイト作成

maven site

コンパイル

maven java:compile

出力ドキュメントの文字化け

Mavenで初期設定のまま日本語等を含んだドキュメントを出力すると文字化けする。回避する為には、project.propertiesのmaven.docs.outputencodingにエンコードを指定。

(例)
maven.docs.outputencoding=Shift_JIS

リンク

Advertisement

ショートカット

634トップページ
このカテゴリのトップページに戻る
634ラボ

サイト検索

Google

Web サイト内

Y!ログール