#!/bin/bash

mkdir ~/.m2

cd ~/.m2

tee -a ./settings.xml > /dev/null <<EOF
<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
                      http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <localRepository/>
  <interactiveMode/>
  <usePluginRegistry/>
  <offline/>
  <pluginGroups/>
  <servers/>
  <mirrors>
    <mirror>
      <id>aliyun-public</id>
      <mirrorOf>central,jcenter</mirrorOf>
      <name>aliyun public repository</name>
      <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
  </mirrors>
  <proxies/>
  <profiles>
    <profile>
      <id>aliyun</id>
      <repositories>
        <repository>
          <id>aliyun-public</id>
          <name>aliyun public repository</name>
          <url>https://maven.aliyun.com/repository/public</url>
        </repository>
        <repository>
          <id>aliyun-google</id>
          <name>aliyun google repository</name>
         <url>https://maven.aliyun.com/repository/google</url>
        </repository>
        <repository>
          <id>aliyun-apache</id>
          <name>aliyun apache snapshots repository</name>
          <url>https://maven.aliyun.com/repository/apache-snapshots</url>
        </repository>
        <repository>
          <id>aliyun-spring</id>
          <name>aliyun spring repository</name>
          <url>https://maven.aliyun.com/repository/spring</url>
        </repository>
        <repository>
          <id>aliyun-spring-plugin</id>
          <name>aliyun spring-plugin repository</name>
          <url>https://maven.aliyun.com/repository/spring-plugin</url>
        </repository>
        <repository>
          <id>aliyun-gradle-plugin</id>
          <name>aliyun gradle-plugin repository</name>
          <url>https://maven.aliyun.com/repository/gradle-plugin</url>
        </repository>
        <repository>
          <id>aliyun-grails-core</id>
          <name>aliyun grails-core repository</name>
          <url>https://maven.aliyun.com/repository/grails-core</url>
        </repository>
      </repositories>
    </profile>
  </profiles>
  <activeProfiles>
    <activeProfile>aliyun</activeProfile>
  </activeProfiles>
</settings>
EOF