Mavenはプロジェクト管理Javaツールです。 Javaeeでは、Mavenを使用して、チームワークのプロジェクトを簡単に管理できます。今、私たちはJavaeeフレームワークを学んでいます。 Mavenは、クラスライブラリを管理し、チーム内の他の人が使用できるように効果的かつ便利です。
最近、プロジェクトが完了しており、将来的にはよりよく使用できるように、以前の知識を確認する時間がたくさんあります。 Maven Constructionから始めて、次のSSH+MyBatisフレームワークを構築します。 Hadoop Distribution関連のことについて学び終えました。
インストールする前に、コンピューターの関連する環境変数を構成します。
1. Maven環境を構成します
住所をダウンロード:http://maven.apache.org/download.cgi(window download(binary zip))
Unzip maven and then configure the environment variable to open: Computer -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
新しいシステム変数M2_home
可変値
パスに追加されました
;%m2_home%/bin ----最初にパスを追加します。番号
CMDを起動し、MVM -Vを入力してバージョンを表示します
2。地元の倉庫の場所を変更します
Mavenのデフォルトのローカルリポジトリの場所は、現在のユーザーディレクトリの /.m2 /repositoryにあり、別のディスクに構成できます。
e:/m2/リポジトリの下の構成です。
次に、CMDを開き、Simple Mavenコマンドを実行します。MVNヘルプ:関連するMaven情報をダウンロードするシステム。
3. Eclipse用のMavenプラグインを構成します
1. Eclipseを開き、ヘルプを選択します----新しいソフトウェアをインストールします------追加
名前:M2E
場所:http://m2eclipse.sonatype.org/sites/m2e
ダウンロード後、UNZIP:内部の機能とプラグインフォルダーの内容を、日食の対応する機能とプラグインにコピーし、再起動します。
2。ユーザースコープsetting.xmlを構成します
%m2_home%/conf/setting.xmlはグローバルな設定です。このコンピューターのすべてのユーザーが影響を受けるため、%M2_home%/conf/setting.xmlをコピーして、F:/M2フォルダーの下の上記の構成ウェアハウスの場所に移動します。
3. maven_opts環境変数を設定します
プロジェクトが大きすぎる場合、OutOfMemoryErrorの例外が発生する傾向があるため、実行中のコンテンツを変更する必要があります。 2つの方法があります。
1)Mavenのbin/mvn.batにMaven_opts = -xms125m -xmx512mを追加します
2)Maven_optsを環境変数に追加します。変数値は-XMS125M -XMX512Mです
4. Eclipseを構成します
ウィンドウ - 設定-Maven
インストールデフォルトのMavenを確認し、追加してインストールしたMavenディレクトリを追加します
e:/m2/settings.xmlなど、ユーザー設定でローカルリポジトリ設定設定を選択します。
[適用]をクリックします。
4. Mavenプロジェクトを作成します
Eclipseで新しいMavenプロジェクトを選択し、作業環境を選択します
1.フィルターを選択して、次のように作成します。
2。Mavenプロジェクトの座標情報を入力します
Maven構造を生成したプロジェクトを見ることができます。
5。Mavenの簡単な紹介
以下は、生成されたmaven pom.xmlファイルです。見てみることができます。
<Project XMLNS = "http://maven.apache.org/pom/4.0.0" xmlns:xsi = "http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation = "http://maven.apach/4.0. http://maven.apache.org/xsd/maven-4.0.0.xsd "> <modelversion> 4.0.0 </modelversion> <groupid> org.andy </groupid> <artifactid> redis_demo </artifactid> <バージョン> <name> redis_demo </name> <url> http://maven.apache.org </url> <properties> <project.build.sourceencoding> utf-8 </project.build.sourceencoding> </properties> <depenties> <shionid> <segrucid> <バージョン> 3.8.1 </version> <scope>テスト</scope> </dependency> </dependencies> </project>
ラベルの特定の意味は次のとおりです。
プロジェクト:pom.xmlファイルのトップレベル要素。
ModelVersion:POMで使用されるオブジェクトモデルのバージョンを指定します。この値が変更されることはめったにありません。
GroupID:プロジェクトを指定する組織またはグループのユニークな識別子。 GroupIDは、プロジェクトの重要な識別子であり、通常、組織の完全な資格のある名前で定義されます。たとえば、org.apache.maven.pluginsは、すべてのMavenプラグインプロジェクトで指定されたGroupIDです。
artifactid:このプロジェクトで生成されたメイン製品の基本名を指定します。プロジェクトの主な製品は通常、JARファイルです。第二に、ソースコードパッケージと同様に、通常、姓の一部としてartifactidを使用します。典型的な製品名はこの形式を使用します:<ArtifActid> - <バージョン>。 <extension>(たとえば:myApp-1.0.jar)。
バージョン:プロジェクト製品のバージョン番号。 Mavenはバージョンの管理に役立ち、スナップショットのバージョンをよく見ることができ、プロジェクトが開発段階にあることを示します。
名前:Mavenが生成するドキュメントで通常使用されるプロジェクトの表示名。
URL:通常、Mavenによって生成されたドキュメントで使用されるプロジェクトサイトを指定します。
説明:このプロジェクトについては、通常Mavenが生成するドキュメントで使用されています。
プロパティ:POMファイルの構成情報、グローバル変数を構成できます
依存関係:依存関係の構成セット、必要なJAR依存関係情報を追加できます
たとえば、JARを追加する必要がある場合は、中央リポジトリからhttp://mvnrepository.com/を検索できます
対応する依存関係を依存関係に追加しますタグ:
<Dependency> groupId> redis.clients </groupId> <artifactid> jedis </artifactid> <version> 2.6.2 </version> </dependency>
6。メイベンの関連コマンド
MVN Archetype:Create:Maven Projectを作成します
MVNコンパイル:ソースコードをコンパイル(ターゲットフォルダーにコンパイル)
MVNテストコンパイル:テストコードをコンパイルします
MVNテスト:アプリケーションでユニットテストを実行します
MVNサイト:プロジェクト関連情報を生成するWebサイト
MVNクリーン:ターゲットディレクトリで生成された結果をクリアします(デフォルトのターゲットフォルダーのデータをクリーンアップ)
MVNパッケージ:プロジェクトパッケージ
MVNインストール:パッケージパッケージをローカルリポジトリにインストールして、タワープロジェクトが電話をかけることができるようにします
MVN Eclipse:Eclipse:Eclipseプロジェクトファイルを生成します
mvn -dmaven.test.skip = true:テストドキュメントコンピレーションを無視します
貨物:展開:プライベートサーバーへの展開
もちろん、これらのコマンドは一緒に使用できます。
分类录用成および他のアプリケーションへのインストールクリーンコンパイルパッケージのインストール(クリーン、コンパイル、パッケージ、インストールjar)
戦争パッケージを入力して、クリーンコンパイルパッケージカーゴを展開します:展開(クリーン、コンパイル、パッケージ、インストール戦争)
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。