sách gpt4 ai đã đi

Hồ sơ Maven được kích hoạt khi chạy jdk thay vì trên toolchain jdk

In lại 作者:行者123 更新时间:2023-12-01 16:39:47 32 4
mua khóa gpt4 Nike

我正在尝试创建一个 pom,它将:

我已尝试添加 pom.xml 来实现此目的。

对此进行测试,我使用 mvn clean help:active-profiles ,每个命令显示以下内容:

JAVA_HOME=/path/to/jdk/1.8:

The following profiles are active:

- telstra-ae-sda (source: external)
- jdk-8 (source: com.example:profile-test:1.0.0-SNAPSHOT)

JAVA_HOME=/path/to/jdk/14:

The following profiles are active:

- telstra-ae-sda (source: external)
- jdk-14 (source: com.example:profile-test:1.0.0-SNAPSHOT)

我原以为配置文件将从编译 JDK 中提取,而不是从运行的 JDK 中提取。这是预期的行为吗?有人知道解决方法吗?

以下pom.xml用于实现此目的:



xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

com.example
profile-test
1.0.0-SNAPSHOT
pom


2.3.0.RELEASE
UTF-8
14






maven-toolchains-plugin



toolchain






${java.version}









jdk-8

1.8




trình biên dịch maven

${java.version}
${java.version}






jdk-14

14




trình biên dịch maven

${java.version}

--enable-preview

true
true



maven-surefire-plugin

--enable-preview








1 Câu trả lời

我想我只需将 java.version 属性移至配置文件本身,并让 jdk-8 配置文件默认处于 Activity 状态。

无论如何,这种方法确实更适合工作流程,因为测试 JDK 14 不是正常模式,最好通过 -P jdk-14 手动激活,而不是更新 java.varsion 属性(property)。

关于java - Maven 配置文件在运行 jdk 时激活,而不是在工具链 jdk 上激活,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61883813/

32 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com