我创建了一个maven项目并将其附加到Bluemix集成的git存储库。
我可以使用 spring-boot:run 目标在本地构建和运行(通过cmd或Spring Tool Suite)。
其他人也可以从Origin中删除代码并在本地计算机上正常运行。
我遇到的问题是通过Bluemix构建和部署这个问题'建设和部署功能。在出现以下错误之前,一切似乎都很好:(目标版本无效:1.8)
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project StudyPlaner: Fatal error compiling: invalid target release: 1.8 -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
我知道这个错误是围绕java安装的,解决方案通常是确保在运行程序的机器上正确设置java安装和环境变量。但是,我不确定如何在Bluemix Cloud中编辑这些值。例如,我是否需要附加Java运行时微服务,或者是否有可用的默认Java版本?
Java项目在项目的POM.xml中设置为1.8。
关于我如何进步的任何想法?
此外,我们计划继续使用容器,但认为在没有容器的情况下部署是合乎逻辑的第一步。
答案 0 :(得分:7)
Java 7的默认版本.Java 8可用。您可以查看构建环境here中安装的各种版本。为了使用Java 8,您可以将以下内容添加到构建脚本的开头。
export JAVA_HOME=~/java8
export PATH="$JAVA_HOME/bin:$PATH"
答案 1 :(得分:1)
IBM Cloud Delivery Pipeline更新。
您只需在“mvn -B package”之前添加这个简单的行,以便使用Java 8进行构建:
export JAVA_HOME="$JAVA8_HOME"
有关环境变量的信息,请参阅官方IBM Cloud文档页面:https://console.bluemix.net/docs/services/ContinuousDelivery/pipeline_deploy_var.html#deliverypipeline_environment