<settings> <profiles> <profile> <!-- This profile uses the CI-Token to authenticate with the server, and is the default case --> <id>GitLab-Authenticate-With-Job-Token</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <repo.releases.id>community-maven-repo</repo.releases.id> <publish.snapshots.id>community-maven-via-job-token</publish.snapshots.id> <publish.releases.id>community-maven-via-job-token</publish.releases.id> <repo.releases.url>https://community.opengroup.org/api/v4/groups/17/-/packages/maven</repo.releases.url> <publish.snapshots.url>https://community.opengroup.org/api/v4/projects/25/packages/maven</publish.snapshots.url> <publish.releases.url>https://community.opengroup.org/api/v4/projects/25/packages/maven</publish.releases.url> </properties> </profile> <profile> <!-- This profile uses a personal token to authenticate, which is useful for local or manual runs. The presence of the COMMUNITY_MAVEN_TOKEN variable triggers this and overrides the CI Token based authentication --> <id>GitLab-Authenticate-With-Private-Token</id> <activation> <property> <name>env.COMMUNITY_MAVEN_TOKEN</name> </property> </activation> <properties> <repo.releases.id>community-maven-repo</repo.releases.id> <publish.snapshots.id>community-maven-via-private-token</publish.snapshots.id> <publish.releases.id>community-maven-via-private-token</publish.releases.id> <repo.releases.url>https://community.opengroup.org/api/v4/groups/17/-/packages/maven</repo.releases.url> <publish.snapshots.url>https://community.opengroup.org/api/v4/projects/25/packages/maven</publish.snapshots.url> <publish.releases.url>https://community.opengroup.org/api/v4/projects/25/packages/maven</publish.releases.url> </properties> </profile> </profiles> <servers> <server> <id>community-maven-via-job-token</id> <configuration> <httpHeaders> <property> <name>Job-Token</name> <value>${env.CI_JOB_TOKEN}</value> </property> </httpHeaders> </configuration> </server> <server> <id>community-maven-via-private-token</id> <configuration> <httpHeaders> <property> <name>Private-Token</name> <value>${env.COMMUNITY_MAVEN_TOKEN}</value> </property> </httpHeaders> </configuration> </server> <server> <id>azure-auth</id> <configuration> <tenant>${env.AZURE_TENANT_ID}</tenant> <client>${env.AZURE_CLIENT_ID}</client> <key>${env.AZURE_CLIENT_SECRET}</key> <environment>AZURE</environment> </configuration> </server> </servers> </settings>