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)