Hello
A quick note about the state of the work on the build system of Apache
SIS. This project is a precursor in the sense that it uses Java Module
Source Hierarchy [1], a standard feature of the JDK for more than 10
years but still not well supported by neither Maven or Gradle. Because
of that, it is uneasy to build SIS and yet more difficult to open it in
an IDE and to run it within a debugger. This difficulty is an impediment
to contributions. Instead of making the build more classical at the cost
of losing the Java Module Source Hierarchy, we rather contributed to
Maven 4 for bringing Java Module Source Hierarchy support in build
tools. It has been a 3 years effort which is coming close to completion.
The recent Maven 4.0.0-rc-6 release provides the foundation that we
need, the Maven Compiler Plugin is already ready for a few months, and
the Maven JAR Plugin is on track [2]. The main remaining work is the
Maven Surefire Plugin. After that, we should be able to migrate the
Apache SIS build to Maven 4, hopefully during the next 6 months. It will
hopefully make SIS development easier.
Martin
[1]https://sis.staged.apache.org/release-notes/Modularization.html
[2]https://github.com/apache/maven-jar-plugin/pull/508