Peter De Maeyer created MSOURCES-124:
----------------------------------------

             Summary: 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


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