qml4j-core
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>io.github.timer-err</groupId>
<artifactId>qml4j-core</artifactId>
<version>0.2.13</version>
</dependency><?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>io.github.timer-err</groupId>
<artifactId>qml4j-parent</artifactId>
<version>0.2.13</version>
</parent>
<artifactId>qml4j-core</artifactId>
<name>qml4j-core</name>
<description>qml4j core engine: QML parsing, JIT bytecode compilation, binding/signal runtime and Skia rendering, in pure Java.</description>
<dependencies>
<dependency>
<groupId>org.antlr</groupId>
<artifactId>antlr4-runtime</artifactId>
</dependency>
<dependency>
<groupId>org.mozilla</groupId>
<artifactId>rhino</artifactId>
<version>1.9.1</version>
</dependency>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>
</dependency>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm-util</artifactId>
</dependency>
<dependency>
<groupId>io.github.humbleui</groupId>
<artifactId>skija-shared</artifactId>
<scope>provided</scope>
</dependency>
<!-- Native Skia for tests that initialise FontMgr (text caret/selection
hit-testing). qml4j-core itself ships no native (the host supplies it);
this is test scope only, so it is neither packaged in the artifact nor
exposed transitively to consumers. The CI release runner is linux/x64. -->
<dependency>
<groupId>io.github.humbleui</groupId>
<artifactId>skija-linux-x64</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
</dependency>
</dependencies>
<build>
<testResources>
<testResource>
<directory>src/test/resources</directory>
</testResource>
<!-- Canonical, shared QML (md3/Core + showcases) used by both the
tests here and the qml4j-demo-desktop host. Single source of truth. -->
<testResource>
<directory>${project.basedir}/../shared-qml</directory>
</testResource>
</testResources>
<plugins>
<plugin>
<groupId>org.antlr</groupId>
<artifactId>antlr4-maven-plugin</artifactId>
<executions>
<execution>
<id>antlr</id>
<goals>
<goal>antlr4</goal>
</goals>
<configuration>
<visitor>true</visitor>
<listener>false</listener>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>