Springboot与Maven运行与webpack的反应

时间:2016-06-29 00:47:23

标签: maven heroku spring-boot

所以,我有一个包含maven pom文件的springboot项目。在我的pom.xml中,我包含了一个前端插件,用于运行npm命令来启动我的react.js项目,该项目使用webpack。因此,当我尝试在Heroku上部署此应用时,部署永远不会结束,因为maven运行npm运行启动并且部署永远不会完成。

            <plugin>
            <groupId>com.github.eirslett</groupId>
            <artifactId>frontend-maven-plugin</artifactId>
            <version>1.0</version>
            <configuration>
                <workingDirectory>web</workingDirectory>
            </configuration>
            <executions>

              <execution>
                <id>install node and npm</id>
                <goals>
                  <goal>install-node-and-npm</goal>
                </goals>
                <configuration>
                  <nodeVersion>v4.2.1</nodeVersion>
                  <npmVersion>3.5.3</npmVersion>
                </configuration>
              </execution>

              <execution>
                <id>npm install</id>
                <goals>
                  <goal>npm</goal>
                </goals>
                <configuration>
                  <arguments>install</arguments>
                </configuration>
              </execution>

              <execution>
                <id>npm run build</id>
                <goals>
                  <goal>npm</goal>
                </goals>
                <configuration>
                  <arguments>run start</arguments>
                </configuration>
              </execution>

            </executions>
        </plugin>

我删除了一个npm运行构建步骤部署运行良好,但前端无法启动。

我该如何解决这个问题?

我的完整代码是:https://github.com/ricardocunha/springboot-jwt-reactjs/

1 个答案:

答案 0 :(得分:0)

我想提出一些建议。

我认为您正面临这个问题,因为您正在尝试run start参数,因此代码永远不会构建。您可以将run start替换为run build来重试。