Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何通过maven同时构建节点项目和spring引导项目_Node.js_Spring_Angular_Maven_Spring Boot - Fatal编程技术网

Node.js 如何通过maven同时构建节点项目和spring引导项目

Node.js 如何通过maven同时构建节点项目和spring引导项目,node.js,spring,angular,maven,spring-boot,Node.js,Spring,Angular,Maven,Spring Boot,我创建了一个web应用程序,它具有spring boot/java后端和封装在maven包装器中的angular/node前端。我想使用maven包装器同步启动应用程序的两个部分 启动项目时,我希望在节点项目上执行npm install和npm start,在spring boot项目上执行spring boot:run。是否有一个maven插件,我可以在我的maven包装中使用它来实现这一点 链接这些项目并同时运行它们的最佳方式是什么 您将使用此maven插件调用node npm Thread

我创建了一个web应用程序,它具有spring boot/java后端和封装在maven包装器中的angular/node前端。我想使用maven包装器同步启动应用程序的两个部分

启动项目时,我希望在节点项目上执行npm install和npm start,在spring boot项目上执行spring boot:run。是否有一个maven插件,我可以在我的maven包装中使用它来实现这一点


链接这些项目并同时运行它们的最佳方式是什么

您将使用此maven插件调用node npm Thread或类似的

  <plugin>
                        <groupId>com.github.eirslett</groupId>
                        <artifactId>frontend-maven-plugin</artifactId>
                        <version>${frontend-maven-plugin.version}</version>
                        <executions>
                            <execution>
                                <id>install node and yarn</id>
                                <goals>
                                    <goal>install-node-and-yarn</goal>
                                </goals>
                                <configuration>
                                    <nodeVersion>${node.version}</nodeVersion>
                                    <yarnVersion>${yarn.version}</yarnVersion>
                                </configuration>
                            </execution>
                            <execution>
                                <id>yarn install</id>
                                <goals>
                                    <goal>yarn</goal>
                                </goals>
                                <configuration>
                                    <arguments>install</arguments>
                                </configuration>
                            </execution>
                            <execution>
                                <id>webpack build test</id>
                                <goals>
                                    <goal>yarn</goal>
                                </goals>
                                <phase>test</phase>
                                <configuration>
                                    <arguments>run webpack:test</arguments>
                                </configuration>
                            </execution>
                            <execution>
                                <id>webpack build prod</id>
                                <goals>
                                    <goal>yarn</goal>
                                </goals>
                                <phase>generate-resources</phase>
                                <configuration>
                                    <arguments>run webpack:prod</arguments>
                                </configuration>
                            </execution>
                        </executions>
                    </plugin>