[ 
https://issues.apache.org/jira/browse/MSOURCES-124?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Peter De Maeyer updated MSOURCES-124:
-------------------------------------
    Priority: Minor  (was: Major)

> Sources and test sources should have separate artifact types
> ------------------------------------------------------------
>
>                 Key: MSOURCES-124
>                 URL: https://issues.apache.org/jira/browse/MSOURCES-124
>             Project: Maven Source Plugin
>          Issue Type: Bug
>    Affects Versions: 3.2.1
>            Reporter: Peter De Maeyer
>            Priority: Minor
>
> Imagine a project that has main and test sources, resulting in 4 artifacts:
> ||Artifact||Type||Default classifier||
> |Main JAR|"jar"| |
> |Test JAR|"test-jar"|"tests"|
> |Main sources|"java-source"|"sources"|
> |Test sources|"java-source"|"test-sources"|
> Both sources and test sources have have type "java-source".
> As a result, it is not possible to distinguish the sources from the test 
> sources based on type alone.
> The classifier can be used to make that distinction, but the classifier can 
> be overridden to be anything while the type is fixed.
> To fix this, I suggest to introduce a separate type "java-test-source" for 
> test sources.
> The only drawback of that is backward compatibility and impact on other 
> plugins which might use hard-coded types.
> On the other hand, attaching test sources is not often used, so I don't 
> expect it to break a lot, and it will be better in the long run.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to