【发布时间】:2020-06-25 00:17:14
【问题描述】:
我正在尝试使用 heroku maven 插件将 java jar 部署到 heroku。 我使用的是 java 11,所以我在根文件夹(存在 pom.xml)中添加了 system.properties 并设置了 java.runtime.version=11。但是它似乎不起作用!
我的插件:
<plugin>
<groupId>com.heroku.sdk</groupId>
<artifactId>heroku-maven-plugin</artifactId>
<version>3.0.1</version>
<configuration>
<includeTarget>false</includeTarget>
<includes>
<include>${project.build.directory}/${project.build.finalName}.jar</include>
</includes>
<processTypes>
<web>java $JAVA_OPTS -jar ${project.build.directory}/${project.build.finalName}.jar</web>
</processTypes>
</configuration>
</plugin>
当我执行 git push heroku master 时,它会使用 jdk 8 开始构建过程。
remote: Building source:
remote:
remote: -----> Java app detected
remote: -----> Installing JDK 1.8... done
remote: -----> Installing Maven 3.6.2... done
remote: -----> Executing Maven
remote: $ mvn -DskipTests clean dependency:list install
最终构建失败并出现错误:
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project ImpactHub_bot: Fatal error compiling: invalid flag: --release ->
如何将 jdk 版本设置为 11 ?我也尝试将 ${java.version} 添加到配置中,但没有帮助
【问题讨论】: