This is an automated email from the ASF dual-hosted git repository. cstamas 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 ece5dbb422 [MNG-8601] Add type test-java-source type (#2136) ece5dbb422 is described below commit ece5dbb4220cf15544815a4d2fb83bc293f01f01 Author: Tamas Cservenak <ta...@cservenak.net> AuthorDate: Mon Mar 3 12:22:29 2025 +0100 [MNG-8601] Add type test-java-source type (#2136) Similar to java-source type, but for tests sources. --- https://issues.apache.org/jira/browse/MNG-8601 --- api/maven-api-core/src/main/java/org/apache/maven/api/Type.java | 5 +++++ .../org/apache/maven/impl/resolver/type/DefaultTypeProvider.java | 1 + 2 files changed, 6 insertions(+) diff --git a/api/maven-api-core/src/main/java/org/apache/maven/api/Type.java b/api/maven-api-core/src/main/java/org/apache/maven/api/Type.java index fa3106fa57..30d81eabe3 100644 --- a/api/maven-api-core/src/main/java/org/apache/maven/api/Type.java +++ b/api/maven-api-core/src/main/java/org/apache/maven/api/Type.java @@ -122,6 +122,11 @@ public interface Type extends ExtensibleEnum { */ String TEST_JAR = "test-jar"; + /** + * Artifact type name for a JAR file containing test sources. + */ + String TEST_JAVA_SOURCE = "test-java-source"; + /** * Returns the dependency type id. * The id uniquely identifies this <i>dependency type</i>. diff --git a/impl/maven-impl/src/main/java/org/apache/maven/impl/resolver/type/DefaultTypeProvider.java b/impl/maven-impl/src/main/java/org/apache/maven/impl/resolver/type/DefaultTypeProvider.java index 11c7a4ef85..2a08b5fa89 100644 --- a/impl/maven-impl/src/main/java/org/apache/maven/impl/resolver/type/DefaultTypeProvider.java +++ b/impl/maven-impl/src/main/java/org/apache/maven/impl/resolver/type/DefaultTypeProvider.java @@ -54,6 +54,7 @@ public Collection<DefaultType> types() { false, JavaPathType.CLASSES, JavaPathType.PATCH_MODULE), + new DefaultType(Type.TEST_JAVA_SOURCE, Language.JAVA_FAMILY, "jar", "test-sources", false), new DefaultType(Type.MODULAR_JAR, Language.JAVA_FAMILY, "jar", null, false, JavaPathType.MODULES), new DefaultType(Type.CLASSPATH_JAR, Language.JAVA_FAMILY, "jar", null, false, JavaPathType.CLASSES), // j2ee types