1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/lengchuan-Linux-Tutorial

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Maven-Install-And-Settings.md 5.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 02.12.2024 23:55 959b30e

Установка и настройка Maven

Установка Maven

  • Установка Maven:
    • Сайт: http://maven.apache.org/
    • Скачать с сайта: http://maven.apache.org/download.cgi
    • Архив старых версий: https://archive.apache.org/dist/maven/binaries/
    • На данный момент (20160208) последняя версия Maven — 3.3.9
    • Для Maven 3.3 требуется JDK версии не ниже 7
    • Я обычно устанавливаю программы в каталоги /opt и /usr: в /opt/setups храню установочные пакеты, а в /usr/program — распакованные программы.
    • Если у вас возникают проблемы с установкой программ через yum install, возможно, вам нужно добавить сторонние репозитории: EPEL или RepoForge.
    • Скачиваем архив: wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
    • Распаковываем архив: tar zxvf apache-maven-3.3.9-bin.tar.gz
    • Переименовываем каталог по умолчанию (слишком длинный): mv apache-maven-3.3.9 / maven3.3.9/
    • Перемещаем распакованную папку в нужный каталог: mv maven3.3.9 /usr/program/
    • Устанавливаем переменные окружения: vim /etc/profile
    • Добавляем в конец файла следующие строки:
# Maven
MAVEN_HOME=/usr/program/maven3.3.9
PATH=$PATH:$MAVEN_HOME/bin
MAVEN_OPTS="-Xms256m -Xmx356m"
export MAVEN_HOME
export PATH
export MAVEN_OPTS
* Обновляем конфигурацию: `source /etc/profile`
* Проверяем успешность установки: `mvn -version`

Настройка Maven

  • Настройка проекта для подключения к приватному серверу
  • Глобальная конфигурация:
<?xml version="1.0" encoding="UTF-8"?>
<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>D:/maven/my_local_repository</localRepository>
  <pluginGroups></pluginGroups>
  <proxies></proxies>
  <!-- Настройки аутентификации для Nexus -->
  <servers>
    <server>
      <id>nexus-releases</id>
      <username>admin</username>
      <password>admin123</password>
    </server>
    <server>
      <id>nexus-snapshots</id>
      <username>admin</username>
      <password>admin123</password>
    </server>
  </servers>
  <!-- Настройка зеркал Nexus -->
  <mirrors>
    <mirror>
      <id>nexus-releases</id>
      <mirrorOf>*</mirrorOf>
      <url>http://localhost:8081/nexus/content/groups/public</url>
    </mirror>
    <mirror>
      <id>nexus-snapshots</id>
      <mirrorOf>*</mirrorOf>
      <url>http://localhost:8081/nexus/content/groups/public-snapshots</url>
    </mirror>
  </mirrors>
  <profiles>
    <profile>
      <id>nexus</id>
      <repositories>
        <repository>
          <id>nexus-releases</id>
          <url>http://nexus-releases</url>
          <releases>
            <enabled>true</enabled>
          </releases>
          <snapshots>
            <enabled>true</enabled>
          </snapshots>
        </repository>
        <repository>
          <id>nexus-snapshots</id>
          <url>http://nexus-snapshots</url>
          <releases>
            <enabled>true</enabled>
          </releases>
          <snapshots>
            <enabled>true</enabled>
          </snapshots>
        </repository>
      </repositories>
      <pluginRepositories>
        <pluginRepository>
          <id>nexus-releases</id>
          <url>http://nexus-releases</url>
          <releases>
            <enabled>true</enabled>
          </releases>
          <snapshots>
            <enabled>true</enabled>
          </snapshots>
        </pluginRepository>
        <pluginRepository>
          <id>nexus-snapshots</id>
          <url>http://nexus-snapshots</url>
          <releases>
            <enabled>true</enabled>
          </releases>
          <snapshots>
            <enabled>true</enabled>
          </snapshots>
        </pluginRepository>
      </pluginRepositories>
    </profile>
  </profiles>
</settings> ```
<activeProfiles>
    <activeProfile>nexus</activeProfile>
</activeProfiles>```
  • Проектный уровень:

Информация

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/lengchuan-Linux-Tutorial.git
git@api.gitlife.ru:oschina-mirror/lengchuan-Linux-Tutorial.git
oschina-mirror
lengchuan-Linux-Tutorial
lengchuan-Linux-Tutorial
master