Π—Π΅Ρ€ΠΊΠ°Π»ΠΎ Maven Beta

πŸ’‘

https://mvn-mirror.gitverse.ru являСтся Π·Π΅Ρ€ΠΊΠ°Π»ΠΎΠΌ Maven Central Repository. GitVerse Π½Π΅ нСсСт ΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π·Π° содСрТимоС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π·Π΅Ρ€ΠΊΠ°Π»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ с ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ источника ΠΈ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ.

БСрвис доступСн Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Beta, соглашСниС ΠΎΠ± ΡƒΡ€ΠΎΠ²Π½Π΅ сСрвиса (SLA) уточняСтся.

Настройка Π·Π΅Ρ€ΠΊΠ°Π»Π° рСпозитория Π² Maven

Для настройки Π·Π΅Ρ€ΠΊΠ°Π»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» settings.xml. Он ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ находится Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ .m2 Π² домашнСм ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» settings.xml .m2 Π² вашСм домашнСм ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅. Если Ρ„Π°ΠΉΠ» отсутствуСт, создайтС Π΅Π³ΠΎ.

  2. Π’Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅Π³Π° <settings> Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ сСкции Π·Π΅Ρ€ΠΊΠ°Π»Π° ΠΈ профиля:

    <!-- БСкция mirrors -->
        <mirrors>
            <mirror>
                <id>mvn-mirror</id>
                <name>GitVerse Maven Mirror</name>
                <url>https://mvn-mirror.gitverse.ru</url>
                <mirrorOf>*</mirrorOf>
            </mirror>
        </mirrors>
     
        <profiles>
            <profile>
                <id>gitverse</id>
                <repositories>
                    <repository>
                        <id>mvn-mirror</id>
                        <url>https://mvn-mirror.gitverse.ru</url>
                        <releases><enabled>true</enabled></releases>
                        <snapshots><enabled>true</enabled></snapshots>
                    </repository>
                </repositories>
                <pluginRepositories>
                    <pluginRepository>
                        <id>mvn-mirror</id>
                        <url>https://mvn-mirror.gitverse.ru</url>
                        <releases><enabled>true</enabled></releases>
                        <snapshots><enabled>true</enabled></snapshots>
                    </pluginRepository>
                </pluginRepositories>
            </profile>
        </profiles>
     
        <!-- БСкция Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ профиля -->
        <activeProfiles>
            <activeProfile>gitverse</activeProfile>
        </activeProfiles>

    Π“Π΄Π΅:

    • <id> - ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ профиля;
    • <name> β€” описаниС Π·Π΅Ρ€ΠΊΠ°Π»Π°;
    • <url> β€” URL-адрСс Π·Π΅Ρ€ΠΊΠ°Π»Π° Π—Π΅Ρ€ΠΊΠ°Π»Π° GitVerse;
    • <mirrorOf> β€” Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ рСпозитория, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΌΠ΅Π½Π΅Π½ Π·Π΅Ρ€ΠΊΠ°Π»ΠΎΠΌ GitVerse.
  3. ΠŸΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° settings.xml:

    <?xml version="1.0" encoding="UTF-8"?>
    <settings>
    <!-- БСкция mirrors -->
        <mirrors>
            <mirror>
                <id>mvn-mirror</id>
                <name>GitVerse Maven Mirror</name>
                <url>https://mvn-mirror.gitverse.ru</url>
                <mirrorOf>*</mirrorOf>
            </mirror>
        </mirrors>
     
        <profiles>
            <profile>
                <id>gitverse</id>
                <repositories>
                    <repository>
                        <id>mvn-mirror</id>
                        <url>https://mvn-mirror.gitverse.ru</url>
                        <releases><enabled>true</enabled></releases>
                        <snapshots><enabled>true</enabled></snapshots>
                    </repository>
                </repositories>
                <pluginRepositories>
                    <pluginRepository>
                        <id>mvn-mirror</id>
                        <url>https://mvn-mirror.gitverse.ru</url>
                        <releases><enabled>true</enabled></releases>
                        <snapshots><enabled>true</enabled></snapshots>
                    </pluginRepository>
                </pluginRepositories>
            </profile>
        </profiles>
     
        <!-- БСкция Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ профиля -->
        <activeProfiles>
            <activeProfile>gitverse</activeProfile>
        </activeProfiles>
    </settings>
  4. ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ Maven:

    mvn clean install

Настройка мноТСства Π·Π΅Ρ€ΠΊΠ°Π»

Для настройки мноТСства Π·Π΅Ρ€ΠΊΠ°Π» Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ элСмСнты <mirror> Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅Π³Π° <mirrors>. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт <mirror> Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π΅Ρ€ΠΊΠ°Π»ΠΎ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

  <mirrors>
      <mirror>
          <id>mvn-mirror</id>
          <name>GitVerse Maven Mirror</name>
          <url>https://mvn-mirror.gitverse.ru</url>
          <mirrorOf>central</mirrorOf>
      </mirror>
      <mirror>
          <id>new-mirror</id>
          <name>New Mirror Repository</name>
          <url>http://new-mirror.example.com/repository/maven-public/</url>
          <mirrorOf>central</mirrorOf>
      </mirror>
  </mirrors>

Π“Π΄Π΅:

  • <id> β€” ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π·Π΅Ρ€ΠΊΠ°Π»Π°;
  • <name> β€” описаниС Π·Π΅Ρ€ΠΊΠ°Π»Π°;
  • <URL> β€” адрСс Π·Π΅Ρ€ΠΊΠ°Π»Π°.
  • <mirrorOf> β€” ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ рСпозитория, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΌΠ΅Π½Π΅Π½ Π·Π΅Ρ€ΠΊΠ°Π»ΠΎΠΌ. Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΎΠ±Π° Π·Π΅Ρ€ΠΊΠ°Π»Π° Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Maven.

Π’Ρ‹ нашли Ρ‡Ρ‚ΠΎ искали?