やること
Javaのアプリを作るにあたってなんとなくで触れてきたファイルについて整理する。
選ばれし、ものたち
- pomファイル
- maven
- jarファイル
chatgptに聞いてみた
MavenはPOMを使用してJavaプロジェクトを管理し、プロジェクトのビルドと依存関係の解決を自動化します。そして、その結果としてJARファイルが生成され、他のプロジェクトで利用できるようになります。
それぞれ
・pomファイル
プロジェクトのメタデータ(名前、Ver、依存関係、プラグイン)を記述
・maven
Javaプロジェクトのビルドを実行する。このとき、pomファイルから情報を得る
・jarファイル
Javaのプログラムやリソースをまとめたもの。pomをmavenでビルドした時に生成される。デプロイの時に使用される*
*Webアプリの時にはWARファイルも必要となる
まとめ
pomファイルに依存関係やプラグインを記載し、 mavenでpomをインプットにして、ビルドし、jarファイルを生成する。jarファイルにはプログラムやリソースをまとめたすべてがまとめられる。