<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 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> <parent> <groupId>MOA.id</groupId> <artifactId>moa-id</artifactId> <version>3.x</version> </parent> <groupId>MOA.id.server</groupId> <artifactId>moa-id-frontend-resources</artifactId> <version>${moa-id-version}</version> <packaging>jar</packaging> <name>MOA-ID-Auth FrontEnd-Resources</name> <description>FrontEnd resources for MOA-ID-Auth </description> <organization> <name>EGIZ</name> <url>https://www.egiz.gv.at</url> </organization> <developers> <developer> <name>Thomas Lenz</name> <organization>EGIZ</organization> <email>thomas.lenz@egiz.gv.at</email> </developer> </developers> <properties> <repositoryPath>${basedir}/../../../../repository</repositoryPath> </properties> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>groovy-maven-plugin</artifactId> <version>1.5</version> <executions> <execution> <phase>generate-resources</phase> <goals> <goal>execute</goal> </goals> <configuration> <source> <![CDATA[ println("==== Creating version.txt ===="); File mainDir = new File("${basedir}/src/main/resources"); if(mainDir.exists() && !mainDir.isDirectory()) { println("Main dir does not exist, wont create version.txt!"); return; } File confDir = new File("${basedir}/src/main/resources/mainGUI"); if(confDir.exists() && !confDir.isDirectory()) { println("Conf dir is not a directory, wont create version.txt!"); return; } if(!confDir.exists()) { confDir.mkdir(); } File versionFile = new File("${basedir}/src/main/resources/mainGUI/version.txt"); if(versionFile.exists() && versionFile.isDirectory()) { println("Version file exists and is directory! Wont overwrite"); return; } if(versionFile.exists() && !versionFile.isDirectory()) { println("Version file already exists, overwriting!"); } println("Creating Version File"); BufferedWriter writer = new BufferedWriter(new FileWriter(versionFile)); writer.write("groupId = ${project.groupId}"); writer.newLine(); writer.write("version = ${project.version}"); writer.newLine(); writer.write("timestamp = ${maven.build.timestamp}"); String buildTag = ""; String buildNumber = ""; String buildId = ""; try { buildTag = "${BUILD_TAG}"; buildNumber = "${BUILD_NUMBER}"; buildId = "${BUILD_ID}"; writer.write("BUILD_TAG = " + buildTag + "\n"); writer.write("BUILD_NUMBER = " + buildNumber + "\n"); writer.write("BUILD_ID = " + buildId + "\n"); } catch (Exception e) { println("============= Could not find BUILD_TAG probably this is not a Jenkins/Hudson build ==========="); } writer.close(); ]]> </source> </configuration> </execution> </executions> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>MOA.id.server</groupId> <artifactId>moa-id-commons</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity</artifactId> <version>1.7</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <scope>provided</scope> </dependency> </dependencies> </project>