-DskipTests will compile but not run tests

You probably want something like -Dmaven.test.skip

See http://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html#skip

On Fri, 18 Sep 2020 at 20:58, Mark Bean <mark.o.b...@gmail.com> wrote:
>
> I had an interesting problem building Apache NiFi (1.11.4) using Java 11
> which resulted in a build failure. The environment is on a private network
> with a dedicated Nexus repository. I used the maven option "-DskipTests".
> It appears test execution was skipped, but maven still attempted to compile
> the source. In the end, the failure was due to a missing dependency from
> the Nexus repo. Specifically, the artifact was a dependency in
> nifi-accumulo-processors, but only required by test classes.
>
> Group: org.openjfx
> Name: javafx.base
> Version: 11.0.0-SNAPSHOT
>
> First, it surprised me that a SNAPSHOT version was allowed. However, since
> it is required only for a test, perhaps this may not be an issue. Can
> someone please confirm?
>
> Secondly, why did maven still attempt to compile test classes even when
> using the option "-DskipTests" ? Is there something in the nifi poms
> overriding the behavior? Or have I just misunderstood what -DskipTests does?
>
> I had the same results on Maven version 3.6.3 and 3.5.0.
>
> Thanks.

Reply via email to