Presumably Maven still tries to resolve the dependencies even if not
compiling (because there's no difference between submodules for test or
not?)?

On Sat, 19 Sep 2020, 16:44 Mark Bean, <mark.o.b...@gmail.com> wrote:

> I tried that option too. Same result. This surprised me even further since
> the documentation explicitly says compilation of tests is skipped.
>
> Hopefully, fresh eyes after a weekend will reveal the issue. Any additional
> suggestions are still welcome!
>
> Thanks.
>
> On Fri, Sep 18, 2020 at 4:01 PM James Srinivasan <
> james.sriniva...@gmail.com>
> wrote:
>
> > -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