[英]How to set up different graalvm-home and java-home in CI server to build native image
Issue: I want has two graalvm version in same CI server to build different quarkus version service project.问题:我想在同一个 CI 服务器中有两个 graalvm 版本来构建不同的 quarkus 版本服务项目。
resason: Because a few old service use quarkus-1.5.1 & graalvm-20.0.0 and I can't upgrade that version.原因:因为一些旧服务使用 quarkus-1.5.1 & graalvm-20.0.0,我无法升级该版本。 but I want use quarkus-1.13.1 & graalvm-21.0.0 in new service.
但我想在新服务中使用 quarkus-1.13.1 和 graalvm-21.0.0。
tried: add quarkus.native.graalvm-home
& quarkus.native.java-home
in the pom.xml, setting graalvm path, but not working.尝试:在 pom.xml 中添加
quarkus.native.graalvm-home
& quarkus.native.java-home
,设置 graalvm 路径,但不起作用。
<properties>
<quarkus.package.type>native</quarkus.package.type>
<quarkus.native.additional-build-args>${qaurkusNativeArgs}</quarkus.native.additional-build-args>
<quarkus.native.graalvm-home>${quarkus.native.java-home}</quarkus.native.graalvm-home>
<quarkus.native.java-home>${quarkus.native.java-home}</quarkus.native.java-home>
</properties>
All you need to do is set the GRAALVM_HOME environment variable when you run mvn package -Dnative
.您需要做的就是在运行
mvn package -Dnative
时设置 GRAALVM_HOME 环境变量。
So something like GRAALVM_HOME=/some/path mvn package -Dnative
will make Quarkus use GraalVM from /some/path
.所以像
GRAALVM_HOME=/some/path mvn package -Dnative
这样的东西会让 Quarkus 从/some/path
使用 GraalVM。
See https://quarkus.io/guides/all-config#quarkus-core_quarkus.native.graalvm-home见https://quarkus.io/guides/all-config#quarkus-core_quarkus.native.graalvm-home
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.