Как развернуть приложение node.js с помощью Maven?
Большая часть нашей команды состоит из разработчиков Java, и поэтому вся система управления сборкой / развертыванием / зависимостями построена на основе Maven. Мы используем CI, поэтому каждый процесс сборки запускает модульное тестирование (w. Karma и phantomJS для внешнего интерфейса и jasmine-node для внутреннего). Мне удалось настроить плагин karma maven для этой цели.
Это не решает проблему загрузки зависимостей node.js из package.json при сборке. Мне нужно развернуть приложение node.js / express в существующей среде, поэтому идеальным сценарием будет:
вытащить из репо (выполняется автоматически при сборке Maven)npm install
(то есть - загрузка зависимостей из реестра пакетов узлов)текущие тестыЯ пытался найти пакет nodejs для maven, но, честно говоря, как разработчик node.js, я не чувствую себя очень уверенно, когда дело доходит до выбора правильных инструментов, так как я не могу отличить плохой плагин maven от порядочный.
Может быть, используя плагин оболочки и вызываяnpm install
из терминала лучший выбор?
Каково ваше мнение?