rm -rf ~/.m2
mkdir -p ~/.m2 && cd ~/.m2

cat << EOF > settings.xml
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd">
	<localRepository/>
	<interactiveMode/>
	<offline/>
	<pluginGroups/>
	<servers>
		<server>
			<id>nexus-snapshots</id>
			<username>$NEXUS_USER</username>
			<password>$GLOBAL_CICD_NEXUS_PASSWORD</password>
		</server>
		<server>
			<id>nexus-releases</id>
			<username>$NEXUS_USER</username>
			<password>$GLOBAL_CICD_NEXUS_PASSWORD</password>
		</server>
	</servers>
	<mirrors>
		<mirror>
			<id>nexus-releases</id>
			<name>central</name>
			<url>https://nexus.perimeter81.com/repository/yarkon-group/</url>
			<mirrorOf>*</mirrorOf>
		</mirror>
	</mirrors>
	<proxies/>
	<profiles>
		<profile>
			<repositories>
				<repository>
					<id>nexus-releases</id>
					<name>Codehaus Snapshots</name>
					<releases>
						<enabled>false</enabled>
						<updatePolicy>always</updatePolicy>
						<checksumPolicy>warn</checksumPolicy>
					</releases>
					<snapshots>
						<enabled>false</enabled>
						<updatePolicy>never</updatePolicy>
						<checksumPolicy>fail</checksumPolicy>
					</snapshots>
					<url>https://repo.maven.apache.org/maven2/</url>
					<layout>default</layout>
				</repository>
			</repositories>
		</profile>
        <profile>
			<id>allow-snapshots</id>
			<activation>
				<activeByDefault>true</activeByDefault>
			</activation>
			<repositories>
				<repository>
					<id>nexus-snapshots</id>
					<url>https://nexus.perimeter81.com/repository/yarkon-group/</url>
					<releases>
						<enabled>false</enabled>
					</releases>
					<snapshots>
						<enabled>true</enabled>
					</snapshots>
				</repository>
			</repositories>
		</profile>
	</profiles>
	<activeProfiles/>
</settings>
EOF