[
https://issues.apache.org/jira/browse/MJAR-138?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16160395#comment-16160395
]
Robert Scholte commented on MJAR-138:
-------------------------------------
There are a couple of plugin "listening" to this property:
* [compiler:testCompile
skip|https://maven.apache.org/plugins/maven-compiler-plugin/testCompile-mojo.html#skip]
* [surefire:test
skip|https://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html#skip]
* [jar:test-jar
skip|https://maven.apache.org/plugins/maven-jar-plugin/test-jar-mojo.html#skip]
I don't know the complete history of this property, but I can imagine the
following: if you don't want to run tests, no need to compile them nor to
package them. It is not such a weird idea to have the property cause this as
default behavior, but is it correct?
> jar:test-jar is skipped when maven.test.skip=true
> -------------------------------------------------
>
> Key: MJAR-138
> URL: https://issues.apache.org/jira/browse/MJAR-138
> Project: Maven JAR Plugin
> Issue Type: Improvement
> Affects Versions: 2.3.1
> Environment: jar:test-jar
> Reporter: Andrew Hughes
> Fix For: more-investigation
>
> Attachments: MJAR-138-maven-jar-plugin.patch
>
>
> Not sure if this is a bug or improvement...
> Example:
> * ./pom.xml
> * ./moduleA/pom.xml
> * ./moduleB/pom.xml
> Situation:
> * moduleA produces moduleA-1.2.3-test.jar with the jar:test-jar goal
> * moduleB consumes moduleA-1.2.3-test.jar as a
> <dependency>...<scope>test</scope><dependency>
> Problem:
> * When -Dmaven.test.skip=true the moduleA-1.2.3-test.jar is never built.
> * Then when moduleB tries to build, it's moduleA-1.2.3-test.jar dependency is
> unresolved. FAIL! Even with -Dmaven.test.skip=true this will fail.
> You might argue that this is a bug with dependency resolution with
> -Dmaven.test.skip=true - should a missing dependency @ test scope really fail
> the build??? It probably should - which is why the bug is submitted here :)
> I've no idea what could be done to fix this either?
> ---
> p.s. for anyone with this bug the only workaround I can suggest is running
> another module...
> ./moduleA-test/pom.xml
> and have
> <dependency>...<artifactId>moduleA-test<artifactId>...<scope>test</scope></dependency>
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)