2025-03-19 19:23:44 -06:00
|
|
|
|
# mvn
|
|
|
|
|
|
|
|
|
|
|
|
> Apache Maven:Java ベースのプロジェクトをビルドおよび管理します。
|
2025-07-24 22:27:13 -06:00
|
|
|
|
> もっと詳しく: <https://manned.org/mvn>。
|
2025-03-19 19:23:44 -06:00
|
|
|
|
|
|
|
|
|
|
- プロジェクトをコンパイルする:
|
|
|
|
|
|
|
|
|
|
|
|
`mvn compile`
|
|
|
|
|
|
|
|
|
|
|
|
- コンパイルしたコードを `jar` のような配布可能な形式でパッケージ化:
|
|
|
|
|
|
|
|
|
|
|
|
`mvn package`
|
|
|
|
|
|
|
|
|
|
|
|
- ユニットテストをスキップしてコンパイルし、パッケージ化:
|
|
|
|
|
|
|
|
|
|
|
|
`mvn package -DskipTests`
|
|
|
|
|
|
|
|
|
|
|
|
- ビルドしたパッケージをローカルの maven リポジトリにインストール (コンパイルとパッケージのコマンドも呼び出される):
|
|
|
|
|
|
|
|
|
|
|
|
`mvn install`
|
|
|
|
|
|
|
|
|
|
|
|
- ターゲットディレクトリから、ビルドアーティファクトを削除:
|
|
|
|
|
|
|
|
|
|
|
|
`mvn clean`
|
|
|
|
|
|
|
|
|
|
|
|
- clean にしてから package フェーズを起動:
|
|
|
|
|
|
|
|
|
|
|
|
`mvn clean package`
|
|
|
|
|
|
|
|
|
|
|
|
- 指定されたビルドプロファイルを使用して、コードをクリーンアップしてパッケージ化:
|
|
|
|
|
|
|
|
|
|
|
|
`mvn clean -P {{プロファイル}} package`
|
|
|
|
|
|
|
|
|
|
|
|
- main メソッドを持つクラスを実行:
|
|
|
|
|
|
|
|
|
|
|
|
`mvn exec:java -Dexec.mainClass="{{com.example.Main}}" -Dexec.args="{{引数1 引数2 ...}}"`
|