Skip to content
Snippets Groups Projects
community-maven.settings.xml 2.39 KiB
Newer Older
  • Learn to ignore specific revisions
  • <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/157/packages/maven</publish.snapshots.url>
    				<publish.releases.url>https://community.opengroup.org/api/v4/projects/157/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>
    
    				<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/157/packages/maven</publish.snapshots.url>
    				<publish.releases.url>https://community.opengroup.org/api/v4/projects/157/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>
    	</servers>
    </settings>