如何向 gradle 任务 `:quarkusIntTest` 添加 extern jvm 参数?

问题描述 投票:0回答:1

我的应用程序(gradle/quarkus)需要指定几个 jvm 参数才能正常运行。

我必须为几个 gradle 任务设置这些参数。


tasks {
    withType<Test> {
        systemProperty("java.util.logging.manager", "org.jboss.logmanager.LogManager")
        jvmArgs("--add-opens=java.base/java.util=ALL-UNNAMED", "--add-exports=java.base/jdk.internal.misc=ALL-UNNAMED")
    }

    withType<QuarkusDev> {
        jvmArguments.addAll(
            "--add-opens=java.base/java.util=ALL-UNNAMED",
            "--add-exports=java.base/jdk.internal.misc=ALL-UNNAMED",
        )
    }
    
    withType<QuarkusRun> {
        jvmArguments.addAll(
            "--add-opens=java.base/java.util=ALL-UNNAMED",
            "--add-exports=java.base/jdk.internal.misc=ALL-UNNAMED",
        )
    }

它有效。

但我不知道如何将它们设置为 ':quarkusIntTest' 任务。

quarkus
1个回答
0
投票

有一个选项:

quarkus.test.arg-line

quarkus.test.arg-line="--add-opens=java.base/java.util=ALL-UNNAMED --add-exports=java.base/jdk.internal.misc=ALL-UNNAMED"
© www.soinside.com 2019 - 2024. All rights reserved.