liguofeng29’s blog

個人勉強用ブログだっす。

Maven

Maven - 標準ディレクトリ構成

要素名説明 src/main/java アプリ/ライブラリのソースコード src/main/resources リソース src/main/filters リソースに適用するフィルター src/main/assembly アセンブリ記述子 src/config 設定ファイル src/main/webapp webアプリ用 src/test/java テスト…

mvn - 依頼性(dependency)の要素

【dependencyの要素】 要素名説明 groupId 組織ID artifactId プロジェクト名 version プロジェクトバージョン scope 依頼性の範囲 complie : compile,test,packageに必要 provided : ライブラリが JDK やコンテナによって提供される場合に指定します。 コン…

mvn - 依頼性(dependency)

依頼性はmavenの最大の特徴であると同時に強力な理由でもある。 下記例で依頼性について理解してみよう。 【struts2のwebプロジェクトを作成開発してみよう。】 プロジェクト名:sample2 開発ドメイン:org.lee パッケージ:org.lee.struts2 【1.mvnコマン…

Maven - repository

Mavenがあるプラグインかjarが必要となった時、 ローカルリポジトリ→リモートリポジトリ→デフォルトリポジトリの順番で探しにいく。 属性名説明 ローカルリポジトリ プロジェクトで使用するすべての資源はローカルリポジトリに保存される。 settings.xmlので…

Mavan - coordinate

POMはプロジェクト毎に一意をなる識別子を提供する。 構成要素: 1. groupId : パッケージ名 2. artifactId : プロジェクト名 3. packaing : パッケージングタイプ(jar, war, ear) 4. version : プロジェクトバージョン

maven - test & documataion & package & install

【単体テスト】 mvn test ------------------------------------------------------- T E S T S ------------------------------------------------------- Running com.lee.AppTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005…

Maven - lifecycle

Mavenのライフサイクルとはプロジェクト構築は複数の順序を持つフェース(phase)を指す。 mvn <phase5> を実行し際に、phase1 からphase4まで実行した後にphase5を実行することになる。 属性名説明 clean pre-clean : プロジェクト構築前のclean clean : clean実行 </phase5>…

Maven - コンパイル

pom.xmlがあるディレクトリで実行する。 mvn compile 初回だとcompileプラグイン関連が色々ダウンロードされる。 C:\USERS\XXXXX\SAMPLE │ pom.xml │ ├─src │ ├─main │ │ └─java │ │ └─com │ │ └─lee │ │ App.java │ │ │ └─test │ └─java │ └─com │ └─lee │ …

Maven - Mavenプロジェクト作成

Mavenプロジェクト作成はarchetypeプラグインで作成する。 ドキュメント http://maven.apache.org/archetype/maven-archetype-plugin/ prefix:goal説明 archetype:generate mavenプロジェクトを定型モデルで作成する archetype:create-form-project 既存のプ…

Maven - plugin

Mavenの強力さはpluginからくるのだ。 Maven自体は空のコンテナーであり、xml解析、ライフサイクル管理などしかできないが、 pluginを通して、プロジェクト生成、コンパイル、テスト、ドキュメンテーション、配布などなどなどなどができる。 plugin一覧は下…

Maven - Mavenのインストール

Maven入手 http://maven.apache.org/download.cgi 必要な環境変数 JAVA_HOME M2_HOME Path テスト mvn --version Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T20:57: 7+09:00) Maven home: D:\apache-maven-3.3.3 Java versi…

Maven - Mavenとは

mavenを使えばプロジェクト全体を全体を管理できるらしい・・・ 1. プロジェクト生成 2. コンパイル 3. テスト 4. ドキュメント作成 5. パッケージング 6. インストール 7. 公開