私はライブラリであるプロジェクト用のpom.xmlを作成しています。artifactがライブラリである場合、 "main.class" XML要素はMavenのpom.xmlに必要ですか?
は<main.class>
です。<properties>
のPOM XML要素が必要ですか?
(このライブラリには、最初はライブラリJARファイルに含めるつもりはない小さなテストMain.javaがあるため、必要がない限り、そのテストファイルをmain.classとして使用しないでください) 。
私はライブラリであるプロジェクト用のpom.xmlを作成しています。artifactがライブラリである場合、 "main.class" XML要素はMavenのpom.xmlに必要ですか?
は<main.class>
です。<properties>
のPOM XML要素が必要ですか?
(このライブラリには、最初はライブラリJARファイルに含めるつもりはない小さなテストMain.javaがあるため、必要がない限り、そのテストファイルをmain.classとして使用しないでください) 。
ですか?最も基本的なレベルで
号
、Mavenのは、特定のstructureのプロジェクトからjarファイルを作成し、あなたがメインクラスを持っているか、いない場合、それは気にしません。使用:mvn clean install
:
このコマンドは、すべてのモジュールをビルドし、それをローカルリポジトリにインストールするように指示します。ローカルリポジトリはホームディレクトリ(または作成した別の場所)に作成されます(他のプロジェクトは依存関係として宣言することができます)
メインクラスを持つことを気にする唯一の時間は、 〜make the jar executable
「main.class」はどういう意味ですか?メインのクラス?いいえ、必須ではありません。
メソッドmainを意味する場合は、以下のように実行するエントリポイントですが、必須ではありません。コードを直接実行しない限り。 Mavenののpom.xmlに必要な「main.class」XML要素は、アーチファクトがライブラリである場合
public static void main(String[] args) {
}
「main.class」はpom.xmlのプロパティです(私が期待していたとおりです)。明らかにタギングから、申し訳ありません:)質問はクラスについてではありません – DVK
参照ガイドに「」と表示されません。https://maven.apache.org/pom.html –
Compass