Mavenプロジェクト管理
1. Mavenとは何ですか?
MavenはApacheのプロジェクト管理ツールであり、純粋なJava言語で開発されているため、Javaプロジェクトをより便利に構築および管理できます。プロジェクトパッケージ管理ツール
GradleのみがMavenに匹敵すると推定されています
2.Mavenを使用する理由
- Jarパッケージの管理
1.1誤ったJarパッケージを自分でダウンロードしないように、Mavenウェアハウスから標準のJarパッケージを取得します。1.2
ローカルウェアハウスは、Jarパッケージを管理して、Jarパッケージをプロジェクトから分離し、プロジェクトのサイズを縮小することに同意します。 - MavenはクロスプラットフォームのWindowsにすることができ、Linuxを使用することができます
- 明確なプロジェクト構造
- マルチプロジェクト開発、モジュールをいくつかのプロジェクトに分割します。これはチーム開発に役立ちます
- ワンクリックビルドプロジェクト
3、Mavenのインストール
MavenはJavaに基づいていることは誰もが知っているので、Mavenをインストールする前に、正しいJava環境があることを確認してください。
公式ウェブサイトには、Maven3.3以降にはJDK1.7を超える環境が必要であると記載されています。
- まず、Apache-Mavenの公式Webサイトから最新のMaven圧縮パッケージをダウンロードします。
- ダウンロードした構造ディレクトリを表示する
- Maven環境変数を構成する
このコンピューターを右クリック> [プロパティ]> [システムの詳細設定]> [環境変数]の下
- [新規]を選択します(両方の新しいボタンが使用可能です)
-
変数名はM2_HOME(正規書き込み)です。
-
変数値はMavenパスです
-
[OK]をクリックします
4、テスト
DOSコマンドウィンドウを開きます
win + r
输入 cmd
mvn-versionと入力します
次の結果が表示された場合、インストールは成功です。
5、構成ファイルを変更します
Mavenのインストールパスを見つける
conf /setting.xmlを開きます
- Mavenをセットアップする地元の倉庫の場所
<!--更改为你需要放置Maven仓库的位置 绝对路径 (也可以为相对路径)-->
<localRepository>E:\Environment\apache-maven-3.6.3\repository</localRepository>
- リモートMavenリポジトリーをセットアップする
下にスクロールしてミラーノードを見つけます
このノードは、リモートウェアハウスを構成するためのダウンロードアドレスです。Mavenが構成されていない場合、Jarパッケージが外部ウェアハウスからダウンロードされるか、ダウンロードが失敗する可能性があります。
このノードの名前がミラーであることがわかります。これは、複数のウェアハウスを構成できることを意味します。
<mirror>
<id>nexus-aliyun</id>
<name>nexus-aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
<mirrorOf>central</mirrorOf>
</mirror>
<!--
如果你有私服 也可以在这里配置私服
优先级为你配置的顺序
<mirror>
<id>nexus</id>
<name>maven-public</name>
<url>http://192.168.244.106:8081/repository/maven-public/</url>
<mirrorOf>*</mirrorOf>
</mirror>
-->
6、Mavenの3つの倉庫のコンセプト
1.地元の倉庫はそれ自体を維持します
2.プライベートサーバーウェアハウスは、会社または単独で保守される場合があります
3.リモートウェアハウスのサードパーティチームのメンテナンスは、市場に出回っているほぼすべてのjarパッケージを対象としています。
7、Mavenで一般的に使用されるコマンド
コマンド | 効果 |
---|---|
mvn clean | コンパイルされたターゲットディレクトリをクリーンアップします |
mvnコンパイル | テストのコードではなく、メインのコードをコンパイルします |
mvnテストコンパイル | テストとメインでコードをコンパイルします |
mvnテスト | テストでコードを実行します |
mvnパッケージ | ベール |
mvnインストール | プロジェクトをローカル倉庫に公開します |
mvn tomcat run | ワンクリックビルドプロジェクト |
コマンドは組み合わせて使用できます
といった
mvn clean compile
著者
YuFire