MavenでJavaプロジェクトを作成する方法
Mavenは、ソフトウェアプロジェクトを管理するための人気のあるツールです.それはあなたが作成、ビルド、テスト、ドキュメント、およびアプリケーションを展開することができます.MavenはJavaプロジェクトにとって大きな選択であり、コマンドラインやIntellijのようなIDEで実行できます.
あなたがJavaに新しいならば、ツール化生態系は学ぶのが難しいと感じることができます.しかし、アーキタイプと呼ばれるプロジェクトテンプレートを使用してわずか数分でMavenであなたの最初のJavaプロジェクトを作成することができます!この記事では、どのように表示されます.
JavaをダウンロードしてインストールすることができますOracle’s website . MacOS、Linux、またはWindows用のバージョンを選択します.
環境変数の設定を推奨します
マシンにJavaをインストールしたら、コマンドラインから次のように実行することができます.
次に、MavenをダウンロードしてインストールすることができますApache Maven Project website . 書き込み時の最新バージョンは3.8.5です.
Mavenをインストールしたら、Maven用の環境変数を設定する必要があります.Macユーザーのため、これは再びあなたの
The
コマンドラインから以下を実行することで、適切にmavenをインストールしたことを確認できます.
JavaとMavenが正常にインストールされたので、アーキタイプを使用して新しいMavenプロジェクトを作成できます.アーキタイプは、選択したアーキタイプに基づいてあなたのためのアプリケーションをブートストラッププロジェクトテンプレートです.
私たちは
使用する
使用する
使用する
最後に、私たちは
新しく作成されたプロジェクトは、ディレクトリ内にあります
新しいMavenプロジェクトのプロジェクトディレクトリ構造
Mavenは、プロジェクトのディレクトリ構造について議論されています.つのファイルツリーが
我々はほぼ我々のアプリを構築する準備が整いました.まず最初に、我々が使用しているJavaのソースとターゲットのバージョンを指定する必要があります.ソースは、我々が我々のコードを書くために使用しているJavaのバージョンです、そして、目標は我々のコンパイルされたアプリが互換性があるようにするJavaのバージョンです.
これらのプロパティを追加できます
それで、我々は構築し、我々のアプリをテストする準備が整いました.Mavenは様々な仕事が行われる段階を含む組み込みライフサイクルを持っています.デフォルトのMavenビルドライフサイクルのいくつかのフェーズは
我々はビルドし、我々のプロジェクトのルートディレクトリから以下を実行して我々のアプリをテストすることができます
最後に、プロジェクトルートディレクトリから次のように実行してアプリケーションを実行できます.
今すぐあなたのアプリケーションの作業ベアボーンを持っている場合は、Javaコードを開始することができます.あなたはより多くのソースファイルを追加するでしょう
読書のおかげで、ハッピーコーディング!
あなたがJavaに新しいならば、ツール化生態系は学ぶのが難しいと感じることができます.しかし、アーキタイプと呼ばれるプロジェクトテンプレートを使用してわずか数分でMavenであなたの最初のJavaプロジェクトを作成することができます!この記事では、どのように表示されます.
ステップ1 : Javaをインストールする
JavaをダウンロードしてインストールすることができますOracle’s website . MacOS、Linux、またはWindows用のバージョンを選択します.
ステップ2 : Java環境変数を設定する
環境変数の設定を推奨します
JAVA_HOME
これは、Javaがどこでマシンにインストールされているかをパスします.Macユーザーの場合は、このあなたに追加することができます~/.bash_profile
ファイル:export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-18.jdk/Contents/Home"
ちょうど正しい値とJavaのバージョンを使用してその値を変更してください.ステップ3 : Javaを検証する
マシンにJavaをインストールしたら、コマンドラインから次のように実行することができます.
java -version
これはコンソールに出力されます.java version "18" 2022-03-22
Java(TM) SE Runtime Environment (build 18+36-2087)
Java HotSpot(TM) 64-Bit Server VM (build 18+36-2087, mixed mode, sharing)
再び、正確な出力はあなたのオペレーティングシステムとあなたが使用しているJavaのバージョンに基づいて異なります.ステップ4:インストールMaven
次に、MavenをダウンロードしてインストールすることができますApache Maven Project website . 書き込み時の最新バージョンは3.8.5です.
ステップ5 : Maven環境変数を設定する
Mavenをインストールしたら、Maven用の環境変数を設定する必要があります.Macユーザーのため、これは再びあなたの
~/.bash_profile
ファイルexport MAVEN_ROOT="$HOME/path/to/maven/apache-maven-3.8.5"
export PATH="$MAVEN_ROOT/bin:$PATH"
もう一度、あなたのMavenディレクトリの正しい場所でその値を変更してください.The
MAVEN_ROOT
ここで使用する変数はヘルパー変数です.重要な部分は、Mavenのための実行可能ファイルをあなたに加えますPATH
マシンがmavenコマンドを正常に実行できるように変数を設定します.ステップ6 : mavenを検証する
コマンドラインから以下を実行することで、適切にmavenをインストールしたことを確認できます.
mvn --version
出力は以下のようになります:Apache Maven 3.8.5 (3599d3414f046de2324203b78ddcf9b5e4388aa0)
Maven home: /Users/yourusername/path/to/maven/apache-maven-3.8.5
Java version: 18, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk-18.jdk/Contents/Home
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.14.4", arch: "x86_64", family: "mac"
を返します.mvn
コマンドが見つからない場合は、環境変数のパスが正しいかどうかを確認し、新しい端末シェルでコマンドを実行したり、bashプロファイルファイルを~/.bash_profile
.ステップ7 :アーキタイプを使ってプロジェクトを生成する
JavaとMavenが正常にインストールされたので、アーキタイプを使用して新しいMavenプロジェクトを作成できます.アーキタイプは、選択したアーキタイプに基づいてあなたのためのアプリケーションをブートストラッププロジェクトテンプレートです.
私たちは
maven-archetype-quickstart
我々の例のためのアーキタイプ.プロジェクトを作成するディレクトリのコマンドラインから次のコマンドを実行します.mvn archetype:generate -DgroupId=com.tylerhawkins.examples -DartifactId=plinko -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
それを壊しましょう.mvn archtype:generate
コマンドは実行中です.The -D
prefixはコマンドに引数を追加するために使われます.使用する
-DgroupId
私たちのグループIDを指定するには、これをハイレベルパッケージにします.あなたの会社は彼らが使用する一般的な慣例を持つかもしれませんが、これは本当に任意の値です.選んだcom.tylerhawkins.examples
, しかし、それは何であったかもしれません.使用する
-DartifactId
プロジェクト名とビルドアーティファクトを作成するには、作成します.私はplinkoゲームを構築していたのでplinko
.使用する
-DarchetypeArtifactId
アーキタイプ、またはプロジェクトテンプレートを指定するには、使用します.選んだmaven-archetype-quickstart
.最後に、私たちは
-DinteractiveMode=false
このコマンドを実行するには、さらに対話的な入力を必要としないでください.新しく作成されたプロジェクトは、ディレクトリ内にあります
plinko
(アーティファクトIDの名前)、ディレクトリ構造は次のようになります.新しいMavenプロジェクトのプロジェクトディレクトリ構造
Mavenは、プロジェクトのディレクトリ構造について議論されています.つのファイルツリーが
src
ディレクトリ、アプリケーションコードとテストコードの1つ.The target
ディレクトリはコンパイルされパッケージされたコードがどこにあるかです.The pom.xml
Fileは、プロジェクトに関するすべてのメタデータを含むプロジェクトオブジェクトモデルファイルです.ステップ8 :使用したいJavaのソースとターゲットのバージョンを指定します
我々はほぼ我々のアプリを構築する準備が整いました.まず最初に、我々が使用しているJavaのソースとターゲットのバージョンを指定する必要があります.ソースは、我々が我々のコードを書くために使用しているJavaのバージョンです、そして、目標は我々のコンパイルされたアプリが互換性があるようにするJavaのバージョンです.
これらのプロパティを追加できます
pom.xml
ファイル.Java 18をソースとターゲットの両方で使用します.<properties>
<maven.compiler.source>18</maven.compiler.source>
<maven.compiler.target>18</maven.compiler.target>
</properties>
ステップ9:ビルドとアプリをテストする
それで、我々は構築し、我々のアプリをテストする準備が整いました.Mavenは様々な仕事が行われる段階を含む組み込みライフサイクルを持っています.デフォルトのMavenビルドライフサイクルのいくつかのフェーズは
validate
, compile
, test
, package
, integration-test
, verify
, install
, and deploy
.我々はビルドし、我々のプロジェクトのルートディレクトリから以下を実行して我々のアプリをテストすることができます
mvn clean package
The clean
コマンドはtarget
ディレクトリ、そしてpackage
コマンドは、実行するjarファイルにアプリケーションをコンパイル、テスト、およびパッケージにいくつかの段階を介して実行されます.ステップ10:アプリを実行する
最後に、プロジェクトルートディレクトリから次のように実行してアプリケーションを実行できます.
java -cp target/classes com.tylerhawkins.examples.App
これで我々は動くApp
単に出力します.Hello World!
私たちはそれをやった!我々は、Mavenを使用してJavaアプリケーションを作成し、正常にそれを実行!次の手順
今すぐあなたのアプリケーションの作業ベアボーンを持っている場合は、Javaコードを開始することができます.あなたはより多くのソースファイルを追加するでしょう
pom.xml
ファイルを書き込み、さらにテストを書きます.我々は、ここでのいずれかをカバーしませんが、今では、少なくとも取得し、実行するのに十分な知っておく必要があります.作業例の完全なコードを見たいなら、ここにありますPlinko app 作成しました.読書のおかげで、ハッピーコーディング!
Reference
この問題について(MavenでJavaプロジェクトを作成する方法), 我々は、より多くの情報をここで見つけました https://dev.to/thawkin3/how-to-create-a-java-project-with-maven-2i3pテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol