Azure Pipeline - 目标版本无效 : 11

标签 azure spring-boot maven

我正在使用 JDK 11 为 spring-boot 应用程序设置管道。运行管道时出现以下错误。

[错误] 无法在项目 xxxxx 上执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile): 编译 fatal error : 无效目标版本: 11 -> [帮助1]。

          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.8.1</version>
            <configuration>
                <source>11</source>
                <target>11</target>
                <verbose>true</verbose>
            </configuration>
        </plugin>

但是本地部署命令运行良好:mvn clean package spring-boot:run。

谁能告诉我为什么这个问题只发生在管道中?

最佳答案

此问题是因为您的管道代理没有预安装 Java 11。

您有两种选择来解决此问题。

选项 1:将管道代理更改为预安装了 Java 11 的代理。

如果您使用的是 Microsoft 托管的管道代理,则可以使用此链接检查哪些所有代理都预安装了 Java 11:Microsoft-hosted agents

选项 2:在现有管道代理中安装 Java 11 JDK。

您可以使用Java Tool Installer在现有管道上安装任何 Java 版本的任务。

关于Azure Pipeline - 目标版本无效 : 11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64996644/

相关文章:

azure - 如何从事件访问管道属性和数据集属性

c# - 将日期时间存储在 azure 表存储中

maven - Clojure REPL中的动态加载依赖项

java - 控制台上的 log4j 警告

python - databricks Rest api 奇怪的缺少参数

Azure AD B2C 应用程序与 Azure 应用程序注册应用程序

java - Apache Shiro JdbcRealm 与 JavaConfig 和 Spring Boot

gradle - Gradle rkt appc插件

java - 让 Thymeleaf 读取对象模型数组

java - 添加jnetpcap到maven失败