Cinq clics sur un bouton pour obtenir une éclipse pour créer un fichier de guerre déployable pour mon projet eclipse, je pense qu'il y a probablement une option de ligne de commande eclipse pour faire la même chose, donc je peux l'écrire dans un script, mais je ne suis pas le voir.Comment automatiser (script) la création d'un fichier war dans eclipse?
Répondre
Utilisez le Ant war
task, configurez un fichier de construction pertinent et vous pouvez simplement appuyer sur le bouton «outils externes» pour l'exécuter.
Ouais, je peux écrire un script ant, et je fait, mais il me semble que tout le code pour faire ce que je veux existe déjà dans eclipse, j'espère qu'il y a une option de ligne de commande pour exécuter ce code, car il est déjà très bon à la construction de mon application. – stu
Vous pouvez également configurer une version Maven pour votre projet Web. Taper mvn package à partir de la ligne de commande créerait alors le projet pour vous. Pour l'intégration entre Maven et Eclipse, voir m2Eclipse et Maven Eclipse Plugin.
Je ne peux rien dire au sujet de l'emballage WAR, désolé.
Mais comme je l'ai écrit dans How do I automatically export a WAR after Java build in Eclipse?: Si vous pouvez décrire l'emballage WAR avec un script Ant, vous pouvez avoir ce script Ant exécuté automatiquement après chaque modification de votre projet. Utilisez Projet-> Propriétés-> Constructeurs-> Ajouter-> Ant Builder. Donnez à ce générateur votre script Ant personnalisé et il sera automatiquement exécuté après les générateurs "normaux" de votre projet. Vous pouvez même spécifier dans les paramètres du générateur si celui-ci ne doit réagir qu'aux modifications de fichiers spécifiques, etc. Le constructeur Ant est un peu un couteau suisse pour tout ce que vous voulez automatiser dans la construction du projet sans avoir à utiliser les gros outils comme maven.
Il a été répondu à cette question par quelques solutions différentes dans this thread.
Ce script Ant devrait fonctionner pour structure standard projet Web dynamique du projet:
Créer Ant build.xml avec le remplacement de deux propriétés au début:
<?xml version="1.0" encoding="UTF-8"?>
<project name="Deploy From Eclipse to JBoss" basedir="." default="deploy">
<!-- This replace with yours project name and JBoss location: -->
<property name="warfile" value="MyProject"/>
<property name="deploy" value="/home/honza/jboss-as-7.1.1.Final/standalone/deployments"/>
<target name="create">
<war destfile="${warfile}.war" webxml="WebContent/WEB-INF/web.xml" update="true">
<classes dir="build\classes"/>
<fileset dir="WebContent">
<exclude name="WEB-INF/web.xml"/>
</fileset>
</war>
</target>
<target name="copy">
<copy todir="${deploy}" overwrite="true">
<fileset dir=".">
<include name="${warfile}.war"/>
</fileset>
</copy>
</target>
<target name="clear">
<delete includeemptydirs="true">
<fileset dir="${deploy}" defaultexcludes="false">
<include name="${warfile}.*/**" />
</fileset>
</delete>
</target>
<target name="deploy">
<antcall target="create"/>
<antcall target="clear"/>
<antcall target="copy"/>
</target>
</project>
Maintenant devrait commander "fourmi" faites la création de WAR et copiez-les dans le JBoss. JBoss déploie automatiquement les guerres qui se trouvent dans le répertoire de déploiement.
Pour l'exécution automatique après la construction (projet - Construire) ajouter cette Buildfile ici:
MyProject - Properties - New - Ant builder
- 1. Comment puis-je automatiser la création d'applications de script IIS
- 2. Comment spécifier dans Eclipse les éléments à inclure dans un fichier .WAR
- 3. favicon.ico dans Java fichier WAR
- 4. Automatiser des tâches dans Eclipse par boutonpress
- 5. créer un fichier war
- 6. Groovy: déployer un fichier war
- 7. Eclipse: Comment automatiser l'exportation d'une application non signée dans un fichier batch
- 8. Comment créer EAR/WAR pour Websphere Application Server by Eclipse?
- 9. comment exécuter le script php en eclipse
- 10. Comment automatiser la compilation d'un grand projet Java?
- 11. Comment modifier le script d'exécution Eclipse dans QNX6?
- 12. Création d'un fichier mdf à partir du script SQL
- 13. Comment déployer/importer le paquet war dans Netbeans
- 14. Création d'un projet FLTK dans Eclipse
- 15. AssertionFailedException lors de la création de CellEditor dans Eclipse
- 16. Cryptage des fichiers War
- 17. Comment automatiser la génération de sortie HTML dans Enterprise Architect
- 18. Pot dans War - NoClassDefFound Exception
- 19. Fichier de propriétés dans Eclipse
- 20. Puis-je automatiser la création d'une application Web .NET/répertoire virtuel dans IIS 5?
- 21. Utilisation d'un script pour automatiser l'entrée de données dans une feuille de calcul OpenOffice
- 22. création fichier jar
- 23. Comment automatiser la sauvegarde SQL sur un serveur hébergé partagé?
- 24. Comment automatiser Photoshop?
- 25. différents fichiers WAR, ressources partagées
- 26. Comment modifier le code généré automatiquement lors de la création nouvelle classe dans Eclipse
- 27. PowerShell Script pour automatiser la saisie de données dans OpenOffice Calc Spreadsheet
- 28. Comment automatiser svn check-in dans cruisecontrol?
- 29. Comment automatiser les tâches dans Xcode?
- 30. Comment installer la bibliothèque JScience dans Eclipse?
Salut @stu s'il vous plaît avez-vous le script de fourmi qui me permettrait de faire cela? – mounaim
jetez un oeil ici. http://www.dzone.com/tutorials/java/ant/ant-sample-build-file-war-1.html Voir la partie à propos de target = "war" – stu