Java

ビルドと依存関係

複数ファイルと外部ライブラリを、Mavenで再現できる形に管理しましょう。

Java入門の講座一覧

01

ビルドツールが必要な理由

ファイルが増えると、コンパイル、テスト、JAR作成、外部ライブラリ取得を手作業で行うのは大変です。Mavenは設定をまとめて再現します。

ソースコード→テスト→JAR
02

標準的なフォルダー構成

構成TEXT
hello-app/
├── pom.xml
└── src/main/java/com/example/App.java

本体とテストを分け、パッケージ名に合わせてフォルダーを作ります。

03

最小のpom.xml

Java 21とJUnit 5のバージョン、依存関係をプロジェクトへ記録します。

pom.xmlXML
<properties>
  <maven.compiler.release>21</maven.compiler.release>
</properties>
04

コンパイル、テスト、JAR作成

コマンドCOMMAND
mvn compile
mvn test
mvn package
実行結果OUTPUT
Tests run: 2, Failures: 0, Errors: 0
BUILD SUCCESS
05

依存関係を安全に管理する

mvn dependency:treeで間接依存を確認し、信頼できる配布元、ライセンス、脆弱性情報を確認します。

確認COMMAND
mvn dependency:tree