This is an automated email from the ASF dual-hosted git repository.

davidb pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/sling-slingfeature-maven-plugin.git


The following commit(s) were added to refs/heads/master by this push:
     new 9763af1  Add some documentation for the <artifactsOverride> tag
9763af1 is described below

commit 9763af1098b7174f62477a9e8ba44cb41133cde2
Author: David Bosschaert <[email protected]>
AuthorDate: Wed Jun 5 13:53:04 2019 +0100

    Add some documentation for the <artifactsOverride> tag
---
 README.md | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/README.md b/README.md
index 540c57a..6f67496 100644
--- a/README.md
+++ b/README.md
@@ -127,6 +127,34 @@ Variables and framework properties can be overridden using 
the `<variables>` and
 in the feature that are to be aggregated and the values for these variables 
are different,
 they *must* be overridden, otherwise the aggregation will generate an error.
 
+If the aggregation sources contain the same artifact more than once in 
different versions, 
+a conflict resolution override 
+must be specified using the `<artifactsOverride>` tag. In most cases the 
desired result will
+only contain one version of the artifact, although it's also possible to state 
that all versions
+must be kept. 
+
+The following syntax is supported for `<artifactsOverride>`:
+
+To provide a conflict resolution for a specific artifact:
+
+    groupid1:artifactid1:<resolution>
+
+To apply the same override rule for all clashes, a wildcard using '*' for
+groupID and artifactID can be used:
+
+    *:*:<resolution>
+
+This means always select the same resolution in case of a clash.
+
+Where `<resolution>` is one of the following:
+
+* `ALL` - select all the artifacts, i.e. keep them side-by-side.
+* `HIGHEST` - select only the artifact with the highest version number.
+* `LATEST` - select only the artifact provided latest, so the version used in 
the last feature file merged in.
+* `<version>` - selects this specific version.
+
+When comparing version numbers these are converted to OSGi version
+numbers and the OSGi version number ordering is applied.
 
 #### Extension merging
 

Reply via email to