-
Notifications
You must be signed in to change notification settings - Fork 82
Open
Labels
enhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is neededpriority:majorMajor loss of functionMajor loss of function
Description
Andrew Hughes opened MJAR-138 and commented
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>
Affects: 2.3.1
Attachments:
- MJAR-138-maven-jar-plugin.patch (1.06 kB)
Issue Links:
- MJAR-90 when maven.test.Skip is set, the test-jar artifact is empty
18 votes, 25 watchers
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is neededpriority:majorMajor loss of functionMajor loss of function