web-dev-qa-db-ja.com

IntellijのMavenプロジェクトからjarを作成する

IntelliJで新しいMavenプロジェクトを作成し、パッケージ化をjarに設定しましたが、ビルド時にターゲットフォルダーにjarが含まれていません。私はそれが本当に馬鹿げていると確信していますが、私はさまざまなウェブサイトで読んでいる非常に多くの異なるものがあります。 enter image description here

28
Joe

IDEAのMaven Projectsビューを使用してプロジェクトをビルドする必要があります。

表示->ツールウィンドウ-> Mavenプロジェクト

または、左下隅のメニューから開きます:

menu

そして、Mavenの目標(つまりパッケージ)でプロジェクトをビルドします: maven project

パッケージングがpom.xmljarに設定されている場合、jarはtarget dirに取得されます。

29
arghtype

Jarを作成するには、maven jarプラグインが必要です

<plugin>
    <groupId>org.Apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <configuration>
        <archive>
            <manifest>
                <addClasspath>true</addClasspath>
                <classpathPrefix>lib/</classpathPrefix>
                <mainClass>add your main class</mainClass>
            </manifest>
        </archive>
    </configuration>
</plugin>

https://maven.Apache.org/plugins/maven-jar-plugin/

12
sethu

Mavenプロジェクトに移動し、「clean and package」をダブルクリックします。

次のことを行うだけです:

enter image description here

5
ankit

スクリーンショットに完全なpomファイルが表示されていると仮定すると、アーティファクトを定義するエントリが欠落しています。タグの直後に次のようなものを追加してみてください。

  <modelVersion>4.0.0</modelVersion>
  <groupId>com.mycompany.example</groupId>
  <artifactId>stackoverflow-question</artifactId>
  <version>0.0.1-SNAPSHOT</version>

/ targetディレクトリにstackoverflow-question-0.0.1-SNAPSHOT.jarが表示されるはずです。あなたはそれを見るためにディレクトリをリフレッシュする必要があるかもしれません(あなたは確かにEclipseでする必要があります)

1
kiwiron