【发布时间】:2020-08-19 13:25:47
【问题描述】:
我想将我的 spring-boot 应用程序部署到 Heroku。
我使用带有命令的heroku-cli-deploy 插件让它工作得很好:
heroku deploy:jar "my-app.jar" --app {my-app-name}
但现在我想使用heroku-maven-plugin 来进行此部署。
我有我的 pom.xml 构建部分:
<build>
<finalName>${artifact-name}-${project.version}</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>com.heroku.sdk</groupId>
<artifactId>heroku-maven-plugin</artifactId>
<version>3.0.4</version>
<configuration>
<appName>${heroku.appName}</appName>
<includeTarget>false</includeTarget>
<includes>
<include>${project.build.directory}/${project.build.finalName}.jar</include>
</includes>
<jdkVersion>${java.version}</jdkVersion>
<processTypes>
<web>java $JAVA_OPTS -jar
${project.build.directory}/${project.build.finalName}.jar</web>
</processTypes>
</configuration>
</plugin>
</plugins>
</build>
我正在使用mvn clean heroku:deploy 来部署应用程序。部署失败并显示以下错误:
Error: -jar requires jar file specification
我错过了什么?
【问题讨论】:
标签: spring-boot heroku