Jak wdrożyć aplikację node.js z mavenem?
Większość naszego zespołu składa się z programistów Java i dlatego cały system budowania / wdrażania / zarządzania zależnościami jest zbudowany na bazie Maven. Używamy CI, więc każdy proces budowania uruchamia test jednostkowy (w. Karma i phantomJS dla frontendu, a węzeł jaśminowy dla backendu). W tym celu udało mi się skonfigurować wtyczkę karma maven.
Nie rozwiązuje to problemu pobierania zależności node.js z pakietu.json na kompilacji. Muszę wdrożyć moją aplikację node.js / express w istniejącym środowisku, więc idealnym scenariuszem będzie:
wyciągnij z repo (wykonywane automatycznie z kompilacją maven)npm install
(czyli - pobieranie zależności z rejestru pakietów węzłów)prowadzenie testówPróbowałem znaleźć pakiet nodejs dla maven, ale szczerze mówiąc - jako programista node.js nie czuję się zbyt pewnie, jeśli chodzi o wybór właściwych narzędzi, ponieważ nie jestem w stanie odróżnić wtyczki zła maven od przyzwoity.
Może za pomocą wtyczki powłoki i wywołanianpm install
z terminala jest lepszym wyborem?
Jakie jest Twoje zdanie?