Необходимое программное обеспечение и его настройка

Необходимое программное обеспечение и его настройка #

Для запуска демонстрационного плагина и сборки собственных плагинов установите следующие компоненты:

Настройка Apache Maven #

Сборка проекта плагина выполняется с помощью Apache Maven. Репозитории P2 с артефактами 1C:EDT доступны только зарегистрированным пользователям продуктов «1С:Предприятия 8» версии не ниже ПРОФ, имеющим действующий договор 1С:ИТС, и партнерам фирмы «1С». Чтобы Apache Maven имел доступ к этим репозиториям, нужно указать ему пользователя и пароль для авторизации на портале ИТС. В целях безопасности мы рекомендуем зашифровать пароль (подробнее о шифровании паролей).

Для этого выполните следующие действия:

  1. Сначала зашифруйте и установите master-password. Для этого выполните в интерпретаторе командной строки: mvn --encrypt-master-password <password>. Результат этой команды поместите в файл settings-security.xml, например:
<settingsSecurity>
  <master>{YT+AcblyWvgHjw8m9ak/WoXRxOIrXIp7S69ULTb3UhQ=}</master>
</settingsSecurity>
master-password хранится в файле папка_пользователя_операциионной_системы/.m2/settings-security.xml. Если этот файл не был создан ранее, создайте его вручную через файловую систему и поместите туда полученный пароль.
  1. Зашифруйте пароль пользователя портала ИТС: mvn --encrypt-password <password>

  2. Скопируйте полученный результат и поместите его в файл settings.xml. Этот файл обычно располагается в каталоге папка_пользователя_операциионной_системы/.m2/. В секцию <servers> добавьте следующую информацию:

<server>
    <id>dt_repository</id>
    <username>Ваше имя пользователя на портале ИТС</username>
    <password>Ваш зашифрованный пароль от портала ИТС"</password>
</server>
  1. Пример готового файла settings.xml:
<settings>
    <servers>          
        <server>
            <id>dt_repository</id>
            <username>username@1c.ru</username>
            <password>{qEXU1eFlPK0HdzfDm+noq/9i981iKCW3ITAitg7coBI=}"</password>
        </server>
    </servers>

    <mirrors>        
    </mirrors>

    <proxies>
    </proxies>
</settings>