Ant Revision Nummer im Projekt anzeigen

Jay1980

Bekanntes Mitglied
Servus,

ich habe eine JSF-Webanwendung und will die Subversion-Revisionnummer im Projekt beim Login-Screen anzeigen, wie mache ich das, gibt es da beim BuildProzess mit Ant eine Option?

Via Google fand ich diese Anleitung( Java and Eclipse: Adding a build or revision number to application using SVNAnt ), aber ich weiss nicht ob diese dann noch aktuell ist und vor allem weiss ich nicht, an welcher Stelle im Ant-File man die Snippets einsetzt. Ich kenne mich mit Ant nicht aus, die Anwendung besitzt aber diverse Ant-Files, die nacheinander eingebunden werden (ein Projekt basiert auf mehreren anderen) ... es ist also schwierig für mich, die richtige Stelle zu finden.

Danke vorab für ein oder zwei Sätze, die mir etwas Orientierung verschaffen.
 

Jay1980

Bekanntes Mitglied
Inwieweit macht es eigentlich Sinn den Weg umgekehrt zu machen: ich habe eine Methode, die im Workspace die von Subversion angelegte Entries-Datei einliest und die gesuchte Versionsnummer entdeckt, das ist mit ein paar if-Zweigen gemacht. Ich müsste nun das Ant-Skript beim Build irgendwie dazu zu bringen, dass diese Funktion auch aufgerufen wird. Am Ende wäre dann die Versionsnummer in einem Properties-File und im Programm verfügbar. Das war mein Weg, wenn ich die Sache mit dem Ant-Task nicht hinbekomme.
 

tfa

Top Contributor
Inwieweit macht es eigentlich Sinn den Weg umgekehrt zu machen: ich habe eine Methode, die im Workspace die von Subversion angelegte Entries-Datei einliest und die gesuchte Versionsnummer entdeckt, das ist mit ein paar if-Zweigen gemacht.
Du lässt dein Programm nur im Workspace laufen? Die Lösung mit der Keyword-Substitution sollte das doch erreichen.

Viel besser wäre es, wenn du die Build-Nummer (und/oder Datum/Uhrzeit) vom Build-Server nimmst und irgendwo hinschreibst. SVN-Revisionsnummern sagen nicht besonders viel aus.
 

turtle

Top Contributor
Ich habe dies mal mit ANT und einer PropertyFile Task gemacht und lasse Properties wie zum Beispiel das Build-Datum oder ähnliches in eine Datei schreiben. Diese wird dann im Programm z.B. in der About-Box angezeigt:

[XML]<propertyfile file="${srcDir}/build.properties">
<entry key="dateBuild" type="date" value="now" pattern="MMM dd yyyy HH:mm:ss (zz)" />
</propertyfile>[/XML]
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
thor_norsk Maven Build Failed: kann nicht von start.spring.io generiertes Projekt auf IntelliJ IDE starten Tools - Maven, Gradle, Ant & mehr 8
ExceptionOfExpectation Maven Build Failed: kann nicht von start.spring.io generiertes Projekt auf Eclipse starten Tools - Maven, Gradle, Ant & mehr 20
B maven multi module Projekt und unnötige/zusätzliche Leerzeilen Tools - Maven, Gradle, Ant & mehr 4
Encera Libraries Maven Projekt hinzufügen Tools - Maven, Gradle, Ant & mehr 9
8u3631984 Verschachteltes Gradle Projekt Tools - Maven, Gradle, Ant & mehr 0
von Spotz Gradle: Dependencies und Plugins vom root Projekt für die child-Projekte verfügbar machen Tools - Maven, Gradle, Ant & mehr 5
N Maven Intellij Maven Projekt erstell keine src Tools - Maven, Gradle, Ant & mehr 4
Robert Zenz Ant Ant+Ivy mit multiplen Modulen im selben Projekt. Tools - Maven, Gradle, Ant & mehr 0
Kirby.exe Projekt mit Maven kompilieren Tools - Maven, Gradle, Ant & mehr 13
P Maven Projekt Abhängigkeiten auf bekante Schwachstellen prüfen Tools - Maven, Gradle, Ant & mehr 4
L Gradle Ein lokales Eclipse Projekt in Gradle dependency einbinden Tools - Maven, Gradle, Ant & mehr 2
8u3631984 Ausführbare Jar aus Multi-Module Spring Boot Projekt bauen Tools - Maven, Gradle, Ant & mehr 1
C Maven Multi-Module Projekt Tools - Maven, Gradle, Ant & mehr 2
W Buendeln von jar und ear in einem Projekt Tools - Maven, Gradle, Ant & mehr 3
H Maven Verbindung Java Projekt und Jenkins Build job Tools - Maven, Gradle, Ant & mehr 21
B JavaFX 14 Projekt als EXE (ich verzweifle) Tools - Maven, Gradle, Ant & mehr 14
pkm Wie log4j in einem mvn-basierten Projekt einbinden? Tools - Maven, Gradle, Ant & mehr 2
S JAX-RS Klasse aus anderen Projekt einbinden Tools - Maven, Gradle, Ant & mehr 0
Psypsy Multi-Projekt mit Gradle Tools - Maven, Gradle, Ant & mehr 1
reibi Maven Projekt für Zusatzdaten Tools - Maven, Gradle, Ant & mehr 0
reibi Maven POM Projekt Tools - Maven, Gradle, Ant & mehr 0
P Reactor Projekt import ins Eclipse Tools - Maven, Gradle, Ant & mehr 0
F Maven und Dynamic Web Projekt Tools - Maven, Gradle, Ant & mehr 4
D [Maven] Separates Integr.Test Projekt/(Modul) hinterher "anfügen" Tools - Maven, Gradle, Ant & mehr 26
K Jenkins Konfiguration für einen multi-module Maven Projekt Tools - Maven, Gradle, Ant & mehr 2
V Projekt Abhängigkeiten Tools - Maven, Gradle, Ant & mehr 3
Z CVS Eclipse 1.13 Projekt als 2.0 hochladen Tools - Maven, Gradle, Ant & mehr 2
K Maven Multimodule Maven Projekt mit GWT in Eclipse - das Grauen Tools - Maven, Gradle, Ant & mehr 13
-horn- Pures JRE ohne Ballast? Für BOINC-Projekt Tools - Maven, Gradle, Ant & mehr 4
R [Maven2] immer Build failed für Projekt Tools - Maven, Gradle, Ant & mehr 10
N Maven2 Projekt unter Hudson mit SVN Repository erstellen Tools - Maven, Gradle, Ant & mehr 4
D Bestehendes Projekt in Eclipse einbinden Tools - Maven, Gradle, Ant & mehr 6
spross Eclipse: Applet-Projekt inkl. Ressourcen als JAR exportieren Tools - Maven, Gradle, Ant & mehr 2
M JavaApplet Projekt und clien-side read/write.Bitte um Hilfe. Tools - Maven, Gradle, Ant & mehr 6

Ähnliche Java Themen

Neue Themen


Oben