Рассмотрим этот сценарий.У меня есть среда разработки проектов для небольших предприятий.В качестве репозитория артефактов мы используем archiva.
В общем, я хотел бы настроить профили PROJECT-SPECIFIC, а именно потому, что тесты будут отличаться для каждого проекта.
Однако,Единственное, что мне хотелось бы иметь постоянной, - это профиль в моем файле settings.xml, который по умолчанию активен и используется для разработки.Нужно ли, чтобы члены моей команды вручную редактировали этот файл и помещали туда свои учетные данные ARCHIVA (система ldap), чтобы они могли получить доступ к внутреннему репо?
Стоит ли просто не вводить пароль для него?Моя другая альтернатива - использование мастер-пароля для шифрования «общего» пароля, чтобы никто не мог его увидеть, но все они имели бы общий доступ «только для чтения» к внутреннему репо для зависимостей моментальных снимков и прочего.Однако тогда им также понадобится файл security-settings.xml, содержащий зашифрованный мастер-пароль, и разве это не противоречит цели этой системы?
наконец: могут ли одновременно быть активными несколько профилейили это не нужно?Например, если у меня по умолчанию активен профиль разработчика (который содержит настройки репозитория артефактов, зашифрованные учетные данные svn для выпусков), а затем я указываю разные профили в определенных файлах POM, могу ли я выбрать только ОДИН профиль?Допустим, я хочу использовать Bamboo for CI, и есть несколько «тестовых» профилей, которые используют плагин surefire и еще много чего.Будут ли эти профили сосуществовать с профилем DEV activeByDefault, который существует в файле settings.xml, или одновременно может быть активирован только один профиль?Все, что нужно CI - это информация SCM, так что технически ему не нужен доступ к внутреннему архивному репо, поэтому я предполагаю, что если бы я использовал тестовый профиль (автоматически используя CI), ему ничего не требовалось бы из профиля.
Я в замешательстве.Я так близок к созданию полностью управляемой среды сборки, просто пытаюсь сгладить эти несколько проблем.Спасибо.