Es ist 5-Klick-Taste, um Eclipse zu erhalten, um eine bereitstellbare WAR-Datei für mein Eclipse-Projekt zu erstellen. Ich denke, es gibt wahrscheinlich eine Eclipse-Befehlszeilenoption, die ich einfach in ein Skript schreiben kann, aber ich bin es nicht es sehen.Wie kann ich eine WAR-Datei in Eclipse automatisieren (Skript)?
Antwort
Verwenden Sie die Ant war
task, richten Sie eine relevante Build-Datei ein und Sie können einfach auf die Schaltfläche "externe Tools" klicken, um sie auszuführen.
Ja, ich kann ein Ameisen-Skript schreiben, und ich tat, aber es scheint mir, dass der ganze Code, um zu tun, was ich will, bereits in Eclipse existiert, ich würde hoffen, dass es eine Befehlszeilenoption gibt, diesen Code auszuführen, da es bereits sehr gut beim Erstellen meiner Anwendung ist. – stu
Sie könnten auch einen Maven Build für Ihr Webprojekt einrichten. Wenn Sie das mvn-Paket über die Befehlszeile eingeben, wird das Projekt für Sie erstellt.
Zur Integration zwischen Maven und Eclipse siehe m2Eclipse und Maven Eclipse Plugin.
Ich kann nichts über die WAR-Verpackung selbst sagen, sorry.
Aber wie ich in How do I automatically export a WAR after Java build in Eclipse? schrieb: Wenn Sie die WAR-Verpackung mit einem Ant-Skript beschreiben können, können Sie haben, dass Ant-Skript automatisch zu Ihrem Projekt nach jeder Änderung ausgeführt wird. Verwenden Sie Projekt-> Eigenschaften-> Builder-> Add-> Ant Builder. Geben Sie diesem Builder ein benutzerdefiniertes Ant-Skript, das automatisch nach den "normalen" Buildern Ihres Projekts ausgeführt wird. Sie können sogar in den Einstellungen des Builders angeben, ob er nur auf Änderungen an bestimmten Dateien reagieren soll und so weiter.
Der Ant-Builder ist eine Art Schweizer Taschenmesser für alles, was Sie im Projekt Build automatisieren möchten, ohne die großen Werkzeuge wie Maven verwenden zu müssen.
Diese Frage wurde mit ein paar verschiedenen Lösungen in this thread beantwortet.
Dieser Ant-Skript sollte für Standard-Dynamic Web Projektstruktur der Projektarbeit:
Ant build.xml erstellen mit dem Ersetzen von zwei Eigenschaften auf Anfang:
<?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>
sollte nun "ant" Befehl Mach eine WAR-Erstellung und kopiere sie auf den JBoss. JBoss stellt automatisch Kriege bereit, die im Deployment-Verzeichnis gefunden werden.
Für die automatische Ausführung nach Build (Projekt - Bauen) hinzufügen, um dieses hier Buildfile:
MyProject - Properties - New - Ant builder
- 1. Wie kann ich "Firebase Deploy" automatisieren?
- 2. Wie kann ich diese ausführbare Datei automatisieren?
- 3. PHP-Skript automatisieren
- 4. Wie kann ich Aufgaben in Xcode automatisieren?
- 5. Wie kann ich Winforms in .NET automatisieren?
- 6. Minicom senden automatisieren Skript
- 7. Wie man Dos2unix mit Shell-Skript automatisieren?
- 8. Wie kann ich dieses VB Script automatisieren?
- 9. Aufgaben in Eclipse durch Knopfdruck automatisieren
- 10. wie PHP-Skript in Eclipse
- 11. Wie kann ich die Weitergabe von Administratoranmeldeinformationen in einem PowerShell-Skript vollständig automatisieren?
- 12. Wie kann ich das Entfernen von XML-Dokumentationskommentaren automatisieren?
- 13. Wie ändere ich das Eclipse-Skript in QNX6?
- 14. Kann ich eine Anwendungsbereitstellung über Webhook zu OpsWorks automatisieren?
- 15. Wie kann ich eine Änderung in RTC (Eclipse) redigierbar machen?
- 16. Wie automatisieren Kubernetes-Bereitstellungen?
- 17. Wie kann ich Klassenordner in Eclipse hinzufügen?
- 18. Sie können die Einrichtung des Eclipse-Arbeitsbereichs automatisieren?
- 19. Wie kann ich eine Skript-Aggregation in Kibana + Elasticsearch durchführen?
- 20. wie kann ich in ein Bash-Variable verwenden, erwarten Skript
- 21. So automatisieren Sie das Pyspark-Skript in Microsoft Azure
- 22. Wie kann ich das Hinzufügen von WorkbookConnections mit VBA automatisieren?
- 23. Eclipse: So automatisieren Export unsignierte Anwendung in einer Batch-Datei
- 24. Kann ich das Erstellen einer .NET-Webanwendung in IIS automatisieren?
- 25. Wie kann ich eine selbstkonsistente JAR-Datei mit Eclipse erstellen?
- 26. Eclipse: Wie kann ich eine Startkonfiguration programmgesteuert ausführen?
- 27. Eclipse-Skript zum Refactor
- 28. Wie kann ich eine benutzerdefinierte Eclipse-Syntax erstellen? Highlighter
- 29. Entwickle jenkins groovy Skript in Eclipse
- 30. Wie würde ich diese Ampelsequenz automatisieren?
Hallo @stu Bitte haben Sie den Ant-Skript haben, die mich, dies zu tun erlauben würden? – mounaim
werfen Sie einen Blick hier. http://www.dzone.com/tutorials/java/ant/ant-sample-build-file-war-1.html Siehe den Teil über target = "war" – stu