167 votes

Générez le projet dans un bocal automatiquement dans eclipse

J'ai un projet eclipse où je veux garder mon projet java intégré dans un Bocal automatiquement. Je sais que j'ai une option pour exporter le projet dans un pot; si je fais un clic droit; mais ce que je suis vraiment à la recherche d'est, que comme eclipse génère automatiquement une classe du projet les fichiers et les mettre dans le dossier cible, il faut aussi construire un pot automatiquement et copier le dernier pot à un moment ou à un emplacement spécifique.

Est-il une option pour configurer eclipse de telle façon, à construire des pots automatiquement?

-modifier Juste pour le rendre clair pour les gars, paitent assez pour répondre à ma question; je ne suis pas à la recherche à ant comme solution, comme je l'ai déjà utiliser, mais ce que je voudrais c'est quelque chose qui s'initie automatiquement avec une base de temps de déclenchement immédiat ou construire le changement.

286voto

Konrad Points 2400

Vous souhaitez un fichier de .jardesc. Ils ne pas démarrer automatiquement, mais il est en 2 clics.

  1. Faites un clic droit sur votre projet.
  2. Choisissez exporter-> Java-> fichier JAR
  3. Choisissez fichiers inclus et nommez le pot de sortie, cliquez sur « Suivant »
  4. Cochez « Enregistrer la description de ce pot en l’espace de travail » et a choisi un nom pour le nouveau fichier jardesc.

Maintenant, tout ce que vous avez à faire est un clic droit sur votre fichier jardesc et choisir « Créer le JAR » et il il exportera au même endroit.

69voto

Thomas Bratt Points 10738

Créer une Fourmi fichier et dites Eclipse pour le construire. Il y a seulement deux étapes, et chacune est facile avec le guide étape par étape les instructions ci-dessous.


Étape 1 Créer un build.xml fichier et l'ajouter à l'explorateur de package:

<?xml version="1.0" ?>
<!-- Configuration of the Ant build system to generate a Jar file --> 
<project name="TestMain" default="CreateJar">
  <target name="CreateJar" description="Create Jar file">
        <jar jarfile="Test.jar" basedir="." includes="*.class" />
  </target>
</project>

Eclipse devrait ressemble à quelque chose comme la capture d'écran ci-dessous. Remarque la Fourmi icône sur build.xml. Build.xml in Eclipse Project

Étape 2 Cliquez-droit sur le nœud racine du projet. - Sélectionnez Propriétés - Sélectionnez Les Constructeurs - Sélectionnez Nouveau - Sélectionnez Ant - Dans l'onglet Principal, de compléter le chemin de la build.xml fichier dans la corbeille de dossier.

Ant builder configurationBuild step - Targets Tab

Vérifiez la Sortie

L'Éclipse de la fenêtre de sortie (du nom de la Console) doit afficher la suite après un build:

Buildfile: /home/<user>/src/Test/build.xml

CreateJar:
         [jar] Building jar: /home/<user>/src/Test/Test.jar
BUILD SUCCESSFUL
Total time: 152 milliseconds

27voto

Peter Points 4655

Découvrez Apache Ant

Il est possible d’utiliser Ant pour les versions automatiques avec eclipse, Voici comment

13voto

Michael Borgwardt Points 181658

Cela n’est possible de définir un constructeur personnalisé dans eclipse (voir le lien dans la réponse de Peter). Toutefois, sauf si votre projet est très petit, il peut ralentir votre espace de travail inacceptable. Autobuild pour les fichiers de classe arrive progressivement, c'est-à-dire que ces classes concernées par une modification sont recompilés, mais le fichier JAR devra être reconstruit et copié complètement, chaque fois que vous enregistrez un changement.

4voto

underscore Points 91

En ce qui concerne à une addition de Micheal et entière Peter à lui, vous pouvez trouver Comment faire I générer automatiquement A .jar fichier dans un projet Java Eclipse utiles. Parce que même vous avez le fichier « *.jardesc » sur votre projet vous devez l’exécuter manuellement. Il peut un peu refroidit votre « eclipse cliquez tracas ».

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X