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

Reply via email to