java-maven多モジュールプロジェクトjarバッグを作ります。どうやってスタートクラスを設定しますか?

1056 ワード

前言
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