619

単一のモジュールといくつかの依存関係を含むプロジェクトがあります。コンパイルされたモジュールを含むjarを別のディレクトリに作成したいと思います。さらに、モジュールの横に依存関係を表示したいと思います。

IntelliJの「buildjar」プロセスをどのようにひねっても、モジュールの出力は空に見えます(META-INFファイルを除く)。

4

22 に答える 22

723

IntelliJ 10 で jar を作成する方法は次のとおりですhttp://blogs.jetbrains.com/idea/2010/08/quickly-create-jar-artifact/

File-> Project Structure-> Project Settings-> Artifacts-> クリックgreen plus sign-> Jar->From modules with dependencies...

上記は、jar が保存される場所に「スケルトン」を設定します。実際にビルドして保存するには、次のようにします。

対象の Jar に抽出する

わかった

ビルド | アーティファクトを構築 | 建てる

から.jarファイルを抽出してみてください

プロジェクト名 | アウト | アーティファクト | ProjectName_jar | プロジェクト名.jar

于 2011-02-04T18:06:11.893 に答える
149

私は最近この問題を抱えており、以前の解決策またはリンクに詳細が欠けている場合、これらの手順は簡単に実行できると思います.

.jarIntelliJ IDEA 14.1.5 を使用して作成する方法:

  1. ファイル > すべて保存。
  2. main メソッドでドライバーまたはクラスを実行します。
  3. ファイル > プロジェクト構造。
  4. タブ「アーティファクト」を選択します。
  5. ウィンドウの上部にある緑色のプラス ボタンをクリックします。
  6. [追加] ドロップダウン メニューから [JAR] を選択します。「依存関係のあるモジュールから」を選択します
  7. メインクラスを選択。
  8. ラジオ ボタンで「ターゲット JAR に抽出」を選択する必要があります。OK を押します。
  9. 「ビルド時にビルド」ボックスにチェックを入れます
  10. 適用してOKを押します。
  11. メイン メニューから、ビルド ドロップダウンを選択します。
  12. オプションビルドアーティファクトを選択します。
于 2015-10-13T20:13:33.523 に答える
4

マルチモジュールの Kotlinアプリから jar を構築しようとしたところ、悪名高い「メイン マニフェスト属性がありません」というエラーが発生しました。マニフェスト ディレクトリの作成もsrc/main/resources機能しませんでした。

代わりに、src直接作成すると機能します: src/META-INF/MANIFEST.MF.

ここに画像の説明を入力

于 2019-04-18T16:55:08.840 に答える
3

ここに画像の説明を入力

上の方がおっしゃる通りですが、一つだけ注意が必要です。チェックボックスをオンにする必要があります:

プロジェクトのビルドに含める

于 2019-06-03T03:19:22.250 に答える
1

アイデア 8.1.3

「出力」ディレクトリ (project/out/production//) にコンパイル済みの出力があるため、Jar は問題ありません。

jarを構築する前に「make」を実行する必要があると思います

依存関係については、「ライブラリを表示」をチェックして、必要なものを選択してください。

于 2009-07-04T21:15:17.927 に答える
0

Gradle を使用してプロジェクトをビルドすると、jar はビルド ファイル内にあります。Gradle で .jar ファイルをビルドする方法に関するスタック オーバーフローのリンクを次に示します。

Gradle を使用した Java プロジェクトと Intellij IDEA での jar ファイルの構築 - 方法は?

于 2021-01-26T23:14:11.770 に答える
-4

Ant と Maven が広く使用されています。私は Ant の方が好きです。Ant の方が軽量で、開発者がよりコントロールしやすいと感じています。それが欠点だと言う人もいます:-)

于 2010-06-03T07:41:38.393 に答える