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

Reply via email to