[
https://issues.apache.org/jira/browse/USERGRID-758?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14596226#comment-14596226
]
David Johnson commented on USERGRID-758:
----------------------------------------
If we add this to the REST module's POM file, inside the maven-war-plugin:
<configuration>
<archive>
<manifestEntries>
<Usergrid-Version>${project.version}</Usergrid-Version>
</manifestEntries>
</archive>
</configuration>
Then we will get this in the MANIFEST.MF file:
Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Built-By: ApigeeCorporation
Usergrid-Version: 1.0.2
Created-By: Apache Maven 3.3.1
Build-Jdk: 1.8.0
(Where "built-by" will be the username of the user account who built to the
release)
And by removing <final-name> from the POM, we will get a WAR file named like so:
usergrid-rest-1.0.2.war
Is that what we want? If we do this we will also want to update the various
installation guides that we provide to tell people how to deploy
usergrid-rest-1.0.2.war to Tomcat's ROOT context.
> Introduce Semantic Versioning in Build Artifacts
> ------------------------------------------------
>
> Key: USERGRID-758
> URL: https://issues.apache.org/jira/browse/USERGRID-758
> Project: Usergrid
> Issue Type: Story
> Reporter: Jeffrey
> Assignee: David Johnson
>
> We should include in the WAR manifests a version number to be able to
> identify a version of a build and which branch it belongs to. For example,
> right now we have 1.0, 2.0 and 2.1 branches and nothing about the artifact
> filenames differentiates them. This results to mistakes and builds of the
> wrong version getting deployed and mistaken.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)