You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Peter De Maeyer (Jira)" <ji...@apache.org> on 2019/12/22 15:51:00 UTC

[jira] [Updated] (MSOURCES-124) Sources and test sources should have separate artifact types

     [ 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)