Comment construire correctement des jars à partir d'IntelliJ ?

J'ai un projet qui contient un seul module, et quelques dépendances. J'aimerais créer un jar, dans un répertoire séparé, qui contienne le module compilé. En outre, j'aimerais que les dépendances soient présentes à côté de mon module.

Quelle que soit la façon dont je tords le processus de construction de jar d'IntelliJ, la sortie de mon module apparaît vide (à part un fichier META-INF).

Idée 8.1.3

Jar est ok, puisqu'il y a une sortie compilée dans le répertoire 'output&#39 ; (project/out/production//)

Je suppose que vous devez exécuter 'make&#39 ; avant de construire le jar.

pour les dépendances, il suffit de cocher "show library&quot ; et de choisir ce que vous voulez.

Commentaires (0)

Vous pourriez vouloir jeter un coup d'œil à Maven (http://maven.apache.org). Vous pouvez l'utiliser soit comme processus de construction principal pour votre application, soit simplement pour effectuer certaines tâches via la boîte de dialogue Edit Configurations. Le processus de création d'un JAR d'un module dans Maven est assez trivial, si vous voulez qu'il inclue toutes les dépendances dans un JAR auto-exécutable, c'est également trivial.

Si vous n&#8217avez jamais utilisé Maven auparavant, vous devriez lire [Better Builds With Maven] (http://maven.apache.org/articles.html).

Commentaires (5)

Ant et Maven sont largement utilisés. Je préfère Ant, j'ai l'impression qu'il est plus léger et que le développeur a plus de contrôle. Certains diront que c'est son inconvénient :-)

Commentaires (1)