検索
ホームページJava&#&チュートリアルJava Maven ビルド ツール: スタート ガイド

Java Maven ビルド ツール: スタート ガイド

Apr 17, 2024 pm 06:39 PM
linuxjavaapachemavenJavaアプリケーション

Maven は、Java プロジェクトを構築および管理するためのオープンソース ツールです。依存関係管理、ビルド自動化、ドキュメント生成などの機能を提供します。 Maven をインストールした後、mvn Archetype:create コマンドを実行してプロジェクトを作成できます。プロジェクト ディレクトリ内の pom.xml には、プロジェクト、ビルド手順、依存関係に関するメタデータが含まれています。 Maven を使用して Java アプリケーションを構築するには、ソース コードのコンパイル、テストの実行、jar ファイルの作成が含まれます。 mvn clean package コマンドを実行し、java -jar コマンドで jar ファイルを実行することで、アプリケーションを実行できます。

Java Maven构建工具:上手指南

Java Maven ビルド ツール: スタート ガイド

Maven は、Java プロジェクトを構築および管理するための人気のあるオープン ソース ツールです。依存関係管理、ビルドの自動化、プロジェクト ドキュメントの生成などの豊富な機能を提供します。

Maven のインストール

まず、システムに Maven をインストールします。最新バージョンは Maven 公式 Web サイト (https://maven.apache.org/) からダウンロードできます。

ダウンロードしたファイルを解凍し、システム パスに追加します。 Windows ユーザーの場合:

set PATH=%PATH%;C:\path\to\maven\bin

Mac および Linux ユーザーの場合:

export PATH=$PATH:/path/to/maven/bin

プロジェクトの作成

Maven ベースのプロジェクトを作成するには、次のコマンドを実行します。 :

mvn archetype:create -DgroupId=my.group.id -DartifactId=my-project -Dversion=1.0-SNAPSHOT

このコマンドは、基本的な Maven 構成ファイルと構造を含むプロジェクト ディレクトリを作成します。

pom.xml

プロジェクト ディレクトリ内の pom.xml ファイルは、プロジェクトに関するメタデータを含む Maven のメイン設定ファイルです。ビルド手順と依存関係。

<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>my.group.id</groupId>
  <artifactId>my-project</artifactId>
  <version>1.0-SNAPSHOT</version>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.13.2</version>
      <scope>test</scope>
    </dependency>
  </dependencies>

</project>

実践的なケース: Java アプリケーションの構築

Maven を使用して単純な Java アプリケーションを構築する例を次に示します:

// App.java
public class App {
    public static void main(String[] args) {
        System.out.println("Hello Maven!");
    }
}
// pom.xml
<project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>my.group.id</groupId>
  <artifactId>maven-test</artifactId>
  <version>1.0-SNAPSHOT</version>
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.8.1</version>
        <configuration>
          <source>11</source>
          <target>11</target>
        </configuration>
      </plugin>
    </plugins>
  </build>
</project>

ビルドを実行します

プロジェクトをビルドするには、次のコマンドを実行します:

mvn clean package

このコマンドはソース コードをコンパイルし、テストを実行し、実行可能ファイルを作成します jar ファイル。

アプリケーションの実行

アプリケーションを実行するには、次のコマンドを使用します:

java -jar target/maven-test-1.0-SNAPSHOT.jar

コンソールに「Hello Maven!」という出力が表示されます。 。

結論

Maven は、Java プロジェクトの開発とメンテナンスを簡素化する強力なビルド ツールです。このガイドに従うことで、その基本概念と、それを使用して Java アプリケーションを構築および実行する方法を理解できます。

以上がJava Maven ビルド ツール: スタート ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境