Skip to content

[MJAR-138] jar:test-jar is skipped when maven.test.skip=true #308

@jira-importer

Description

@jira-importer

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:

Issue Links:

  • MJAR-90 when maven.test.Skip is set, the test-jar artifact is empty

18 votes, 25 watchers

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions