values;
- DefaultExtensibleEnumRegistry(List providers, T... builtinValues) {
+ public DefaultExtensibleEnumRegistry(List
providers, T... builtinValues) {
values = Stream.concat(
Stream.of(builtinValues), providers.stream().flatMap(p -> p.provides().stream()))
.collect(Collectors.toUnmodifiableMap(t -> t.id().toLowerCase(Locale.ROOT), t -> t));
diff --git a/impl/maven-impl/src/main/java/org/apache/maven/internal/impl/InternalSession.java b/impl/maven-impl/src/main/java/org/apache/maven/impl/InternalSession.java
similarity index 97%
rename from impl/maven-impl/src/main/java/org/apache/maven/internal/impl/InternalSession.java
rename to impl/maven-impl/src/main/java/org/apache/maven/impl/InternalSession.java
index df69c19f1bb4..ce01aa50f935 100644
--- a/impl/maven-impl/src/main/java/org/apache/maven/internal/impl/InternalSession.java
+++ b/impl/maven-impl/src/main/java/org/apache/maven/impl/InternalSession.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.maven.internal.impl;
+package org.apache.maven.impl;
import java.util.Collection;
import java.util.List;
@@ -33,7 +33,7 @@
import org.eclipse.aether.RepositorySystem;
import org.eclipse.aether.RepositorySystemSession;
-import static org.apache.maven.internal.impl.Utils.cast;
+import static org.apache.maven.impl.Utils.cast;
public interface InternalSession extends Session {
diff --git a/impl/maven-impl/src/main/java/org/apache/maven/internal/impl/MappedCollection.java b/impl/maven-impl/src/main/java/org/apache/maven/impl/MappedCollection.java
similarity index 97%
rename from impl/maven-impl/src/main/java/org/apache/maven/internal/impl/MappedCollection.java
rename to impl/maven-impl/src/main/java/org/apache/maven/impl/MappedCollection.java
index 3492e9c6a37a..156ff1a853f5 100644
--- a/impl/maven-impl/src/main/java/org/apache/maven/internal/impl/MappedCollection.java
+++ b/impl/maven-impl/src/main/java/org/apache/maven/impl/MappedCollection.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.maven.internal.impl;
+package org.apache.maven.impl;
import java.util.AbstractCollection;
import java.util.Collection;
diff --git a/impl/maven-impl/src/main/java/org/apache/maven/internal/impl/MappedList.java b/impl/maven-impl/src/main/java/org/apache/maven/impl/MappedList.java
similarity index 97%
rename from impl/maven-impl/src/main/java/org/apache/maven/internal/impl/MappedList.java
rename to impl/maven-impl/src/main/java/org/apache/maven/impl/MappedList.java
index 78e590338e19..629a8b1cda2c 100644
--- a/impl/maven-impl/src/main/java/org/apache/maven/internal/impl/MappedList.java
+++ b/impl/maven-impl/src/main/java/org/apache/maven/impl/MappedList.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.maven.internal.impl;
+package org.apache.maven.impl;
import java.util.AbstractList;
import java.util.List;
diff --git a/impl/maven-impl/src/main/java/org/apache/maven/internal/impl/PathModularization.java b/impl/maven-impl/src/main/java/org/apache/maven/impl/PathModularization.java
similarity index 99%
rename from impl/maven-impl/src/main/java/org/apache/maven/internal/impl/PathModularization.java
rename to impl/maven-impl/src/main/java/org/apache/maven/impl/PathModularization.java
index 1b3cf9b0071b..db0c95099578 100644
--- a/impl/maven-impl/src/main/java/org/apache/maven/internal/impl/PathModularization.java
+++ b/impl/maven-impl/src/main/java/org/apache/maven/impl/PathModularization.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.maven.internal.impl;
+package org.apache.maven.impl;
import java.io.IOException;
import java.io.InputStream;
diff --git a/impl/maven-impl/src/main/java/org/apache/maven/internal/impl/PathModularizationCache.java b/impl/maven-impl/src/main/java/org/apache/maven/impl/PathModularizationCache.java
similarity index 99%
rename from impl/maven-impl/src/main/java/org/apache/maven/internal/impl/PathModularizationCache.java
rename to impl/maven-impl/src/main/java/org/apache/maven/impl/PathModularizationCache.java
index 650d9358df14..e04ce136da24 100644
--- a/impl/maven-impl/src/main/java/org/apache/maven/internal/impl/PathModularizationCache.java
+++ b/impl/maven-impl/src/main/java/org/apache/maven/impl/PathModularizationCache.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.maven.internal.impl;
+package org.apache.maven.impl;
import java.io.IOException;
import java.nio.file.Path;
diff --git a/impl/maven-impl/src/main/java/org/apache/maven/internal/impl/PropertiesAsMap.java b/impl/maven-impl/src/main/java/org/apache/maven/impl/PropertiesAsMap.java
similarity index 95%
rename from impl/maven-impl/src/main/java/org/apache/maven/internal/impl/PropertiesAsMap.java
rename to impl/maven-impl/src/main/java/org/apache/maven/impl/PropertiesAsMap.java
index dbb383556a09..cf71951c0956 100644
--- a/impl/maven-impl/src/main/java/org/apache/maven/internal/impl/PropertiesAsMap.java
+++ b/impl/maven-impl/src/main/java/org/apache/maven/impl/PropertiesAsMap.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.maven.internal.impl;
+package org.apache.maven.impl;
import java.util.AbstractMap;
import java.util.AbstractSet;
@@ -25,11 +25,11 @@
import java.util.NoSuchElementException;
import java.util.Set;
-class PropertiesAsMap extends AbstractMap {
+public class PropertiesAsMap extends AbstractMap {
private final Map