>Absolutely. Will it just produce additional artefacts?
Yes a new artifact will be created. The codebase is still on the javax
namespace.
The transformer-maven-plugin works with rule files to transform the class and
source files accordingly.
It is possible to create an artifact with a classifier but this means that you
have the same pom.xml as the source artifact.
So i would prefer to create a new artifact e.g jackrabbit-webapp-jakarta where
we can manage the jakarta dependencies.
jackrabbit-webapp-jakarta -> jackrabbit-jcr-server-jakarta
-> jackrabbit-jcr-servlet-jakarta
The new maven project structure would look like this
jackrabbit-jcr-servlet-project (pom project)
jackrabbit-jcr-servlet (jar module)
jackrabbit-jcr-servlet-jakarta (jar module)
jackrabbit-webdav-project (pom project)
jackrabbit-webdav (jar module)
jackrabbit-webdav-jakarta (jar module)
jackrabbit-jcr-server-project (pom project)
jackrabbit-jcr-server (jar module)
-> jackrabbit-webdav
jackrabbit-jcr-server-jakarta (jar module)
-> jackrabbit-webdav-jakarta
jackrabbit-webapp-project (pom project)
jackrabbit-webapp (jar module)
-> jackrabbit-jcr-server
-> jackrabbit-jcr-servlet
jackrabbit-webapp-jakarta (jar module)
-> jackrabbit-jcr-server-jakarta
-> jackrabbit-jcr-servlet-jakarta
greets
claus