jctools-graal-native_20_2_0

Substitutions required for building graal native images from code that relies on JCTools

Лицензия

Лицензия

Категории

Категории

JCTools Универсальные библиотеки High Performance Graal Native Инструменты разработки Science Прикладные библиотеки
Группа

Группа

science.doing
Идентификатор

Идентификатор

jctools-graal-native_20_2_0
Последняя версия

Последняя версия

1.0.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

jctools-graal-native_20_2_0
Substitutions required for building graal native images from code that relies on JCTools
Ссылка на сайт

Ссылка на сайт

https://github.com/SwiftEngineer/jctools-graal-native
Организация-разработчик

Организация-разработчик

SwiftEngineer
Система контроля версий

Система контроля версий

https://github.com/SwiftEngineer/jctools-graal-native

Скачать jctools-graal-native_20_2_0

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/science.doing/jctools-graal-native_20_2_0/ -->
<dependency>
    <groupId>science.doing</groupId>
    <artifactId>jctools-graal-native_20_2_0</artifactId>
    <version>1.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/science.doing/jctools-graal-native_20_2_0/
implementation 'science.doing:jctools-graal-native_20_2_0:1.0.0'
// https://jarcasting.com/artifacts/science.doing/jctools-graal-native_20_2_0/
implementation ("science.doing:jctools-graal-native_20_2_0:1.0.0")
'science.doing:jctools-graal-native_20_2_0:jar:1.0.0'
<dependency org="science.doing" name="jctools-graal-native_20_2_0" rev="1.0.0">
  <artifact name="jctools-graal-native_20_2_0" type="jar" />
</dependency>
@Grapes(
@Grab(group='science.doing', module='jctools-graal-native_20_2_0', version='1.0.0')
)
libraryDependencies += "science.doing" % "jctools-graal-native_20_2_0" % "1.0.0"
[science.doing/jctools-graal-native_20_2_0 "1.0.0"]

Зависимости

provided (1)

Идентификатор библиотеки Тип Версия
org.graalvm.nativeimage : svm jar 20.2.0

Модули Проекта

Данный проект не имеет модулей.

jctools-graal-native

This library contains substitutions for various bits of code in JCTools that normally cannot be compiled by Graal's SubstrateVM. These substitutions are only used at compile time, so be sure to only include them in your project's provided scope.

You only need this library if your project or one of it's dependencies actually use one of the substituted classes (graal should log warnings during compilation).

Usage

Disclaimer: Currently, this project only works for version 20.2.0 of Graal. You can recompile this project with a different version of the org.graalvm.nativeimage:svm dependency. My goal is for future versions to be more flexible.

sbt

// Contains substitutions that are necessary for native image creation. These substitutions are required since JCTools
// contains a lot of code that can't be compiled by graal native.
libraryDependencies ++= Seq(
  "science.doing" % "jctools-graal-native_20_2_0" % "1.0.0",
  "org.graalvm.nativeimage" % "svm" % "20.2.0" % Provided
)

Gradle

// Contains substitutions that are necessary for native image creation. These substitutions are required since JCTools
// contains a lot of code that can't be compiled by graal native.
compile "science.doing:jctools-graal-native_20_2_0:1.0.0"
compileOnly "org.graalvm.nativeimage:svm:20.2.0"

Версии библиотеки

Версия
1.0.0