| <?xml version="1.0" encoding="UTF-8"?>
|
| <project xmlns="http://maven.apache.org/POM/4.0.0"
|
| 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">
|
| <modelVersion>4.0.0</modelVersion>
|
|
|
| <groupId>inc.bel-esprit</groupId>
|
| <artifactId>macro-vm-java-sdk</artifactId>
|
| <version>1.0.0-SNAPSHOT</version>
|
| <packaging>jar</packaging>
|
|
|
| <name>Perplexity Macro VM — Java SDK</name>
|
| <description>Java execution runtime for Perplexity Macro VM. Compiles to WASM via TeaVM/CheerpJ.</description>
|
|
|
| <properties>
|
| <maven.compiler.source>17</maven.compiler.source>
|
| <maven.compiler.target>17</maven.compiler.target>
|
| <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
| <teavm.version>0.9.2</teavm.version>
|
| </properties>
|
|
|
| <build>
|
| <plugins>
|
| <plugin>
|
| <groupId>org.apache.maven.plugins</groupId>
|
| <artifactId>maven-compiler-plugin</artifactId>
|
| <version>3.11.0</version>
|
| <configuration>
|
| <source>17</source>
|
| <target>17</target>
|
| </configuration>
|
| </plugin>
|
| <plugin>
|
| <groupId>org.apache.maven.plugins</groupId>
|
| <artifactId>maven-jar-plugin</artifactId>
|
| <version>3.3.0</version>
|
| <configuration>
|
| <archive>
|
| <manifest>
|
| <mainClass>vm.Main</mainClass>
|
| </manifest>
|
| </archive>
|
| </configuration>
|
| </plugin>
|
| <plugin>
|
| <groupId>org.apache.maven.plugins</groupId>
|
| <artifactId>maven-shade-plugin</artifactId>
|
| <version>3.5.1</version>
|
| <executions>
|
| <execution>
|
| <phase>package</phase>
|
| <goals><goal>shade</goal></goals>
|
| </execution>
|
| </executions>
|
| </plugin>
|
| </plugins>
|
| </build>
|
|
|
| <dependencies>
|
|
|
| <dependency>
|
| <groupId>org.teavm</groupId>
|
| <artifactId>teavm-core</artifactId>
|
| <version>${teavm.version}</version>
|
| <scope>provided</scope>
|
| </dependency>
|
| <dependency>
|
| <groupId>org.teavm</groupId>
|
| <artifactId>teavm-classlib</artifactId>
|
| <version>${teavm.version}</version>
|
| <scope>provided</scope>
|
| </dependency>
|
| <dependency>
|
| <groupId>org.teavm</groupId>
|
| <artifactId>teavm-jso</artifactId>
|
| <version>${teavm.version}</version>
|
| <scope>provided</scope>
|
| </dependency>
|
|
|
| <dependency>
|
| <groupId>junit</groupId>
|
| <artifactId>junit</artifactId>
|
| <version>4.13.2</version>
|
| <scope>test</scope>
|
| </dependency>
|
| </dependencies>
|
| </project>
|
|
|