transpiler
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>org.kie.j2cl.tools</groupId>
<artifactId>transpiler</artifactId>
<version>v20250822-1</version>
</dependency><?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>
<parent>
<groupId>org.kie.j2cl.tools</groupId>
<artifactId>j2cl-parent</artifactId>
<version>v20250822-1</version>
</parent>
<artifactId>transpiler</artifactId>
<packaging>pom</packaging>
<name>J2CL Transpiler</name>
<description>
J2CL is a powerful, simple and lightweight transpiler from Java to Closure style JavaScript.
The project is designed, implemented, and maintained by the J2CL team at Google.
This distribution is slightly modified from the original and packaged for Maven Central by Vertispan LLC.
The links and references in this pom.xml will reference the Vertispan fork, to ensure that any error introduced
by our packaging are not incorrectly blamed on the upstream Google repository.
</description>
<url>https://github.com/vertispan/j2cl</url>
<inceptionYear>2015</inceptionYear>
<licenses>
<license>
<name>The Apache License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<name>J2CL team</name>
<organization>Google</organization>
<organizationUrl>https://www.google.com</organizationUrl>
</developer>
<developer>
<name>Colin Alworth</name>
<email>colin@vertispan.com</email>
<organization>Vertispan LLC</organization>
<organizationUrl>https://www.vertispan.com/</organizationUrl>
</developer>
</developers>
<issueManagement>
<url>https://github.com/vertispan/j2cl/issues</url>
<system>GitHub Issues</system>
</issueManagement>
<scm>
<connection>scm:git:https://github.com/vertispan/j2cl.git</connection>
<developerConnection>scm:git:git@github.com:vertispan/j2cl.git</developerConnection>
<url>https://github.com/vertispan/j2cl</url>
</scm>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>3.0.0</version>
<executions>
<execution>
<id>attach-artifacts</id>
<phase>package</phase>
<goals>
<goal>attach-artifact</goal>
</goals>
<configuration>
<artifacts>
<artifact>
<file>../../bazel-bin/transpiler/java/com/google/j2cl/transpiler/libtranspiler_lib.jar</file>
<type>jar</type>
</artifact>
<artifact>
<file>../../bazel-bin/transpiler/java/com/google/j2cl/transpiler/libtranspiler_lib-src.jar</file>
<type>jar</type>
<classifier>sources</classifier>
</artifact>
<artifact>
<file>../../bazel-bin/transpiler/java/com/google/j2cl/transpiler/transpiler_lib-javadoc.jar</file>
<type>jar</type>
<classifier>javadoc</classifier>
</artifact>
</artifacts>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>com.google.auto.value</groupId>
<artifactId>auto-value</artifactId>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
</dependency>
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
</dependency>
<dependency>
<groupId>org.kie.j2cl.tools</groupId>
<artifactId>common</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.kie.j2cl.tools</groupId>
<artifactId>ast</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.kie.j2cl.tools</groupId>
<artifactId>backend</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.kie.j2cl.tools</groupId>
<artifactId>frontend</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.kie.j2cl.tools</groupId>
<artifactId>passes</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
</project>