From eff654fd610e09c2212c81c70d8df059f9f6f657 Mon Sep 17 00:00:00 2001 From: Stuart Boston Date: Wed, 8 Apr 2015 16:02:02 +0100 Subject: [PATCH] Update build procedure --- pom.xml | 399 ++++++++++++++++----------------- src/main/resources/bin.xml | 2 +- src/main/resources/version.txt | 9 + 3 files changed, 208 insertions(+), 202 deletions(-) create mode 100644 src/main/resources/version.txt diff --git a/pom.xml b/pom.xml index 39a2fbe2b..8848f9622 100644 --- a/pom.xml +++ b/pom.xml @@ -75,6 +75,8 @@ 1.7.12 1.7 1.7 + ${maven.build.timestamp} + yyyy-MM-dd-HHmm @@ -128,207 +130,6 @@ - - ${project.artifactId}-${project.version}-${buildNumber} - - - - - org.codehaus.mojo - buildnumber-maven-plugin - 1.3 - - 10 - false - false - {0,date,yyyy-MM-dd HH:mm:ss} - - - - validate - - create - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - 3.2 - - true - true - - - - - - org.apache.maven.plugins - maven-jar-plugin - 2.5 - - - - ${project.name} - ${project.version} - ${buildNumber} - ${timestamp} - - - - - - - org.apache.maven.plugins - maven-surefire-plugin - 2.18 - - - ${skipTests} - - - - - org.apache.maven.plugins - maven-antrun-plugin - 1.7 - - - create-version-txt - generate-resources - - - - - - - - Writing version file: ${version_file} - ${header_line} - ${build_date_line} - ${version_line} - ${buildnumber_line} - - - - run - - - - - - - org.apache.maven.plugins - maven-assembly-plugin - 2.5.1 - - - distro-assembly - package - - single - - - - src/main/resources/bin.xml - - - - - - - - org.codehaus.mojo - versions-maven-plugin - 2.1 - - - - org.apache.maven.plugins - maven-site-plugin - 3.4 - - - - org.apache.maven.plugins - maven-project-info-reports-plugin - 2.2 - - index - scm - issue-tracking - help - dependency-convergence - summary - dependency-management - dependencies - license - modules - - - - org.apache.maven.plugins - maven-javadoc-plugin - 2.9 - - - - - - - org.apache.maven.plugins - maven-clean-plugin - 2.6.1 - - - - org.apache.maven.plugins - maven-deploy-plugin - 2.8.2 - - - - org.apache.maven.plugins - maven-gpg-plugin - 1.5 - - - - org.apache.maven.plugins - maven-install-plugin - 2.5.2 - - - - org.apache.maven.plugins - maven-resources-plugin - 2.7 - - - - - - - org.apache.maven.scm - maven-scm-provider-gitexe - 1.8.1 - - - org.apache.maven.scm - maven-scm-manager-plexus - 1.8.1 - - - org.kathrynhuxtable.maven.wagon - wagon-gitsite - 0.3.1 - - - - - release-sign-artifacts @@ -357,4 +158,200 @@ + + ${project.artifactId}-${project.version}-${timestamp}-${git.commit.id.abbrev} + + + + src/main/resources/ + true + + version.txt + + + + + + + + org.apache.maven.plugins + maven-assembly-plugin + 2.5.3 + + + org.apache.maven.plugins + maven-clean-plugin + 2.6.1 + + + org.apache.maven.plugins + maven-compiler-plugin + 3.2 + + + org.apache.maven.plugins + maven-deploy-plugin + 2.8.2 + + + org.apache.maven.plugins + maven-gpg-plugin + 1.5 + + + org.apache.maven.plugins + maven-install-plugin + 2.5.2 + + + org.apache.maven.plugins + maven-jar-plugin + 2.5 + + + org.apache.maven.plugins + maven-resources-plugin + 2.7 + + + org.apache.maven.plugins + maven-site-plugin + 3.4 + + + org.apache.maven.plugins + maven-surefire-plugin + 2.18.1 + + + pl.project13.maven + git-commit-id-plugin + 2.1.13 + + + + + + + pl.project13.maven + git-commit-id-plugin + + + generate-resources + + revision + + + + + ${project.basedir}/.git + yyyy-MM-dd HH:mm:ss z + 7 + true + + + + + org.apache.maven.plugins + maven-jar-plugin + + + + ${project.name} + ${project.version} + ${buildNumber} + ${timestamp} + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + + + ${skipTests} + + + + + org.apache.maven.plugins + maven-assembly-plugin + + + distro-assembly + package + + single + + + + src/main/resources/bin.xml + + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + true + true + + + + + org.apache.maven.plugins + maven-site-plugin + + + + org.apache.maven.plugins + maven-project-info-reports-plugin + + index + scm + issue-tracking + help + dependency-convergence + summary + dependency-management + dependencies + license + modules + + + + org.apache.maven.plugins + maven-javadoc-plugin + + + + + + + + + + org.apache.maven.scm + maven-scm-provider-gitexe + 1.9.2 + + + org.apache.maven.scm + maven-scm-manager-plexus + 1.9.2 + + + org.kathrynhuxtable.maven.wagon + wagon-gitsite + 0.3.1 + + + + + diff --git a/src/main/resources/bin.xml b/src/main/resources/bin.xml index f58abde4d..4d8508842 100644 --- a/src/main/resources/bin.xml +++ b/src/main/resources/bin.xml @@ -9,7 +9,7 @@ - ${project.build.directory} + ${project.build.directory}/classes version.txt diff --git a/src/main/resources/version.txt b/src/main/resources/version.txt new file mode 100644 index 000000000..2bd9c59bc --- /dev/null +++ b/src/main/resources/version.txt @@ -0,0 +1,9 @@ ++------------------------------------------------------------------------- +| Project Name | ${project.name} ++------------------------------------------------------------------------- +| Version | ${project.version} +| Revision SHA | ${git.commit.id} +| Revision Date | ${git.commit.time} +| Build Date | ${git.build.time} +| Artifact Name | ${project.artifactId}-${project.version}-${timestamp}-${git.commit.id.abbrev} +-------------------------------------------------------------------------