This is an automated email from the ASF dual-hosted git repository.
simonetripodi pushed a commit to branch feature_diff
in repository
https://gitbox.apache.org/repos/asf/sling-slingfeature-maven-plugin.git
The following commit(s) were added to refs/heads/feature_diff by this push:
new f9429ac SLING-8468 - [slingfeature-m-p] donate a new MOJO which is
able to scan and detect differences between different versions of the same
Feature model
f9429ac is described below
commit f9429ac5090a6b998b74af28dea02b32c8b97b8d
Author: Simo Tripodi <[email protected]>
AuthorDate: Thu Jun 20 01:20:48 2019 +0200
SLING-8468 - [slingfeature-m-p] donate a new MOJO which is able to scan
and detect differences between different versions of the same Feature
model
updated [feature-diff] APIs usage
---
.../apache/sling/feature/maven/mojos/FeaturesDiffMojo.java | 12 +++---------
1 file changed, 3 insertions(+), 9 deletions(-)
diff --git
a/src/main/java/org/apache/sling/feature/maven/mojos/FeaturesDiffMojo.java
b/src/main/java/org/apache/sling/feature/maven/mojos/FeaturesDiffMojo.java
index 600ad52..dfe1fa2 100644
--- a/src/main/java/org/apache/sling/feature/maven/mojos/FeaturesDiffMojo.java
+++ b/src/main/java/org/apache/sling/feature/maven/mojos/FeaturesDiffMojo.java
@@ -45,9 +45,8 @@ import org.apache.maven.plugins.annotations.LifecyclePhase;
import org.apache.maven.plugins.annotations.Mojo;
import org.apache.maven.plugins.annotations.Parameter;
import org.apache.maven.plugins.annotations.ResolutionScope;
-import org.apache.sling.feature.ArtifactId;
import org.apache.sling.feature.Feature;
-import org.apache.sling.feature.diff.DefaultDiffRequest;
+import org.apache.sling.feature.diff.DiffRequest;
import org.apache.sling.feature.io.json.FeatureJSONReader;
/**
@@ -118,14 +117,9 @@ public final class FeaturesDiffMojo extends
AbstractIncludingFeatureMojo {
.append(current.getId().getClassifier())
.append("-upgrade");
- Feature featureDiff = compareFeatures(new DefaultDiffRequest()
+ Feature featureDiff = compareFeatures(new DiffRequest()
.setPrevious(previous)
- .setCurrent(current)
- .setResultId(new
ArtifactId(current.getId().getGroupId(),
-
current.getId().getArtifactId(),
-
current.getId().getVersion(),
-
classifier.toString(),
-
current.getId().getType())));
+ .setCurrent(current));
File outputDiffFile = new File(mainOutputDir,
classifier.append(".json").toString());