The qualifier of a deployed app is parsed with the date format specified by the qualifierDatePattern (which defaults to yyyyMMdd.HHmmss ) and compared to the version of the app configured with the Apptools Maven Plugin. The timestamp (expressed as a long value showing the timestamp in milliseconds) must be provided by the app's artifact. The Apptools Maven Plugin looks at the following locations (in the given order): File in Archive | Type | Element in File | Format |
---|
atlassian-plugin.xml | XML | First element with name 'version'. | As specified by the qualifierDatePattern . | META-INF/build.properties | Properties | Property with name 'build.timestamp.millis '. | long (ms) | META-INF/buildmetadata.xml | XML | First element with name 'timestamp '. | long (ms) | META-INF/MANIFEST.MF | JAR Manifest | Last modified time of the file. | long (ms) |
projectdoc-box-note-version |
---|
| The lookup in atlassian-plugin.xml is provided since version 0.10.1. |
In case the Apptools Maven Plugin could evaluate the timestamp and determine that the deployed app is up-to-date the following is rendered: Code Block |
---|
language | text |
---|
theme | Midnight |
---|
| [INFO] App 'de.smartics.atlassian.confluence.smartics-doctype-addon-services'
with version '1.0.1-SNAPSHOT/1.0.1-20190325.160036 (local/deployed)' is up-to-date.
Use -DforceDeloy to override. Please reach out if you think that there should be an alternative location to look for the timestamp! |
|