Commit 62a0030f authored by Eric Duminil's avatar Eric Duminil
Browse files

Trying to add build info to zip & manifest

parent 42c2a287
Showing with 37 additions and 0 deletions
+37 -0
...@@ -3,11 +3,18 @@ ...@@ -3,11 +3,18 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>eu.simstadt</groupId> <groupId>eu.simstadt</groupId>
<artifactId>RegionChooser</artifactId> <artifactId>RegionChooser</artifactId>
<version>0.1.0-SNAPSHOT</version> <version>0.1.0-SNAPSHOT</version>
<properties> <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties> </properties>
<scm>
<connection>scm:git:file://${project.baseUri}/.git</connection>
<developerConnection>scm:git:file://${project.baseUri}/.git</developerConnection>
</scm>
<dependencies> <dependencies>
<!-- https://mvnrepository.com/artifact/junit/junit --> <!-- https://mvnrepository.com/artifact/junit/junit -->
<dependency> <dependency>
...@@ -37,6 +44,7 @@ ...@@ -37,6 +44,7 @@
</dependencies> </dependencies>
<build> <build>
<plugins> <plugins>
<!-- Is it really needed? -->
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId> <artifactId>maven-dependency-plugin</artifactId>
...@@ -53,6 +61,29 @@ ...@@ -53,6 +61,29 @@
</execution> </execution>
</executions> </executions>
</plugin> </plugin>
<!-- Gets info from git, e.g. hash and datetime -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>create</goal>
</goals>
</execution>
</executions>
<configuration>
<timestampFormat>{0,date,yyyyMMdd}</timestampFormat>
<shortRevisionLength>7</shortRevisionLength>
<doCheck>false</doCheck>
<doUpdate>false</doUpdate>
</configuration>
</plugin>
<!-- Packs everything in a zip -->
<plugin> <plugin>
<artifactId>maven-assembly-plugin</artifactId> <artifactId>maven-assembly-plugin</artifactId>
<configuration> <configuration>
...@@ -66,6 +97,8 @@ ...@@ -66,6 +97,8 @@
<descriptors> <descriptors>
<descriptor>${basedir}/buildConfig/assemblyDesc.xml</descriptor> <descriptor>${basedir}/buildConfig/assemblyDesc.xml</descriptor>
</descriptors> </descriptors>
<finalName>RegionChooser_${project.version}_${scmBranch}_${timestamp}_${buildNumber}</finalName>
<appendAssemblyId>false</appendAssemblyId>
</configuration> </configuration>
<executions> <executions>
<execution> <execution>
...@@ -88,6 +121,10 @@ ...@@ -88,6 +121,10 @@
<classpathPrefix>libs/</classpathPrefix> <classpathPrefix>libs/</classpathPrefix>
<mainClass>eu.simstadt.regionchooser.RegionChooserFX</mainClass> <mainClass>eu.simstadt.regionchooser.RegionChooserFX</mainClass>
</manifest> </manifest>
<manifestEntries>
<Implementation-URL>http://simstadt.hft-stuttgart.de/</Implementation-URL>
<Implementation-Version>${project.version} (${scmBranch}, rev. ${buildNumber}, ${timestamp})</Implementation-Version>
</manifestEntries>
</archive> </archive>
</configuration> </configuration>
</plugin> </plugin>
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment