java - Java 11 的 GitLab Auto DevOps 问题
问题描述
我正在尝试在 GitLab 上使用 Auto DevOps 将我的 Java 11 Spring Boot Maven 项目部署到 Kubernetes。我收到以下错误:
无法在项目 ABC 上执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile):致命错误编译:无效目标版本:11 -> [帮助 1]
该项目在本地构建良好。有谁知道如何在 GitLab 上解决这个问题?
解决方案
根据Hiroku 的 devcenter 上的此更改日志帖子,您必须在项目中创建一个文件“system.properties”,其中包含以下配置:
java.runtime.version=11
在下一次部署期间,构建阶段将使用 OpenJDK 11。
推荐阅读
- c++ - C ++:空字符串而不是输入字符串如果输入字符串比为输入分配的char数组长
- aws-cdk - 如何从 AwsCustomResource (service: 'SecretsManager', action: 'getSecretValue') 返回的 SecretString 中获取纯文本值?
- .net - 在 macOS 上编译 F# 项目时,如何确保编译器可以找到 Mono 程序集“System.Numerics.dll”?
- html - 一个按钮就是不想居中
- javascript - 在打字稿中的类型之间转换时,有没有办法转换底层对象
- r - 如何计算 data.frame 的双边 t.test,其中 X 和 Y 的标准在另一列中指定?
- java - 将 Eclipse 中的 JavaFX 项目导出到可运行的 jar
- vue.js - 在 lunix 上运行 npm run build 时它不起作用
- kotlin - 函数接收器和@RestrictsSuspension
- javascript - 在 react.js 中为测验处理多个单选和复选框