java-maven多モジュールプロジェクトjarバッグを作ります。どうやってスタートクラスを設定しますか?
1056 ワード
前言
Maven jarパッケージを打つと、スタートクラスが自動的に起動します。
もちろんブートクラスを設定しなくてもいいです。コマンドラインを変更するだけで、メイン関数を入力すればいいです。
1.スタートクラスの設定
Mavenでは、主に3つのプラグインを包装することができます。
mavenマルチモジュールは、親モジュールpomファイルに以下のプラグインを追加します。
注意:メイン関数にはサフィックスが付いていません。java
java-jar xxx.jar
2.ブートクラスを設定しない
上のconfigrationのラベルを注釈すればいいです。
複数のjava種類がある場合は、main方法が含まれています。この方法で起動できます。
スタートコマンドライン:
java-cp xx.jar comp.xx.xx.類名
注意:クラス名には接尾語はつけません。java
Maven jarパッケージを打つと、スタートクラスが自動的に起動します。
もちろんブートクラスを設定しなくてもいいです。コマンドラインを変更するだけで、メイン関数を入力すればいいです。
1.スタートクラスの設定
Mavenでは、主に3つのプラグインを包装することができます。
1.maven-jar-plugin, , project JAR ;
2.maven-shade-plugin, JAR , fat JAR ;
3.maven-assembly-plugin, , 。
以下では、maven-jar-pluginを使ってパッケージ化したメイン関数を設定します。他のパッケージプラグインの設定は似ています。mavenマルチモジュールは、親モジュールpomファイルに以下のプラグインを追加します。
注意:メイン関数にはサフィックスが付いていません。java
org.apache.maven.plugins
maven-jar-plugin
3.0.2
true
com.xx.xx.xx
スタートコマンドライン: java-jar xxx.jar
2.ブートクラスを設定しない
上のconfigrationのラベルを注釈すればいいです。
複数のjava種類がある場合は、main方法が含まれています。この方法で起動できます。
スタートコマンドライン:
java-cp xx.jar comp.xx.xx.類名
注意:クラス名には接尾語はつけません。java