debian 13.3 "trixie", amd64, Java 21.0.4, maven 3.9.10

If anyone have ideas about this I will be grateful.

I am thinking either a timing issue or a dependency issue, but I may be
barking up the wrong tree...?

Here is the problem:

For project https://github.com/steinarb/oldalbum then right now (and for
the last three releases) has failed on
 mvn release:prepare

but if I add an -X to get more debug output, then "release:prepare" runs
without error:
 mvn -X release:prepare

The error happens in the maven build of the release version (i.e. the
version without SNAPSHOT).

Builds on SNAPSHOT versions with
 mvn clean install
runs without issue.

Builds on the release version (after release:prepare has failed) with
 mvn clean install

What the failure actually is varies (it is not reproducible from run to
run), but most of the time it seems to be related to the test class not
being able to find production code, sometimes, like here, production
code in the same maven module
 
https://gist.github.com/steinarb/3a3c68c08ed1820622314fde1c3c5421#file-build_log-L391

One thing that doesn't vary between the different failures is that it is
tests in one of the maven modules that fail.

I do:
 mvn release:rollback
 rm -rf ~/.m2/repository/no/priv/bang/oldalbum/
between test runs.

Tests of liquibase code often fails and liquibase uses SPI in the setup, if
that helps (the reason I am thinking about SPI is because "-X" would
maybe change timing and give stuff a change to start and dependency
inject...?).

I also use TwelveMonkeys image processing code in this project and
TwelveMonkeys also use SPI (since TwelveMonkeys implements ImageIO).


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to