ホームページ > Java > &#&チュートリアル > Maven を学ぶ必要があります: 一般的なコマンドに習熟し、プロジェクトを簡単に構築します

Maven を学ぶ必要があります: 一般的なコマンドに習熟し、プロジェクトを簡単に構築します

PHPz
リリース: 2024-01-05 13:37:11
オリジナル
1208 人が閲覧しました

Maven を学ぶ必要があります: 一般的なコマンドに習熟し、プロジェクトを簡単に構築します

Maven 学習の要点: 一般的なコマンドをマスターし、特定のコード例を必要とするプロジェクトを簡単に構築する

ソフトウェア業界の急速な発展に伴い、プロジェクト管理ツールとビルド ツールはますます重要になります。 Maven は強力なプロジェクト管理ツールとして、Java プロジェクトの構築と依存関係の管理に広く使用されています。 Maven の一般的なコマンドをマスターすると、プロジェクトを簡単に構築でき、開発効率が向上するため、すべての Java 開発者にとって必須のスキルとなっています。この記事では、読者が Maven の使い方をより深く理解し、習得できるように、具体的なコード例を通じて Maven の一般的なコマンドを紹介します。

1. Maven のインストールと構成

Maven の学習を開始する前に、まず Maven をインストールして構成する必要があります。公式 Web サイトから Maven インストール パッケージをダウンロードした後、指定したディレクトリに解凍し、システム環境変数を設定します。次に、コマンドラインに「mvn -version」コマンドを入力して、Maven のインストールが成功したかどうかを確認します。インストールが成功すると、Maven のバージョン番号とその他の関連情報が表示されます。

2. 一般的な Maven コマンド

  1. mvn clean

このコマンドは、現在のプロジェクト内のコンパイル済みプロダクトおよびその他の中間ファイルをクリアするために使用されます。このコマンドを実行すると、コンパイル済みのクラスファイルやその他生成されたファイルが削除され、プロジェクトは初期状態に戻ります。

例:

mvn clean
ログイン後にコピー
  1. mvn apply

このコマンドは、プロジェクトのソース コードをコンパイルするために使用されます。このコマンドを実行すると、Maven はプロジェクト内の Java ソース ファイルを自動的に検索してコンパイルします。

例:

mvn compile
ログイン後にコピー
  1. mvn package

このコマンドは、プロジェクトをパッケージ化するために使用されます。このコマンドを実行すると、Maven はコンパイルされた Java クラス ファイルを実行可能な JAR ファイル、WAR ファイル、またはその他のタイプのファイルにパッケージ化します。

例:

mvn package
ログイン後にコピー
  1. mvn install

このコマンドは、プロジェクトがローカル Maven リポジトリにビルドされた後に製品をインストールするために使用されます。このコマンドを実行すると、Maven は、他のプロジェクトで使用できるように、プロジェクトの JAR ファイルまたは他のタイプのファイルをローカル ウェアハウスにインストールします。

例:

mvn install
ログイン後にコピー
  1. mvndeploy

このコマンドは、プロジェクトがリモート ウェアハウスに構築された後に製品をデプロイするために使用されます。このコマンドを実行すると、Maven はプロジェクトの JAR ファイルまたは他の種類のファイルをリモート ウェアハウスにアップロードし、他の開発者がアクセスして使用できるようにします。

例:

mvn deploy
ログイン後にコピー
  1. mvn dependency:tree

このコマンドは、プロジェクトの依存関係ツリー、つまり Jar 間の依存関係ツリーを表示するために使用されます。プロジェクトが依存するパッケージ間の関係。

例:

mvn dependency:tree
ログイン後にコピー
  1. mvn clean install

このコマンドは、mvn clean コマンドと mvn install コマンドを組み合わせたもので、コンパイルされた製品とプロジェクトをローカルの倉庫に再インストールします。

例:

mvn clean install
ログイン後にコピー
  1. mvn clean package

このコマンドは、mvn clean コマンドと mvn package コマンドを組み合わせたもので、コンパイルされた製品とプロジェクトを再パッケージ化します。

例:

mvn clean package
ログイン後にコピー

3. 一般的な Maven プラグイン

上記で紹介した一般的なコマンドに加えて、Maven は Maven の機能を拡張する多数のプラグインも提供します。機能とサポート プロジェクトのその他の要件。ここでは、一般的に使用される Maven プラグインをいくつか紹介します。

  1. Maven Compiler プラグイン

このプラグインは、プロジェクトのソース コードをコンパイルするために使用され、Java バージョン、ソース コード ディレクトリなどの指定をサポートします。

例:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.8.1</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
                <encoding>UTF-8</encoding>
            </configuration>
        </plugin>
    </plugins>
</build>
ログイン後にコピー
  1. Maven Surefire プラグイン

このプラグインは、プロジェクトで単体テストを実行するために使用されます。テストディレクトリやテストの実行方法などを指定できます。

例:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>3.0.0-M5</version>
            <configuration>
                <includes>
                    <include>**/*Test*.java</include>
                </includes>
            </configuration>
        </plugin>
    </plugins>
</build>
ログイン後にコピー
  1. Maven アセンブリ プラグイン

このプラグインは、プロジェクトの配布パッケージを作成するために使用されます。 ZIP、TAR、JAR、その他の形式でパッケージ化されています。

例:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-assembly-plugin</artifactId>
            <version>3.3.0</version>
            <configuration>
                <descriptors>
                    <descriptor>assembly.xml</descriptor>
                </descriptors>
            </configuration>
        </plugin>
    </plugins>
</build>
ログイン後にコピー

4. 概要

この記事では、Maven のインストールと設定方法を紹介し、Maven の一般的なコマンドと一般的なプラグインについて詳しく説明します。この知識を習得することで、開発者はプロジェクトを簡単に構築し、開発効率を向上させることができます。実際の開発プロセスでは、プロジェクトのニーズや個人の好みに基づいて、よりカスタマイズされた構成と使用を実行できます。この記事が、読者が Maven の使い方をよりよく習得し、開発スキルを向上させるのに役立つことを願っています。

以上がMaven を学ぶ必要があります: 一般的なコマンドに習熟し、プロジェクトを簡単に構築しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート