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

cziegeler 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 6249085  Avoid using deprecated Maven Project methods - use 
alternative from MavenSession
6249085 is described below

commit 6249085c4b79b1f31c2b65f5c9368c79d0a24da4
Author: Carsten Ziegeler <[email protected]>
AuthorDate: Thu Jul 9 14:13:59 2020 +0200

    Avoid using deprecated Maven Project methods - use alternative from 
MavenSession
---
 .../feature/maven/mojos/FeatureLauncherMojo.java   |  2 +-
 .../maven/mojos/FeatureLauncherMojoTest.java       | 22 ++++++++++++++++------
 2 files changed, 17 insertions(+), 7 deletions(-)

diff --git 
a/src/main/java/org/apache/sling/feature/maven/mojos/FeatureLauncherMojo.java 
b/src/main/java/org/apache/sling/feature/maven/mojos/FeatureLauncherMojo.java
index b1bef4c..be10dbf 100644
--- 
a/src/main/java/org/apache/sling/feature/maven/mojos/FeatureLauncherMojo.java
+++ 
b/src/main/java/org/apache/sling/feature/maven/mojos/FeatureLauncherMojo.java
@@ -153,7 +153,7 @@ public class FeatureLauncherMojo extends 
AbstractIncludingFeatureMojo {
                 handleFile(arguments, file, "-f");
             }
         }
-        ArtifactRepository artifactRepository = 
this.project.getProjectBuildingRequest().getLocalRepository();
+        ArtifactRepository artifactRepository = 
this.mavenSession.getProjectBuildingRequest().getLocalRepository();
         String localPath = artifactRepository.getBasedir();
         if(featureArchiveClassifiers != null && 
!featureArchiveClassifiers.isEmpty()) {
             for (String featureArchiveClassifier : featureArchiveClassifiers) {
diff --git 
a/src/test/java/org/apache/sling/feature/maven/mojos/FeatureLauncherMojoTest.java
 
b/src/test/java/org/apache/sling/feature/maven/mojos/FeatureLauncherMojoTest.java
index b0460ad..ea54910 100644
--- 
a/src/test/java/org/apache/sling/feature/maven/mojos/FeatureLauncherMojoTest.java
+++ 
b/src/test/java/org/apache/sling/feature/maven/mojos/FeatureLauncherMojoTest.java
@@ -40,6 +40,7 @@ import java.util.List;
 import java.util.Map;
 
 import org.apache.maven.artifact.repository.ArtifactRepository;
+import org.apache.maven.execution.MavenSession;
 import org.apache.maven.model.Build;
 import org.apache.maven.plugin.MojoExecutionException;
 import org.apache.maven.plugin.MojoFailureException;
@@ -95,12 +96,14 @@ public class FeatureLauncherMojoTest {
         project.setVersion("1.0.1");
         project.setBuild(mockBuild);
         project.setContextValue(cacheKey, featureMap);
+        MavenSession session = mock(MavenSession.class);
         ProjectBuildingRequest projectBuildingRequest = 
mock(ProjectBuildingRequest.class);
-        project.setProjectBuildingRequest(projectBuildingRequest);
+        
when(session.getProjectBuildingRequest()).thenReturn(projectBuildingRequest);
         ArtifactRepository artifactRepository = mock(ArtifactRepository.class);
         
when(projectBuildingRequest.getLocalRepository()).thenReturn(artifactRepository);
         when(artifactRepository.getBasedir()).thenReturn("");
         mojo.project = project;
+        mojo.mavenSession = session;
 
         doNothing().when(mojo).checkPreconditions();
         final List<String> arguments = new ArrayList<>();
@@ -152,12 +155,14 @@ public class FeatureLauncherMojoTest {
         project.setVersion("1.0.1");
         project.setBuild(mockBuild);
         project.setContextValue(cacheKey, featureMap);
+        MavenSession session = mock(MavenSession.class);
         ProjectBuildingRequest projectBuildingRequest = 
mock(ProjectBuildingRequest.class);
-        project.setProjectBuildingRequest(projectBuildingRequest);
+        
when(session.getProjectBuildingRequest()).thenReturn(projectBuildingRequest);
         ArtifactRepository artifactRepository = mock(ArtifactRepository.class);
         
when(projectBuildingRequest.getLocalRepository()).thenReturn(artifactRepository);
         when(artifactRepository.getBasedir()).thenReturn("");
         mojo.project = project;
+        mojo.mavenSession = session;
 
         doNothing().when(mojo).checkPreconditions();
         final List<String> arguments = new ArrayList<>();
@@ -199,12 +204,14 @@ public class FeatureLauncherMojoTest {
         project.setVersion("1.0.1");
         project.setBuild(mockBuild);
         project.setContextValue(cacheKey, featureMap);
+        MavenSession session = mock(MavenSession.class);
         ProjectBuildingRequest projectBuildingRequest = 
mock(ProjectBuildingRequest.class);
-        project.setProjectBuildingRequest(projectBuildingRequest);
+        
when(session.getProjectBuildingRequest()).thenReturn(projectBuildingRequest);
         ArtifactRepository artifactRepository = mock(ArtifactRepository.class);
         
when(projectBuildingRequest.getLocalRepository()).thenReturn(artifactRepository);
         when(artifactRepository.getBasedir()).thenReturn("");
         mojo.project = project;
+        mojo.mavenSession = session;
 
         doNothing().when(mojo).checkPreconditions();
 
@@ -235,12 +242,14 @@ public class FeatureLauncherMojoTest {
         project.setVersion("1.0.1");
         project.setBuild(mockBuild);
         project.setContextValue(cacheKey, featureMap);
+        MavenSession session = mock(MavenSession.class);
         ProjectBuildingRequest projectBuildingRequest = 
mock(ProjectBuildingRequest.class);
-        project.setProjectBuildingRequest(projectBuildingRequest);
+        
when(session.getProjectBuildingRequest()).thenReturn(projectBuildingRequest);
         ArtifactRepository artifactRepository = mock(ArtifactRepository.class);
         
when(projectBuildingRequest.getLocalRepository()).thenReturn(artifactRepository);
         when(artifactRepository.getBasedir()).thenReturn("");
         mojo.project = project;
+        mojo.mavenSession = session;
 
         doNothing().when(mojo).checkPreconditions();
 
@@ -275,13 +284,14 @@ public class FeatureLauncherMojoTest {
         project.setVersion("1.0.1");
         project.setBuild(mockBuild);
         project.setContextValue(cacheKey, featureMap);
+        MavenSession session = mock(MavenSession.class);
         ProjectBuildingRequest projectBuildingRequest = 
mock(ProjectBuildingRequest.class);
-        project.setProjectBuildingRequest(projectBuildingRequest);
+        
when(session.getProjectBuildingRequest()).thenReturn(projectBuildingRequest);
         ArtifactRepository artifactRepository = mock(ArtifactRepository.class);
         
when(projectBuildingRequest.getLocalRepository()).thenReturn(artifactRepository);
         when(artifactRepository.getBasedir()).thenReturn("");
         mojo.project = project;
-
+        mojo.mavenSession = session;
         doNothing().when(mojo).checkPreconditions();
 
         mojo.execute();

Reply via email to