Maven - копирование файла свойств из SVN на компьютеры с сервером приложений на базе Linux - PullRequest
0 голосов
/ 19 января 2012

Мы используем Maven и Jenkins для наших автоматических задач по сборке и развертыванию. Наш инженер по сборке ушел, и теперь я (Java Architect) должен реализовать несколько оставшихся вещей. Я много чего пытался решить эту проблему у нас. Постановка проблемы -

Мы создали отдельный проект в Eclipse для хранения файлов свойств. Разработчики регистрируют файл свойств в SVN, как только они вносят в него какие-либо изменения. Теперь мы хотим, чтобы Maven при запуске развернул его следующим образом: 1. Возьмите последние файлы свойств из SVN из проекта, использованного для хранения файлов свойств. 2. Скопируйте его в папку / conf / на сервере приложений JBoss на базе Linux. 3. Продолжайте выполнять задачу развертывания.

Мы хотели бы иметь решение для пунктов 1 и 2 выше.

1 Ответ

0 голосов
/ 19 января 2012

Я не знаю точного ответа.Но это вполне выполнимо.Быстрый поиск в Google не обнаружил никаких плагинов, связанных с svn для получения свойств.Но вы всегда можете написать свой собственный плагин maven для выполнения этой задачи.Например, если вы хотите извлечь файл свойств из местоположения svn в локальную файловую систему, просто напишите простой плагин maven [1], используя svn-kit [2].

, мы можем использовать maven-Плагин wagon [3] для передачи любого артефакта в пункт назначения.Учитывая, что он поддерживает SCP, я бы пошел с этим.(точно так же, как выполнение scp на удаленной машине Linux)

HTH.

[1] http://maven.apache.org/guides/plugin/guide-java-plugin-development.html

[2] http://svnkit.com/

[3] http://mojo.codehaus.org/wagon-maven-plugin/usage.html

...