This is an automated email from the ASF dual-hosted git repository.
gnodet pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven.git
The following commit(s) were added to refs/heads/master by this push:
new bacafe0799 Move testing classes from org.apache.maven.api to
org.apache.maven.testing (#12276)
bacafe0799 is described below
commit bacafe0799d520eb5428145fb14eadd788254752
Author: Guillaume Nodet <[email protected]>
AuthorDate: Wed Jun 17 12:12:07 2026 +0200
Move testing classes from org.apache.maven.api to org.apache.maven.testing
(#12276)
Move classes from org.apache.maven.api.di.testing and
org.apache.maven.api.plugin.testing to org.apache.maven.testing.di
and org.apache.maven.testing.plugin
---
.../testing => testing/di}/MavenDIExtension.java | 2 +-
.../di/testing => testing/di}/MavenDITest.java | 2 +-
.../plugin/testing => testing/plugin}/Basedir.java | 2 +-
.../testing => testing/plugin}/InjectMojo.java | 2 +-
.../testing => testing/plugin}/MojoExtension.java | 16 ++---
.../testing => testing/plugin}/MojoParameter.java | 2 +-
.../testing => testing/plugin}/MojoParameters.java | 2 +-
.../testing => testing/plugin}/MojoTest.java | 2 +-
.../plugin}/SecDispatcherProvider.java | 2 +-
.../plugin}/stubs/ArtifactStub.java | 2 +-
.../plugin}/stubs/LookupStub.java | 2 +-
.../plugin}/stubs/MojoExecutionStub.java | 2 +-
.../plugin}/stubs/PluginStub.java | 2 +-
.../plugin}/stubs/ProducedArtifactStub.java | 2 +-
.../plugin}/stubs/ProjectStub.java | 2 +-
.../plugin}/stubs/RepositorySystemSupplier.java | 2 +-
.../plugin}/stubs/SessionMock.java | 2 +-
.../plugin}/stubs/SessionStub.java | 2 +-
.../di/testing => testing/di}/SimpleDITest.java | 6 +-
.../plugin}/ExpressionEvaluatorTest.java | 6 +-
.../plugin}/MojoExtensionModelTest.java | 2 +-
.../plugin}/MojoRealSessionTest.java | 4 +-
.../META-INF/maven/org.apache.maven.api.di.Inject | 2 +-
.../src/test/resources/META-INF/maven/plugin.xml | 2 +-
.../tkslaw/ditests/InjectServiceMojoTests.java | 4 +-
.../com/gitlab/tkslaw/ditests/TestProviders.java | 4 +-
.../resources/mng-8525-maven-di-plugin/pom.xml | 72 +---------------------
.../org/apache/maven/plugins/HelloMojoTest.java | 6 +-
28 files changed, 45 insertions(+), 113 deletions(-)
diff --git
a/impl/maven-testing/src/main/java/org/apache/maven/api/di/testing/MavenDIExtension.java
b/impl/maven-testing/src/main/java/org/apache/maven/testing/di/MavenDIExtension.java
similarity index 99%
rename from
impl/maven-testing/src/main/java/org/apache/maven/api/di/testing/MavenDIExtension.java
rename to
impl/maven-testing/src/main/java/org/apache/maven/testing/di/MavenDIExtension.java
index 8b43165de7..aa2d33e63e 100644
---
a/impl/maven-testing/src/main/java/org/apache/maven/api/di/testing/MavenDIExtension.java
+++
b/impl/maven-testing/src/main/java/org/apache/maven/testing/di/MavenDIExtension.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.maven.api.di.testing;
+package org.apache.maven.testing.di;
import java.io.File;
import java.util.Optional;
diff --git
a/impl/maven-testing/src/main/java/org/apache/maven/api/di/testing/MavenDITest.java
b/impl/maven-testing/src/main/java/org/apache/maven/testing/di/MavenDITest.java
similarity index 98%
rename from
impl/maven-testing/src/main/java/org/apache/maven/api/di/testing/MavenDITest.java
rename to
impl/maven-testing/src/main/java/org/apache/maven/testing/di/MavenDITest.java
index c05f47cad0..7025d1ac74 100644
---
a/impl/maven-testing/src/main/java/org/apache/maven/api/di/testing/MavenDITest.java
+++
b/impl/maven-testing/src/main/java/org/apache/maven/testing/di/MavenDITest.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.maven.api.di.testing;
+package org.apache.maven.testing.di;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
diff --git
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/Basedir.java
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/Basedir.java
similarity index 98%
rename from
impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/Basedir.java
rename to
impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/Basedir.java
index 98df10adfc..f3762ecf1e 100644
---
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/Basedir.java
+++
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/Basedir.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.maven.api.plugin.testing;
+package org.apache.maven.testing.plugin;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
diff --git
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/InjectMojo.java
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/InjectMojo.java
similarity index 98%
rename from
impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/InjectMojo.java
rename to
impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/InjectMojo.java
index 2cd4738e1c..b2be929162 100644
---
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/InjectMojo.java
+++
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/InjectMojo.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.maven.api.plugin.testing;
+package org.apache.maven.testing.plugin;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
diff --git
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/MojoExtension.java
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/MojoExtension.java
similarity index 98%
rename from
impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/MojoExtension.java
rename to
impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/MojoExtension.java
index df777a1ba9..59f2144ffc 100644
---
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/MojoExtension.java
+++
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/MojoExtension.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.maven.api.plugin.testing;
+package org.apache.maven.testing.plugin;
import javax.xml.stream.XMLStreamException;
@@ -52,7 +52,6 @@
import org.apache.maven.api.di.Priority;
import org.apache.maven.api.di.Provides;
import org.apache.maven.api.di.Singleton;
-import org.apache.maven.api.di.testing.MavenDIExtension;
import org.apache.maven.api.model.Build;
import org.apache.maven.api.model.ConfigurationContainer;
import org.apache.maven.api.model.Model;
@@ -62,12 +61,6 @@
import org.apache.maven.api.plugin.descriptor.MojoDescriptor;
import org.apache.maven.api.plugin.descriptor.Parameter;
import org.apache.maven.api.plugin.descriptor.PluginDescriptor;
-import org.apache.maven.api.plugin.testing.stubs.MojoExecutionStub;
-import org.apache.maven.api.plugin.testing.stubs.PluginStub;
-import org.apache.maven.api.plugin.testing.stubs.ProducedArtifactStub;
-import org.apache.maven.api.plugin.testing.stubs.ProjectStub;
-import org.apache.maven.api.plugin.testing.stubs.RepositorySystemSupplier;
-import org.apache.maven.api.plugin.testing.stubs.SessionMock;
import org.apache.maven.api.services.ArtifactDeployer;
import org.apache.maven.api.services.ArtifactFactory;
import org.apache.maven.api.services.ArtifactInstaller;
@@ -95,6 +88,13 @@
import org.apache.maven.model.v4.MavenStaxReader;
import org.apache.maven.plugin.PluginParameterExpressionEvaluatorV4;
import org.apache.maven.plugin.descriptor.io.PluginDescriptorStaxReader;
+import org.apache.maven.testing.di.MavenDIExtension;
+import org.apache.maven.testing.plugin.stubs.MojoExecutionStub;
+import org.apache.maven.testing.plugin.stubs.PluginStub;
+import org.apache.maven.testing.plugin.stubs.ProducedArtifactStub;
+import org.apache.maven.testing.plugin.stubs.ProjectStub;
+import org.apache.maven.testing.plugin.stubs.RepositorySystemSupplier;
+import org.apache.maven.testing.plugin.stubs.SessionMock;
import
org.codehaus.plexus.component.configurator.expression.ExpressionEvaluationException;
import
org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator;
import
org.codehaus.plexus.component.configurator.expression.TypeAwareExpressionEvaluator;
diff --git
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/MojoParameter.java
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/MojoParameter.java
similarity index 98%
rename from
impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/MojoParameter.java
rename to
impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/MojoParameter.java
index 1ced028c62..9940103a31 100644
---
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/MojoParameter.java
+++
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/MojoParameter.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.maven.api.plugin.testing;
+package org.apache.maven.testing.plugin;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
diff --git
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/MojoParameters.java
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/MojoParameters.java
similarity index 98%
rename from
impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/MojoParameters.java
rename to
impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/MojoParameters.java
index d5dd5833b6..a031381c65 100644
---
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/MojoParameters.java
+++
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/MojoParameters.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.maven.api.plugin.testing;
+package org.apache.maven.testing.plugin;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
diff --git
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/MojoTest.java
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/MojoTest.java
similarity index 98%
rename from
impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/MojoTest.java
rename to
impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/MojoTest.java
index 16ced3b9e2..50a574e888 100644
---
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/MojoTest.java
+++
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/MojoTest.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.maven.api.plugin.testing;
+package org.apache.maven.testing.plugin;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
diff --git
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/SecDispatcherProvider.java
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/SecDispatcherProvider.java
similarity index 98%
rename from
impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/SecDispatcherProvider.java
rename to
impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/SecDispatcherProvider.java
index 3f7c676f4d..ec36980987 100644
---
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/SecDispatcherProvider.java
+++
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/SecDispatcherProvider.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.maven.api.plugin.testing;
+package org.apache.maven.testing.plugin;
import java.util.Map;
diff --git
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/stubs/ArtifactStub.java
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/stubs/ArtifactStub.java
similarity index 99%
rename from
impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/stubs/ArtifactStub.java
rename to
impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/stubs/ArtifactStub.java
index e266da85e9..ce0a339708 100644
---
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/stubs/ArtifactStub.java
+++
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/stubs/ArtifactStub.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.maven.api.plugin.testing.stubs;
+package org.apache.maven.testing.plugin.stubs;
import java.util.Objects;
diff --git
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/stubs/LookupStub.java
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/stubs/LookupStub.java
similarity index 97%
rename from
impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/stubs/LookupStub.java
rename to
impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/stubs/LookupStub.java
index 157bfcf3f8..44d3365b26 100644
---
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/stubs/LookupStub.java
+++
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/stubs/LookupStub.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.maven.api.plugin.testing.stubs;
+package org.apache.maven.testing.plugin.stubs;
import java.util.List;
import java.util.Map;
diff --git
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/stubs/MojoExecutionStub.java
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/stubs/MojoExecutionStub.java
similarity index 98%
rename from
impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/stubs/MojoExecutionStub.java
rename to
impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/stubs/MojoExecutionStub.java
index a2a15953bf..f82fab0d6d 100644
---
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/stubs/MojoExecutionStub.java
+++
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/stubs/MojoExecutionStub.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.maven.api.plugin.testing.stubs;
+package org.apache.maven.testing.plugin.stubs;
import java.util.Optional;
diff --git
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/stubs/PluginStub.java
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/stubs/PluginStub.java
similarity index 98%
rename from
impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/stubs/PluginStub.java
rename to
impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/stubs/PluginStub.java
index 7692bc775b..026cf373d6 100644
---
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/stubs/PluginStub.java
+++
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/stubs/PluginStub.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.maven.api.plugin.testing.stubs;
+package org.apache.maven.testing.plugin.stubs;
import java.util.Collections;
import java.util.List;
diff --git
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/stubs/ProducedArtifactStub.java
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/stubs/ProducedArtifactStub.java
similarity index 96%
rename from
impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/stubs/ProducedArtifactStub.java
rename to
impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/stubs/ProducedArtifactStub.java
index 9d249d7faa..b4331f8f28 100644
---
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/stubs/ProducedArtifactStub.java
+++
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/stubs/ProducedArtifactStub.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.maven.api.plugin.testing.stubs;
+package org.apache.maven.testing.plugin.stubs;
import org.apache.maven.api.ProducedArtifact;
diff --git
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/stubs/ProjectStub.java
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/stubs/ProjectStub.java
similarity index 99%
rename from
impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/stubs/ProjectStub.java
rename to
impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/stubs/ProjectStub.java
index 7968bb10fa..d00427d19f 100644
---
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/stubs/ProjectStub.java
+++
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/stubs/ProjectStub.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.maven.api.plugin.testing.stubs;
+package org.apache.maven.testing.plugin.stubs;
import java.nio.file.Path;
import java.util.Arrays;
diff --git
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/stubs/RepositorySystemSupplier.java
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/stubs/RepositorySystemSupplier.java
similarity index 99%
rename from
impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/stubs/RepositorySystemSupplier.java
rename to
impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/stubs/RepositorySystemSupplier.java
index a2b3b959d4..a024a13698 100644
---
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/stubs/RepositorySystemSupplier.java
+++
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/stubs/RepositorySystemSupplier.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.maven.api.plugin.testing.stubs;
+package org.apache.maven.testing.plugin.stubs;
import java.util.ArrayList;
import java.util.HashMap;
diff --git
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/stubs/SessionMock.java
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/stubs/SessionMock.java
similarity index 99%
rename from
impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/stubs/SessionMock.java
rename to
impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/stubs/SessionMock.java
index bf7ddefb3a..a4a1131b6e 100644
---
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/stubs/SessionMock.java
+++
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/stubs/SessionMock.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.maven.api.plugin.testing.stubs;
+package org.apache.maven.testing.plugin.stubs;
import java.net.URI;
import java.nio.file.Path;
diff --git
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/stubs/SessionStub.java
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/stubs/SessionStub.java
similarity index 99%
rename from
impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/stubs/SessionStub.java
rename to
impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/stubs/SessionStub.java
index 9b09216c99..51ca49b6e7 100644
---
a/impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/stubs/SessionStub.java
+++
b/impl/maven-testing/src/main/java/org/apache/maven/testing/plugin/stubs/SessionStub.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.maven.api.plugin.testing.stubs;
+package org.apache.maven.testing.plugin.stubs;
import java.nio.file.Path;
import java.time.Instant;
diff --git
a/impl/maven-testing/src/test/java/org/apache/maven/api/di/testing/SimpleDITest.java
b/impl/maven-testing/src/test/java/org/apache/maven/testing/di/SimpleDITest.java
similarity index 93%
rename from
impl/maven-testing/src/test/java/org/apache/maven/api/di/testing/SimpleDITest.java
rename to
impl/maven-testing/src/test/java/org/apache/maven/testing/di/SimpleDITest.java
index b2f7858508..e827d73a3c 100644
---
a/impl/maven-testing/src/test/java/org/apache/maven/api/di/testing/SimpleDITest.java
+++
b/impl/maven-testing/src/test/java/org/apache/maven/testing/di/SimpleDITest.java
@@ -16,18 +16,18 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.maven.api.di.testing;
+package org.apache.maven.testing.di;
import java.io.File;
import org.apache.maven.api.Session;
import org.apache.maven.api.di.Inject;
import org.apache.maven.api.di.Provides;
-import org.apache.maven.api.plugin.testing.stubs.SessionMock;
+import org.apache.maven.testing.plugin.stubs.SessionMock;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtensionContext;
-import static org.apache.maven.api.di.testing.MavenDIExtension.getBasedir;
+import static org.apache.maven.testing.di.MavenDIExtension.getBasedir;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.mockito.Mockito.mock;
diff --git
a/impl/maven-testing/src/test/java/org/apache/maven/api/plugin/testing/ExpressionEvaluatorTest.java
b/impl/maven-testing/src/test/java/org/apache/maven/testing/plugin/ExpressionEvaluatorTest.java
similarity index 98%
rename from
impl/maven-testing/src/test/java/org/apache/maven/api/plugin/testing/ExpressionEvaluatorTest.java
rename to
impl/maven-testing/src/test/java/org/apache/maven/testing/plugin/ExpressionEvaluatorTest.java
index 65868a2abc..ba5fac2f4b 100644
---
a/impl/maven-testing/src/test/java/org/apache/maven/api/plugin/testing/ExpressionEvaluatorTest.java
+++
b/impl/maven-testing/src/test/java/org/apache/maven/testing/plugin/ExpressionEvaluatorTest.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.maven.api.plugin.testing;
+package org.apache.maven.testing.plugin;
import java.nio.file.Path;
import java.nio.file.Paths;
@@ -30,8 +30,8 @@
import org.apache.maven.api.di.Provides;
import org.apache.maven.api.plugin.MojoException;
import org.apache.maven.api.plugin.annotations.Mojo;
-import org.apache.maven.api.plugin.testing.stubs.ProjectStub;
-import org.apache.maven.api.plugin.testing.stubs.SessionMock;
+import org.apache.maven.testing.plugin.stubs.ProjectStub;
+import org.apache.maven.testing.plugin.stubs.SessionMock;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
diff --git
a/impl/maven-testing/src/test/java/org/apache/maven/api/plugin/testing/MojoExtensionModelTest.java
b/impl/maven-testing/src/test/java/org/apache/maven/testing/plugin/MojoExtensionModelTest.java
similarity index 98%
rename from
impl/maven-testing/src/test/java/org/apache/maven/api/plugin/testing/MojoExtensionModelTest.java
rename to
impl/maven-testing/src/test/java/org/apache/maven/testing/plugin/MojoExtensionModelTest.java
index a6b2df0855..a5647feeb1 100644
---
a/impl/maven-testing/src/test/java/org/apache/maven/api/plugin/testing/MojoExtensionModelTest.java
+++
b/impl/maven-testing/src/test/java/org/apache/maven/testing/plugin/MojoExtensionModelTest.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.maven.api.plugin.testing;
+package org.apache.maven.testing.plugin;
import java.nio.file.Path;
import java.nio.file.Paths;
diff --git
a/impl/maven-testing/src/test/java/org/apache/maven/api/plugin/testing/MojoRealSessionTest.java
b/impl/maven-testing/src/test/java/org/apache/maven/testing/plugin/MojoRealSessionTest.java
similarity index 96%
rename from
impl/maven-testing/src/test/java/org/apache/maven/api/plugin/testing/MojoRealSessionTest.java
rename to
impl/maven-testing/src/test/java/org/apache/maven/testing/plugin/MojoRealSessionTest.java
index 114a649199..3bf66bc707 100644
---
a/impl/maven-testing/src/test/java/org/apache/maven/api/plugin/testing/MojoRealSessionTest.java
+++
b/impl/maven-testing/src/test/java/org/apache/maven/testing/plugin/MojoRealSessionTest.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.maven.api.plugin.testing;
+package org.apache.maven.testing.plugin;
import java.nio.file.Path;
import java.nio.file.Paths;
@@ -25,8 +25,8 @@
import org.apache.maven.api.di.Inject;
import org.apache.maven.api.di.Provides;
import org.apache.maven.api.di.Singleton;
-import org.apache.maven.api.plugin.testing.stubs.SessionMock;
import org.apache.maven.impl.standalone.ApiRunner;
+import org.apache.maven.testing.plugin.stubs.SessionMock;
import org.junit.jupiter.api.Nested;
import org.junit.jupiter.api.Test;
import org.mockito.Mockito;
diff --git
a/impl/maven-testing/src/test/resources/META-INF/maven/org.apache.maven.api.di.Inject
b/impl/maven-testing/src/test/resources/META-INF/maven/org.apache.maven.api.di.Inject
index 2a771d76eb..4c1d6f0dd9 100644
---
a/impl/maven-testing/src/test/resources/META-INF/maven/org.apache.maven.api.di.Inject
+++
b/impl/maven-testing/src/test/resources/META-INF/maven/org.apache.maven.api.di.Inject
@@ -16,4 +16,4 @@
# specific language governing permissions and limitations
# under the License.
#
-org.apache.maven.api.plugin.testing.ExpressionEvaluatorTest$ExpressionEvaluatorMojo
\ No newline at end of file
+org.apache.maven.testing.plugin.ExpressionEvaluatorTest$ExpressionEvaluatorMojo
\ No newline at end of file
diff --git a/impl/maven-testing/src/test/resources/META-INF/maven/plugin.xml
b/impl/maven-testing/src/test/resources/META-INF/maven/plugin.xml
index ca0b24ff89..f4c4dea370 100644
--- a/impl/maven-testing/src/test/resources/META-INF/maven/plugin.xml
+++ b/impl/maven-testing/src/test/resources/META-INF/maven/plugin.xml
@@ -73,7 +73,7 @@ under the License.
</parameter>
<parameter>
<name>beanParam</name>
-
<type>org.apache.maven.api.plugin.testing.ExpressionEvaluatorTest$TestBean</type>
+
<type>org.apache.maven.testing.plugin.ExpressionEvaluatorTest$TestBean</type>
</parameter>
<parameter>
<name>intValue</name>
diff --git
a/its/core-it-suite/src/test/resources/gh-11055-di-service-injection/src/test/java/com/gitlab/tkslaw/ditests/InjectServiceMojoTests.java
b/its/core-it-suite/src/test/resources/gh-11055-di-service-injection/src/test/java/com/gitlab/tkslaw/ditests/InjectServiceMojoTests.java
index 0d66702097..350bb1dc8e 100644
---
a/its/core-it-suite/src/test/resources/gh-11055-di-service-injection/src/test/java/com/gitlab/tkslaw/ditests/InjectServiceMojoTests.java
+++
b/its/core-it-suite/src/test/resources/gh-11055-di-service-injection/src/test/java/com/gitlab/tkslaw/ditests/InjectServiceMojoTests.java
@@ -18,8 +18,8 @@
*/
package com.gitlab.tkslaw.ditests;
-import org.apache.maven.api.plugin.testing.InjectMojo;
-import org.apache.maven.api.plugin.testing.MojoTest;
+import org.apache.maven.testing.plugin.InjectMojo;
+import org.apache.maven.testing.plugin.MojoTest;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
diff --git
a/its/core-it-suite/src/test/resources/gh-11055-di-service-injection/src/test/java/com/gitlab/tkslaw/ditests/TestProviders.java
b/its/core-it-suite/src/test/resources/gh-11055-di-service-injection/src/test/java/com/gitlab/tkslaw/ditests/TestProviders.java
index 0933a15248..8799bc8ea3 100644
---
a/its/core-it-suite/src/test/resources/gh-11055-di-service-injection/src/test/java/com/gitlab/tkslaw/ditests/TestProviders.java
+++
b/its/core-it-suite/src/test/resources/gh-11055-di-service-injection/src/test/java/com/gitlab/tkslaw/ditests/TestProviders.java
@@ -24,7 +24,7 @@
import org.apache.maven.api.di.Priority;
import org.apache.maven.api.di.Provides;
import org.apache.maven.api.di.Singleton;
-import org.apache.maven.api.plugin.testing.stubs.SessionMock;
+import org.apache.maven.testing.plugin.stubs.SessionMock;
import org.apache.maven.api.services.DependencyResolver;
import org.apache.maven.api.services.OsService;
import org.apache.maven.api.services.ToolchainManager;
@@ -33,7 +33,7 @@
import org.apache.maven.impl.model.DefaultOsService;
import org.mockito.Mockito;
-import static org.apache.maven.api.plugin.testing.MojoExtension.getBasedir;
+import static org.apache.maven.testing.plugin.MojoExtension.getBasedir;
@Named
public class TestProviders {
diff --git
a/its/core-it-suite/src/test/resources/mng-8525-maven-di-plugin/pom.xml
b/its/core-it-suite/src/test/resources/mng-8525-maven-di-plugin/pom.xml
index 40e3391019..37894b757d 100644
--- a/its/core-it-suite/src/test/resources/mng-8525-maven-di-plugin/pom.xml
+++ b/its/core-it-suite/src/test/resources/mng-8525-maven-di-plugin/pom.xml
@@ -31,32 +31,10 @@ under the License.
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<javaVersion>17</javaVersion>
- <guiceVersion>6.0.0</guiceVersion>
- <mavenVersion>4.0.0-beta-5</mavenVersion>
+ <mavenVersion>4.1.0-SNAPSHOT</mavenVersion>
<mavenPluginPluginVersion>4.0.0-beta-1</mavenPluginPluginVersion>
- <mavenPluginTestingVersion>4.0.0-beta-2</mavenPluginTestingVersion>
- <mavenResolverVersion>2.0.2</mavenResolverVersion>
</properties>
- <dependencyManagement>
- <dependencies>
- <dependency>
- <groupId>org.junit</groupId>
- <artifactId>junit-bom</artifactId>
- <version>5.13.4</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
- <dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-bom</artifactId>
- <version>5.20.0</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
- </dependencies>
- </dependencyManagement>
-
<dependencies>
<dependency>
<groupId>org.apache.maven</groupId>
@@ -70,59 +48,13 @@ under the License.
<version>${mavenVersion}</version>
<scope>provided</scope>
</dependency>
- <dependency>
- <groupId>org.apache.maven</groupId>
- <artifactId>maven-api-meta</artifactId>
- <version>${mavenVersion}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.maven</groupId>
- <artifactId>maven-core</artifactId>
+ <artifactId>maven-testing</artifactId>
<version>${mavenVersion}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.maven.resolver</groupId>
- <artifactId>maven-resolver-api</artifactId>
- <version>${mavenResolverVersion}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.maven</groupId>
- <artifactId>maven-api-impl</artifactId>
- <version>${mavenVersion}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>com.google.inject</groupId>
- <artifactId>guice</artifactId>
- <version>${guiceVersion}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.maven.plugin-testing</groupId>
- <artifactId>maven-plugin-testing-harness</artifactId>
- <version>${mavenPluginTestingVersion}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.junit.jupiter</groupId>
- <artifactId>junit-jupiter-api</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-core</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-junit-jupiter</artifactId>
- <scope>test</scope>
- </dependency>
-
</dependencies>
<build>
diff --git
a/its/core-it-suite/src/test/resources/mng-8525-maven-di-plugin/src/test/java/org/apache/maven/plugins/HelloMojoTest.java
b/its/core-it-suite/src/test/resources/mng-8525-maven-di-plugin/src/test/java/org/apache/maven/plugins/HelloMojoTest.java
index 96875b4a68..7264358351 100644
---
a/its/core-it-suite/src/test/resources/mng-8525-maven-di-plugin/src/test/java/org/apache/maven/plugins/HelloMojoTest.java
+++
b/its/core-it-suite/src/test/resources/mng-8525-maven-di-plugin/src/test/java/org/apache/maven/plugins/HelloMojoTest.java
@@ -22,9 +22,9 @@
import org.apache.maven.api.di.Priority;
import org.apache.maven.api.di.Provides;
import org.apache.maven.api.di.Singleton;
-import org.apache.maven.api.plugin.testing.InjectMojo;
-import org.apache.maven.api.plugin.testing.MojoParameter;
-import org.apache.maven.api.plugin.testing.MojoTest;
+import org.apache.maven.testing.plugin.InjectMojo;
+import org.apache.maven.testing.plugin.MojoParameter;
+import org.apache.maven.testing.plugin.MojoTest;
import org.junit.jupiter.api.Test;
import org.mockito.ArgumentCaptor;