Um die Buildinformationen aus einem Antprozess in einem „Info über…“ Dialog abzubilden so wird folgender Ant Task benötigt.
<!-- Version des Projektes -->
<property name="project.version" value="1.0" />
<!-- Buildversion, wird mit jedem ausführen des Ant incrementiert -->
<buildnumber file="${basedir}\build.number"/>
<target name="createPropertieBuildFile">
<echo message="compile.createPropertieBuildFile" />
<tstamp>
<format property="built.at" pattern="dd.MM.yyyy HH':'mm 'Uhr'" timezone="Europe/Berlin"/>
</tstamp>
<propertyfile file="${basedir}/config/project.properties"
comment="Eine Automatisch generierte Propertiedatei, bitte nicht verändern.">
<entry key="buildtime" value="${built.at}"/>
<entry key="version" value="${project.version}.${build.number}"/>
</propertyfile>
</target>
Wird das Target ausgeführt, so wird die Datei project.properties unter dem Verzeichnis „.\config“ erstellt / aktualisiert.
Nun kann diese erstellte Datei mit der Klasse Properties geladen werden.
Wie das geht, erkläre ich in dem Beitrag „Propertiedateien„
Letzte Aktualisierung am: 02. Mai 2023