1.Mavenの紹介と特徴
Mavenは、Javaプロジェクトの構築と依存に役立つプロジェクト管理ツールです。
機能(利点):
1。jarパッケージ管理、jarパッケージとプロジェクトの分離、プロジェクトのボリュームの削減。
A.jarパッケージを取得するための中央ウェアハウス
B.ローカルウェアハウス管理jarパッケージ
2.ウィンドウ、Linux、Macで使用できるクロスプラットフォーム。
3.ワンクリックビルドプロジェクト(tomcat:runコマンド)
2つ目は、Mavenを入手して構成することです。
1.公式ウェブサイト
http://maven.apache.org/download.cgiからダウンロードします
。2。ローカルmavenを
構成してmaven環境変数を構成します(最初にjdkを構成する必要があります)。
このコンピューター->プロパティ->高度なシステムプロパティ->環境変数->
システム変数
A.新しいMAVEN_HOME環境変数を作成します(変数値は独自のインストールパスです)
B。パス
Cでmavenを構成します。cmdを開き、mvn -vと入力して表示すると、maven情報が表示されたら構成が完了します。
三、メイヴン三倉庫
Mavenウェアハウスには、ローカルウェアハウス、リモートウェアハウス、セントラルウェアハウスの3種類があります。
1.ローカル倉庫を設置する
ローカルウェアハウスの場所を表示する
D:\ apache-maven-3.6.3 \ conf \ settings.xml(ここに独自のmavenルートディレクトリ–> conf –> settings.xml)を開くと、デフォルトのローカルウェアハウスの場所が表示されます。
このパスに従ってリポジトリファイルを見つけます。
参照管理を容易にするために、便利な場所に設定してください。たとえば、このパッケージをディスクDのルートディレクトリに直接コピーしました。コピー後、設定のlocalRepositoryラベルを変更されたパスに設定することを忘れないでください。
2.
Alibaba Cloud Mavenウェアハウスミラーを設定します。公式ウェブサイトは外国のウェブサイトであるため、デフォルトでは公式ウェブサイトに直接アクセスして、ローカルで利用できないjarパッケージを検索してダウンロードします。エージェントがいない場合は遅くなります。したがって、Alibaba CloudMavenウェアハウスミラーは通常、簡単に設定できます。ダウンロードを検索します。
具体的な操作は次のとおりです
。settings.xmlファイルのミラーの下に次のミラータグを追加します。
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
アプリケーションを保存するだけです。
3.3種類の倉庫接続
4、Mavenで一般的に使用されるコマンド
1.mvn clean:
コンパイル後に生成されたディレクトリをクリーンアップします; 2.mvn compile:ソースコードをコンパイルします(テスト内のコードではなく、メインディレクトリのみをコンパイルします);
3.mvn test-compile:テストディレクトリ内のテストコードをコンパイルします;
4 .mvn test:テストでテストコードを実行します;
5.mvn package:プロジェクトをjarパッケージに入力します;
6.mvn install:プロジェクトをローカルウェアハウスに公開します。つまり、jarパッケージをローカルウェアハウスリポジトリにインストールします;
7.mvn tomcat:run :ワンクリックビルドプロジェクト。
5、Mavenコマンドのライフサイクル
Mavenには3つのライフサイクルがあり、それらは3つの独立したライフサイクルです。
1.クリーンライフサイクル:クリーン;2。
デフォルトライフサイクル:コンパイル、テストコンパイル、テスト、パッケージ化、インストール
3.サイトライフサイクル:サイトコマンド、プロジェクトレポートの生成、サイト。リリースサイト;
Mavenコマンドの実行順序の機能:
1。同じライフサイクルのコマンド
のみが実行順序の影響を受けます; 2。デフォルトのライフサイクルのコマンド実行順序:
コンパイル->テスト-コンパイル->テスト- ->パッケージ->インストール。ここで特定のステージを実行すると、前のすべてのステージが自動的に実行されます。つまり、たとえば、コードをコンパイル、実行、およびパッケージ化する前に、installコマンドを実行します。
総括する:
今回はMavenの紹介のためにたくさん書きましょう。このような技術的な要約記事を書くのは本当に簡単ではないことがわかりました。結局のところ、大物はあまりにも多くの良い要約を書いています。繰り返しになりますが、出力できるものは何もありません。書いた後、自分で勉強メモを書き留めて、本当に腰を下ろします。さようなら、謙虚にこの記事を終了してください。。。