Mavenでは、セントラルリポジトリからライブラリを自動的にダウンロードし利用できます。では、利用できるのはセントラルリポジトリに登録されているものだけなのか?と思うかもしれません。
が、そんなことはありません。自分で作ったライブラリをプロジェクトから参照して利用することだってもちろんできます。
では、実際に簡単なライブラリを作って、それを利用してみましょう。ここでは例として、「myLib」というライブラリプロジェクトを作成してみます。以下のようにコマンドを実行し、Projectの設定情報を記入して作成をして下さい。
・Project作成のコマンドmvn archetype:generate -DarchetypeArtifactId=maven-archetype-quickstart
・入力する情報グループID: : com.tuyano.libro.mylib
アーティファクトID: : MyLib
バージョン: 1.0-SNAPSHOT: :(デフォルトのまま)
パッケージ: com.tuyano.libro.mylib: :(デフォルトのまま)
これでプロジェクトが作成されます。これに、簡単な処理を行うクラスを追加してライブラリとして利用してみます。
テンプレートに
maven-archetype-quickstartを指定していることからわかるように、このプロジェクトはごく一般的なJavaアプリケーションのプロジェクトです。ライブラリ用に何か特別なものが用意されているわけではありません。