Я использую swagger-maven-plugin для генерации файла swagger из проекта весенней загрузки на этапе сборки maven. Теперь мне нужно запустить пакет узла после генерации файла swagger, чтобы превратить swagger json в документацию stati c. Для этого я использую пакет узла bootprint. Я нашел плагин maven frontend, который позволял мне устанавливать узел локально, но, как бы я ни пытался, я не смог запустить пакет узла на этапе сборки maven.
Вот pom с пока:
<plugin>
<groupId>com.github.kongchen</groupId>
<artifactId>swagger-maven-plugin</artifactId>
<version>3.1.7</version>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<apiSources>
<apiSource>
<info>
<title>${project.artifactId} API Dokumentasjon</title>
<version>${project.version}</version>
<description>${project.description}</description>
</info>
<schemes>
<scheme>https</scheme>
<scheme>http</scheme>
</schemes>
<host>tjenester.usrv.ubergenkom.no</host>
<basePath>/api</basePath>
<locations>
<location>no.kommune.bergen</location>
</locations>
<springmvc>true</springmvc>
<outputFormats>json</outputFormats>
<swaggerDirectory>
${project.build.directory}/generated/swagger-api-spec
</swaggerDirectory>
</apiSource>
</apiSources>
</configuration>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.1.0</version>
<executions>
<execution>
<id>copy-resource-one</id>
<phase>install</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/generated/swagger-api-spec</outputDirectory>
<resources>
<resource>
<directory>${project.basedir}</directory>
<includes>
<include>package.json</include>
</includes>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>com.github.eirslett</groupId>
<artifactId>frontend-maven-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<id>install node and npm</id>
<goals>
<goal>install-node-and-npm</goal>
</goals>
<configuration>
<nodeVersion>v10.13.0</nodeVersion>
<npmVersion>6.4.1</npmVersion>
<workingDirectory>${project.build.directory}/generated/swagger-api-spec</workingDirectory>
</configuration>
</execution>
<execution>
<id>npm install</id>
<goals>
<goal>npm</goal>
</goals>
<configuration>
<arguments>install</arguments>
<workingDirectory>${project.build.directory}/generated/swagger-api-spec</workingDirectory>
</configuration>
</execution>
<execution>
<id>npm start</id>
<goals>
<goal>npm</goal>
</goals>
<configuration>
<arguments>start</arguments>
<workingDirectory>${project.build.directory}/generated/swagger-api-spec</workingDirectory>
</configuration>
</execution>
</executions>
</plugin>