【问题标题】:Bluemix Maven SpringBoot Build and Deploy Invalid Target ReleaseBluemix Maven SpringBoot 构建和部署无效目标版本
【发布时间】:2016-02-09 11:19:18
【问题描述】:

我创建了一个 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 install的,解决方法一般是确保在运行程序的机器上正确设置java install和环境变量。但是,我不确定如何在 Bluemix Cloud 中编辑这些值。例如,我是否需要附加 Java 运行时微服务,或者是否有可用的默认 Java 版本?

项目的POM.xml中Java版本设置为1.8。

有什么想法可以推进这个吗?

此外,我们计划继续使用容器,但认为不使用容器进行部署是合乎逻辑的第一步。

【问题讨论】:

    标签: java spring maven spring-boot ibm-cloud


    【解决方案1】:

    默认版本设置为 Java 7。Java 8 可用。大家可以看看编译环境here中安装的各种版本。为了使用 Java 8,您可以在构建脚本的开头添加以下内容。

    export JAVA_HOME=~/java8 export PATH="$JAVA_HOME/bin:$PATH"

    【讨论】:

    • 工作愉快。我已经保存了那个链接,那里也有一些非常有用的东西。谢谢@crjenkins89
    • 我尝试了官方指南developer.ibm.com/bluemix/2015/05/05/…,但没有成功。这个答案有效!谢谢!
    • @crjenkins89 - 我解决了这个问题,谢谢。就我而言,我在安装 mvn 之前将此添加到我的构建配置中。此外,您不需要向 pom 添加 maven 插件。
    • @crjenkins89 谢谢我没有收到任何 maven 编译器插件错误,我尝试使用仪表板提供的运行时更新 JDK 8 版本,其值为 JBP_CONFIG_IBMJDK : version: 1.8.+ 但得到了同样的错误,你节省了我的时间。
    【解决方案2】:

    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

    【讨论】:

      猜你喜欢
      • 2021-04-29
      • 2018-12-30
      • 1970-01-01
      • 2023-03-06
      • 2021-05-30
      • 2015-08-02
      • 2010-12-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多