IntelliJからジャーを正しくビルドするには?

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

IntelliJ'の "build jar" プロセスをどのようにひねっても、私のモジュールの出力は(META-INFファイルの他に)空っぽに見えます。

アイデア 8.1.3

output'ディレクトリ(project/out/production//)にコンパイルされた出力があるので、jarはOKです。

jarをビルドする前に 'make'を実行する必要があるのではないでしょうか。

依存関係については、"show library"をチェックして、必要なものを選ぶだけです。

解説 (0)

Maven(http://maven.apache.org)を見てみるといいかもしれません。Mavenは、アプリケーションのメインのビルドプロセスとして使用することも、設定の編集ダイアログで特定のタスクを実行するために使用することもできます。Maven内でモジュールのJARを作成するプロセスは非常に簡単で、もし自己実行可能なJARにすべての依存関係を含めたい場合も同様に簡単です

もしMavenを使ったことがないのであれば、Better Builds With Mavenを読んでみてください。

解説 (5)

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

解説 (1)