【问题标题】:How can I build a node project and a spring-boot project at the same time through a maven如何通过maven同时构建node项目和spring-boot项目
【发布时间】:2018-05-21 18:32:39
【问题描述】:

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

启动项目时,我想在node项目上执行npm installnpm start,在spring boot项目上执行spring-boot:run。有没有我可以在我的 maven 包装器中使用的 maven 插件来实现这一点?

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

【问题讨论】:

标签: node.js spring angular maven spring-boot


【解决方案1】:

你将使用这个 maven 插件来调用 node npm yarn 或其他类似的

  <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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-28
    • 2020-06-17
    • 2018-12-01
    • 2018-02-11
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    相关资源
    最近更新 更多