Как вы сказали, в Maven 3 удалена только поддержка внешних файлов profiles.xml.Вы по-прежнему можете использовать профили в файле settings.xml и, как всегда, в файле pom.xml.Те проекты, которые в настоящее время имеют внешние файлы profiles.xml, должны переместить эти конфигурации в файл settings.xml локального пользователя.
1) Действительно, нет лучшего механизма, чем конфигурация профилей, для управления значениями, специфичными для среды.
2) Файлы свойств пользователя в scm зависят от содержимого, которое у вас есть, и от того, илине та информация чувствительна к другим, кто может смотреть на нее.Если вы правильно структурируете дерево исходных текстов, не должно возникнуть проблем с его сохранением в SCM.
3) В прошлом с другими проектами, над которыми я работал, мы держали отдельный каталог рядом с тегами, стволом и ветвями с SVN, называемыми конфигурациями, в которых был базовый каталог, содержащий шаблон того, чтоКонфигурационные файлы должны выглядеть как папка разработчика и директория сервера.Из базового каталога разработчики создают / разветвляют свои собственные каталоги в каталоге разработчиков, у которого есть собственная копия файлов конфигурации.Это позволило им объединить изменения в базовую версию и обновить «свою» конфигурацию.Это решило многие из этих изменений URL службы и позволило бы им делать это в свое время.
4) Понятия не имею.Может ли это быть задержкой от Maven 1, которую они хотели удалить.
О, не забывайте, с Maven 2.2 и 3.0 вы можете зашифровать значения в файле settings.xml.