所以,我有一个包含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/
答案 0 :(得分:0)
我想提出一些建议。
我认为您正面临这个问题,因为您正在尝试run start
参数,因此代码永远不会构建。您可以将run start
替换为run build
来重试。