>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

Reply via email to