Ant + Ivy trying to use Maven Package Registry in Gitlab CI


I am attempting to setup a CI build using a docker runner which builds our jars using Ant + Ivy. I have successfully configured the runner to build our docker images based on one project and successfully configured another project to upload artifacts to Gitlabs “Generic” package registry. What I am unable to figure out is how to publish our jars to the Maven registry. Is this possible considering Ivy and Maven are so so integrated ? I would like to use the CI-Job-Token authentication method.

Does anyone know what the equivalent Ivy settings files are that I need to configure to authenticate and publish?

This is my ivysettings.xml file, which I have no idea if it is correct.

    <include url="${basedir}/ivysettings-gitlab.xml"/>
    <include url="${basedir}/ivysettings-public.xml"/>
    <include url="${basedir}/ivysettings-shared.xml"/>
    <include url="${basedir}/ivysettings-local.xml"/>
    <include url="${basedir}/ivysettings-main-chain.xml"/>
    <include url="${basedir}/ivysettings-default-chain.xml"/>
        <settings defaultResolver="default">

And my ivysettings-gitlab.xml file

        <url name="gitlab" m2compatible="true">
            <ivy pattern="${env.CI_SERVER_URL}/api/v4/projects/${env.CI_PROJECT_ID}/packages/maven/[organisation]/[module]/ivy-[revision](-[classifier]).xml"/>
            <artifact pattern="${env.CI_SERVER_URL}/api/v4/projects/${env.CI_PROJECT_ID}/packages/maven/[organisation]/[module]/ivy-[revision](-[classifier]).[ext]"/>

Sorry if I am missing any details, I am a co-op student who just found out what Maven and Ivy is 2 months ago, so I am still very fuzzy on most topics.

Thanks in advance!