Myログ

自分のためのブログ。

mavenの勉強

●事前準備
1) デフォルトのエンコーディングUTF-8にすることができる。
eclipse.ini
-Dfile.encoding=UTF-8

2) ローカルリポジトリの設定
デフォルトだと以下の場所に作成される??
"C:\Users\yunos\.m2\repository"

ウィンドウ->設定->maven->ユーザー設定
C:\Users\yunos\.m2\setting.xml

●検証
・ローカルリポジトリにすでにダウンロード済みであれば、再度ダウンロードしない模様。
・pom.xmlに記述があれば、eclipseの設定を更新してくれる模様。

●疑問
maven フェーズ、ゴール
mvn compile コンパイルまで
mvn test テストまで実行
mvn package target ディレクトリに作成される。
mvn install ローカルリポジトリへの登録まで
mvn clean target ディレクトリの削除

pom.xmlの記述
modelVersion: POM のバージョン。 特に変更する必要なし
groupId : プロジェクトを一意に識別する名前
artifactId : プロジェクトの成果物の名前
packaging : 作成する成果物のパッケージング・タイプ jar, war など
version : プロジェクトのバージョン
name : プロジェクトの表示名。 ドキュメントを作成するときなどに使用される。
url : プロジェクトのサイトの URL。 ドキュメントを作成するときなどに使用されます。
dependencies: プロジェクトが依存するライブラリの情報。
プラグインなどについても理解する。

●参考URL
【超初心者向け】Maven超入門
https://qiita.com/tarosa0001/items/e5667cfa857529900216

2. Maven 入門
http://www.techscore.com/tech/Java/ApacheJakarta/Maven/2/

Eclipse+Maven という便利な開発環境をインストールからプロジェクト作成まで
https://qiita.com/daikuro/items/4d4d694ddb3cc620bee1

第1章 構成管理入門
http://www.nulab.co.jp/kousei/chapter1/01.html

Subversionによるバージョン管理
http://svnbook.red-bean.com/

PERFORCE ソフトウェア構成管理の高度な実践方法
http://www.toyo.co.jp/ss/perforce/technical_bestpractice.html