You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by sl...@apache.org on 2026/08/23 10:21:40 UTC
(maven-enforcer) branch master updated (576260b1 -> 73216961)
This is an automated email from the ASF dual-hosted git repository.
slachiewicz pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/maven-enforcer.git
from 576260b1 Stop dependabot from updating test fixtures
new 7854a79f Build artifact stubs locally instead of via the testing harness
new 73216961 Rename the local stub factory so it cannot be read as the harness one
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
enforcer-rules/pom.xml | 11 ---
.../enforcer/rules/TestRequireReleaseVersion.java | 10 +--
.../enforcer/rules/TestRequireSameVersions.java | 4 +-
.../enforcer/rules/TestRequireSnapshotVersion.java | 6 +-
.../rules/dependency/BannedDependenciesTest.java | 4 +-
.../rules/dependency/RequireReleaseDepsTest.java | 4 +-
.../enforcer/rules/files/TestRequireFilesSize.java | 4 +-
.../rules/utils/EnforcerArtifactStubFactory.java | 92 ++++++++++++++++++++++
pom.xml | 13 ---
9 files changed, 108 insertions(+), 40 deletions(-)
create mode 100644 enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/utils/EnforcerArtifactStubFactory.java
(maven-enforcer) 01/02: Build artifact stubs locally instead of via the testing harness
Posted by sl...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
slachiewicz pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-enforcer.git
commit 7854a79f8dad2f1e4e32add9e93b0e687867ee12
Author: Sylwester Lachiewicz <sl...@apache.org>
AuthorDate: Sun Aug 23 10:52:07 2026 +0200
Build artifact stubs locally instead of via the testing harness
ArtifactStubFactory was the only harness class these tests used, and its
ArchiverManager field forced plexus-archiver onto the test classpath just
so the JVM could resolve types nothing calls. The local factory builds
the same artifacts; only the handler's classifier changes, "" to null,
which nothing reads.
---
enforcer-rules/pom.xml | 11 ---
.../enforcer/rules/TestRequireReleaseVersion.java | 2 +-
.../enforcer/rules/TestRequireSameVersions.java | 2 +-
.../enforcer/rules/TestRequireSnapshotVersion.java | 2 +-
.../rules/dependency/BannedDependenciesTest.java | 2 +-
.../rules/dependency/RequireReleaseDepsTest.java | 2 +-
.../enforcer/rules/files/TestRequireFilesSize.java | 2 +-
.../enforcer/rules/utils/ArtifactStubFactory.java | 92 ++++++++++++++++++++++
pom.xml | 13 ---
9 files changed, 98 insertions(+), 30 deletions(-)
diff --git a/enforcer-rules/pom.xml b/enforcer-rules/pom.xml
index 01363b5b..50dae271 100644
--- a/enforcer-rules/pom.xml
+++ b/enforcer-rules/pom.xml
@@ -112,17 +112,6 @@
<artifactId>bsh</artifactId>
<version>2.0b6</version>
</dependency>
- <dependency>
- <groupId>org.apache.maven.plugin-testing</groupId>
- <artifactId>maven-plugin-testing-harness</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <!-- used in test runtime for ArtifactStubFactory -->
- <groupId>org.codehaus.plexus</groupId>
- <artifactId>plexus-archiver</artifactId>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest</artifactId>
diff --git a/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/TestRequireReleaseVersion.java b/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/TestRequireReleaseVersion.java
index 8c0501d9..85b406e9 100644
--- a/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/TestRequireReleaseVersion.java
+++ b/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/TestRequireReleaseVersion.java
@@ -19,7 +19,7 @@
package org.apache.maven.enforcer.rules;
import org.apache.maven.enforcer.rule.api.EnforcerRuleException;
-import org.apache.maven.plugin.testing.ArtifactStubFactory;
+import org.apache.maven.enforcer.rules.utils.ArtifactStubFactory;
import org.apache.maven.project.MavenProject;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
diff --git a/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/TestRequireSameVersions.java b/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/TestRequireSameVersions.java
index 952c16b1..dc6f8ad7 100644
--- a/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/TestRequireSameVersions.java
+++ b/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/TestRequireSameVersions.java
@@ -23,8 +23,8 @@ import java.util.HashSet;
import org.apache.maven.artifact.Artifact;
import org.apache.maven.enforcer.rule.api.EnforcerRuleException;
+import org.apache.maven.enforcer.rules.utils.ArtifactStubFactory;
import org.apache.maven.execution.MavenSession;
-import org.apache.maven.plugin.testing.ArtifactStubFactory;
import org.apache.maven.project.MavenProject;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
diff --git a/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/TestRequireSnapshotVersion.java b/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/TestRequireSnapshotVersion.java
index ec2f7033..49b262f0 100644
--- a/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/TestRequireSnapshotVersion.java
+++ b/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/TestRequireSnapshotVersion.java
@@ -19,7 +19,7 @@
package org.apache.maven.enforcer.rules;
import org.apache.maven.enforcer.rule.api.EnforcerRuleException;
-import org.apache.maven.plugin.testing.ArtifactStubFactory;
+import org.apache.maven.enforcer.rules.utils.ArtifactStubFactory;
import org.apache.maven.project.MavenProject;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
diff --git a/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/dependency/BannedDependenciesTest.java b/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/dependency/BannedDependenciesTest.java
index aba6d501..4ac5f9a3 100644
--- a/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/dependency/BannedDependenciesTest.java
+++ b/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/dependency/BannedDependenciesTest.java
@@ -21,9 +21,9 @@ package org.apache.maven.enforcer.rules.dependency;
import java.util.Collections;
import org.apache.maven.enforcer.rule.api.EnforcerRuleException;
+import org.apache.maven.enforcer.rules.utils.ArtifactStubFactory;
import org.apache.maven.enforcer.rules.utils.DependencyNodeBuilder;
import org.apache.maven.execution.MavenSession;
-import org.apache.maven.plugin.testing.ArtifactStubFactory;
import org.apache.maven.project.MavenProject;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
diff --git a/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/dependency/RequireReleaseDepsTest.java b/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/dependency/RequireReleaseDepsTest.java
index 38785fdc..0096b059 100644
--- a/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/dependency/RequireReleaseDepsTest.java
+++ b/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/dependency/RequireReleaseDepsTest.java
@@ -22,9 +22,9 @@ import java.io.IOException;
import java.util.Collections;
import org.apache.maven.enforcer.rule.api.EnforcerRuleException;
+import org.apache.maven.enforcer.rules.utils.ArtifactStubFactory;
import org.apache.maven.enforcer.rules.utils.DependencyNodeBuilder;
import org.apache.maven.execution.MavenSession;
-import org.apache.maven.plugin.testing.ArtifactStubFactory;
import org.apache.maven.project.MavenProject;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
diff --git a/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/files/TestRequireFilesSize.java b/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/files/TestRequireFilesSize.java
index 994075a8..4b577126 100644
--- a/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/files/TestRequireFilesSize.java
+++ b/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/files/TestRequireFilesSize.java
@@ -31,7 +31,7 @@ import java.util.UUID;
import org.apache.maven.artifact.Artifact;
import org.apache.maven.enforcer.rule.api.EnforcerLogger;
import org.apache.maven.enforcer.rule.api.EnforcerRuleException;
-import org.apache.maven.plugin.testing.ArtifactStubFactory;
+import org.apache.maven.enforcer.rules.utils.ArtifactStubFactory;
import org.apache.maven.project.MavenProject;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
diff --git a/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/utils/ArtifactStubFactory.java b/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/utils/ArtifactStubFactory.java
new file mode 100644
index 00000000..90d91256
--- /dev/null
+++ b/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/utils/ArtifactStubFactory.java
@@ -0,0 +1,92 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.maven.enforcer.rules.utils;
+
+import java.util.HashSet;
+import java.util.Set;
+
+import org.apache.maven.artifact.Artifact;
+import org.apache.maven.artifact.DefaultArtifact;
+import org.apache.maven.artifact.handler.DefaultArtifactHandler;
+import org.apache.maven.artifact.versioning.VersionRange;
+
+/**
+ * Builds detached {@link Artifact} stubs for rule tests. No file is created and none is attached; a test that
+ * needs one calls {@link Artifact#setFile}.
+ */
+public class ArtifactStubFactory {
+
+ /**
+ * @return {@code testGroupId:release:jar:1.0}, compile scope
+ */
+ public Artifact getReleaseArtifact() {
+ return createArtifact("testGroupId", "release", "1.0");
+ }
+
+ /**
+ * @return {@code testGroupId:snapshot:jar:2.0-SNAPSHOT}, compile scope
+ */
+ public Artifact getSnapshotArtifact() {
+ return createArtifact("testGroupId", "snapshot", "2.0-SNAPSHOT");
+ }
+
+ /**
+ * @return one jar per scope: {@code g:compile}, {@code g:provided}, {@code g:test}, {@code g:runtime},
+ * {@code g:system}, all at 1.0
+ */
+ public Set<Artifact> getScopedArtifacts() {
+ Set<Artifact> set = new HashSet<>();
+ set.add(createArtifact("g", "compile", "1.0", Artifact.SCOPE_COMPILE, "jar", ""));
+ set.add(createArtifact("g", "provided", "1.0", Artifact.SCOPE_PROVIDED, "jar", ""));
+ set.add(createArtifact("g", "test", "1.0", Artifact.SCOPE_TEST, "jar", ""));
+ set.add(createArtifact("g", "runtime", "1.0", Artifact.SCOPE_RUNTIME, "jar", ""));
+ set.add(createArtifact("g", "system", "1.0", Artifact.SCOPE_SYSTEM, "jar", ""));
+ return set;
+ }
+
+ /**
+ * @return one compile-scoped artifact per type: {@code g:a:war}, {@code g:b:jar}, {@code g:c:sources},
+ * {@code g:d:zip}, {@code g:e:rar}, all at 1.0
+ */
+ public Set<Artifact> getTypedArtifacts() {
+ Set<Artifact> set = new HashSet<>();
+ set.add(createArtifact("g", "a", "1.0", Artifact.SCOPE_COMPILE, "war", null));
+ set.add(createArtifact("g", "b", "1.0", Artifact.SCOPE_COMPILE, "jar", null));
+ set.add(createArtifact("g", "c", "1.0", Artifact.SCOPE_COMPILE, "sources", null));
+ set.add(createArtifact("g", "d", "1.0", Artifact.SCOPE_COMPILE, "zip", null));
+ set.add(createArtifact("g", "e", "1.0", Artifact.SCOPE_COMPILE, "rar", null));
+ return set;
+ }
+
+ /**
+ * @return a compile-scoped jar for the given coordinates
+ */
+ public Artifact createArtifact(String groupId, String artifactId, String version) {
+ return createArtifact(groupId, artifactId, version, Artifact.SCOPE_COMPILE, "jar", "");
+ }
+
+ private Artifact createArtifact(
+ String groupId, String artifactId, String version, String scope, String type, String classifier) {
+ DefaultArtifactHandler handler = new DefaultArtifactHandler(type);
+ Artifact artifact = new DefaultArtifact(
+ groupId, artifactId, VersionRange.createFromVersion(version), scope, type, classifier, handler, false);
+ artifact.setRelease(!artifact.isSnapshot());
+ return artifact;
+ }
+}
diff --git a/pom.xml b/pom.xml
index 840d9971..8303075a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -213,19 +213,6 @@
<version>${mockito.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.maven.plugin-testing</groupId>
- <artifactId>maven-plugin-testing-harness</artifactId>
- <version>3.5.1</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <!-- used in test runtime for ArtifactStubFactory -->
- <groupId>org.codehaus.plexus</groupId>
- <artifactId>plexus-archiver</artifactId>
- <version>4.12.0</version>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
(maven-enforcer) 02/02: Rename the local stub factory so it cannot be read as the harness one
Posted by sl...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
slachiewicz pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-enforcer.git
commit 73216961566feef921c1d12ec71b132aede1ce3c
Author: Sylwester Lachiewicz <sl...@apache.org>
AuthorDate: Sun Aug 23 10:59:36 2026 +0200
Rename the local stub factory so it cannot be read as the harness one
A Test prefix would have been picked up by surefire's default includes.
---
.../apache/maven/enforcer/rules/TestRequireReleaseVersion.java | 10 +++++-----
.../apache/maven/enforcer/rules/TestRequireSameVersions.java | 4 ++--
.../maven/enforcer/rules/TestRequireSnapshotVersion.java | 6 +++---
.../enforcer/rules/dependency/BannedDependenciesTest.java | 4 ++--
.../enforcer/rules/dependency/RequireReleaseDepsTest.java | 4 ++--
.../maven/enforcer/rules/files/TestRequireFilesSize.java | 4 ++--
...tifactStubFactory.java => EnforcerArtifactStubFactory.java} | 2 +-
7 files changed, 17 insertions(+), 17 deletions(-)
diff --git a/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/TestRequireReleaseVersion.java b/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/TestRequireReleaseVersion.java
index 85b406e9..fa2bfdf0 100644
--- a/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/TestRequireReleaseVersion.java
+++ b/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/TestRequireReleaseVersion.java
@@ -19,7 +19,7 @@
package org.apache.maven.enforcer.rules;
import org.apache.maven.enforcer.rule.api.EnforcerRuleException;
-import org.apache.maven.enforcer.rules.utils.ArtifactStubFactory;
+import org.apache.maven.enforcer.rules.utils.EnforcerArtifactStubFactory;
import org.apache.maven.project.MavenProject;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
@@ -49,7 +49,7 @@ class TestRequireReleaseVersion {
@Test
void testProjectWithReleaseVersion() throws Exception {
- ArtifactStubFactory factory = new ArtifactStubFactory();
+ EnforcerArtifactStubFactory factory = new EnforcerArtifactStubFactory();
when(project.getArtifact()).thenReturn(factory.getReleaseArtifact());
@@ -58,7 +58,7 @@ class TestRequireReleaseVersion {
@Test
void testProjectWithSnapshotVersion() throws Exception {
- ArtifactStubFactory factory = new ArtifactStubFactory();
+ EnforcerArtifactStubFactory factory = new EnforcerArtifactStubFactory();
when(project.getArtifact()).thenReturn(factory.getSnapshotArtifact());
@@ -69,7 +69,7 @@ class TestRequireReleaseVersion {
@Test
void shouldFailWhenParentIsSnapshot() throws Exception {
- ArtifactStubFactory factory = new ArtifactStubFactory();
+ EnforcerArtifactStubFactory factory = new EnforcerArtifactStubFactory();
when(project.getArtifact()).thenReturn(factory.getReleaseArtifact());
when(project.getParentArtifact()).thenReturn(factory.getSnapshotArtifact());
@@ -83,7 +83,7 @@ class TestRequireReleaseVersion {
@Test
void shouldAllowParentSnapshot() throws Exception {
- ArtifactStubFactory factory = new ArtifactStubFactory();
+ EnforcerArtifactStubFactory factory = new EnforcerArtifactStubFactory();
when(project.getArtifact()).thenReturn(factory.getReleaseArtifact());
diff --git a/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/TestRequireSameVersions.java b/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/TestRequireSameVersions.java
index dc6f8ad7..e0a9b319 100644
--- a/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/TestRequireSameVersions.java
+++ b/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/TestRequireSameVersions.java
@@ -23,7 +23,7 @@ import java.util.HashSet;
import org.apache.maven.artifact.Artifact;
import org.apache.maven.enforcer.rule.api.EnforcerRuleException;
-import org.apache.maven.enforcer.rules.utils.ArtifactStubFactory;
+import org.apache.maven.enforcer.rules.utils.EnforcerArtifactStubFactory;
import org.apache.maven.execution.MavenSession;
import org.apache.maven.project.MavenProject;
import org.junit.jupiter.api.BeforeEach;
@@ -40,7 +40,7 @@ import static org.mockito.Mockito.when;
* @author <a href="mailto:brianf@apache.org">Brian Fox</a>
*/
class TestRequireSameVersions {
- private static final ArtifactStubFactory ARTIFACT_FACTORY = new ArtifactStubFactory();
+ private static final EnforcerArtifactStubFactory ARTIFACT_FACTORY = new EnforcerArtifactStubFactory();
private MavenProject project;
private RequireSameVersions rule;
diff --git a/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/TestRequireSnapshotVersion.java b/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/TestRequireSnapshotVersion.java
index 49b262f0..a6d63720 100644
--- a/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/TestRequireSnapshotVersion.java
+++ b/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/TestRequireSnapshotVersion.java
@@ -19,7 +19,7 @@
package org.apache.maven.enforcer.rules;
import org.apache.maven.enforcer.rule.api.EnforcerRuleException;
-import org.apache.maven.enforcer.rules.utils.ArtifactStubFactory;
+import org.apache.maven.enforcer.rules.utils.EnforcerArtifactStubFactory;
import org.apache.maven.project.MavenProject;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
@@ -43,14 +43,14 @@ class TestRequireSnapshotVersion {
@Mock
private MavenProject project;
- private ArtifactStubFactory factory;
+ private EnforcerArtifactStubFactory factory;
@InjectMocks
private RequireSnapshotVersion rule;
@BeforeEach
public void before() {
- factory = new ArtifactStubFactory();
+ factory = new EnforcerArtifactStubFactory();
}
@Test
diff --git a/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/dependency/BannedDependenciesTest.java b/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/dependency/BannedDependenciesTest.java
index 4ac5f9a3..8e2b91ac 100644
--- a/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/dependency/BannedDependenciesTest.java
+++ b/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/dependency/BannedDependenciesTest.java
@@ -21,8 +21,8 @@ package org.apache.maven.enforcer.rules.dependency;
import java.util.Collections;
import org.apache.maven.enforcer.rule.api.EnforcerRuleException;
-import org.apache.maven.enforcer.rules.utils.ArtifactStubFactory;
import org.apache.maven.enforcer.rules.utils.DependencyNodeBuilder;
+import org.apache.maven.enforcer.rules.utils.EnforcerArtifactStubFactory;
import org.apache.maven.execution.MavenSession;
import org.apache.maven.project.MavenProject;
import org.junit.jupiter.api.Test;
@@ -43,7 +43,7 @@ import static org.mockito.Mockito.when;
@ExtendWith(MockitoExtension.class)
class BannedDependenciesTest {
- private static final ArtifactStubFactory ARTIFACT_STUB_FACTORY = new ArtifactStubFactory();
+ private static final EnforcerArtifactStubFactory ARTIFACT_STUB_FACTORY = new EnforcerArtifactStubFactory();
@Mock
private MavenProject project;
diff --git a/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/dependency/RequireReleaseDepsTest.java b/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/dependency/RequireReleaseDepsTest.java
index 0096b059..c94318fc 100644
--- a/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/dependency/RequireReleaseDepsTest.java
+++ b/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/dependency/RequireReleaseDepsTest.java
@@ -22,8 +22,8 @@ import java.io.IOException;
import java.util.Collections;
import org.apache.maven.enforcer.rule.api.EnforcerRuleException;
-import org.apache.maven.enforcer.rules.utils.ArtifactStubFactory;
import org.apache.maven.enforcer.rules.utils.DependencyNodeBuilder;
+import org.apache.maven.enforcer.rules.utils.EnforcerArtifactStubFactory;
import org.apache.maven.execution.MavenSession;
import org.apache.maven.project.MavenProject;
import org.junit.jupiter.api.Test;
@@ -47,7 +47,7 @@ import static org.mockito.Mockito.when;
*/
@ExtendWith(MockitoExtension.class)
class RequireReleaseDepsTest {
- private static final ArtifactStubFactory ARTIFACT_STUB_FACTORY = new ArtifactStubFactory();
+ private static final EnforcerArtifactStubFactory ARTIFACT_STUB_FACTORY = new EnforcerArtifactStubFactory();
@Mock
private MavenProject project;
diff --git a/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/files/TestRequireFilesSize.java b/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/files/TestRequireFilesSize.java
index 4b577126..c7fce2f5 100644
--- a/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/files/TestRequireFilesSize.java
+++ b/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/files/TestRequireFilesSize.java
@@ -31,7 +31,7 @@ import java.util.UUID;
import org.apache.maven.artifact.Artifact;
import org.apache.maven.enforcer.rule.api.EnforcerLogger;
import org.apache.maven.enforcer.rule.api.EnforcerRuleException;
-import org.apache.maven.enforcer.rules.utils.ArtifactStubFactory;
+import org.apache.maven.enforcer.rules.utils.EnforcerArtifactStubFactory;
import org.apache.maven.project.MavenProject;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
@@ -108,7 +108,7 @@ class TestRequireFilesSize {
File f = File.createTempFile("junit", null, temporaryFolder);
- ArtifactStubFactory factory = new ArtifactStubFactory();
+ EnforcerArtifactStubFactory factory = new EnforcerArtifactStubFactory();
Artifact a = factory.getReleaseArtifact();
a.setFile(f);
diff --git a/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/utils/ArtifactStubFactory.java b/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/utils/EnforcerArtifactStubFactory.java
similarity index 98%
rename from enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/utils/ArtifactStubFactory.java
rename to enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/utils/EnforcerArtifactStubFactory.java
index 90d91256..ea0c7590 100644
--- a/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/utils/ArtifactStubFactory.java
+++ b/enforcer-rules/src/test/java/org/apache/maven/enforcer/rules/utils/EnforcerArtifactStubFactory.java
@@ -30,7 +30,7 @@ import org.apache.maven.artifact.versioning.VersionRange;
* Builds detached {@link Artifact} stubs for rule tests. No file is created and none is attached; a test that
* needs one calls {@link Artifact#setFile}.
*/
-public class ArtifactStubFactory {
+public class EnforcerArtifactStubFactory {
/**
* @return {@code testGroupId:release:jar:1.0}, compile scope