typescript-generator-core
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>cz.habarta.typescript-generator</groupId> <artifactId>typescript-generator-core</artifactId> <version>3.2.1263</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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>cz.habarta.typescript-generator</groupId> <artifactId>typescript-generator</artifactId> <version>3.2.1263</version> </parent> <artifactId>typescript-generator-core</artifactId> <packaging>jar</packaging> <name>typescript-generator-core</name> <properties> <graalvm.version>22.3.1</graalvm.version> <vavr.version>0.10.3</vavr.version> </properties> <dependencies> <!--compile dependencies--> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </dependency> <dependency> <groupId>com.fasterxml.jackson.module</groupId> <artifactId>jackson-module-jakarta-xmlbind-annotations</artifactId> </dependency> <dependency> <groupId>com.fasterxml.jackson.module</groupId> <artifactId>jackson-module-jaxb-annotations</artifactId> </dependency> <dependency> <groupId>org.glassfish.jaxb</groupId> <artifactId>jaxb-runtime</artifactId> </dependency> <dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> </dependency> <dependency> <groupId>javax.ws.rs</groupId> <artifactId>javax.ws.rs-api</artifactId> </dependency> <dependency> <groupId>jakarta.ws.rs</groupId> <artifactId>jakarta.ws.rs-api</artifactId> </dependency> <dependency> <groupId>io.github.classgraph</groupId> <artifactId>classgraph</artifactId> <version>4.8.157</version> </dependency> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.10.1</version> </dependency> <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-stdlib</artifactId> <exclusions> <exclusion> <groupId>org.jetbrains</groupId> <artifactId>annotations</artifactId> <!-- was version 13.0 --> </exclusion> </exclusions> </dependency> <dependency> <!-- transitive dependency pulled by kotlin-stdlib --> <groupId>org.jetbrains</groupId> <artifactId>annotations</artifactId> <version>24.0.1</version> </dependency> <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-reflect</artifactId> </dependency> <dependency> <groupId>javax.json</groupId> <artifactId>javax.json-api</artifactId> </dependency> <dependency> <groupId>jakarta.json</groupId> <artifactId>jakarta.json-api</artifactId> </dependency> <dependency> <groupId>javax.json.bind</groupId> <artifactId>javax.json.bind-api</artifactId> </dependency> <dependency> <groupId>jakarta.json.bind</groupId> <artifactId>jakarta.json.bind-api</artifactId> </dependency> <dependency> <groupId>org.graalvm.js</groupId> <artifactId>js</artifactId> <version>${graalvm.version}</version> <scope>runtime</scope> </dependency> <dependency> <groupId>org.graalvm.js</groupId> <artifactId>js-scriptengine</artifactId> <version>${graalvm.version}</version> </dependency> <!--test dependencies--> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.immutables</groupId> <artifactId>value</artifactId> <version>2.9.3</version> <scope>test</scope> </dependency> <dependency> <groupId>com.google.code.findbugs</groupId> <artifactId>annotations</artifactId> <version>3.0.1u2</version> <scope>test</scope> </dependency> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-jdk8</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-jsr310</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.glassfish.jersey.containers</groupId> <artifactId>jersey-container-jdk-http</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.glassfish.jersey.media</groupId> <artifactId>jersey-media-json-binding</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.glassfish.jersey.media</groupId> <artifactId>jersey-media-json-jackson</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.glassfish.jersey.inject</groupId> <artifactId>jersey-hk2</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>io.swagger</groupId> <artifactId>swagger-annotations</artifactId> <version>1.6.9</version> <scope>test</scope> </dependency> <dependency> <groupId>io.swagger.core.v3</groupId> <artifactId>swagger-annotations</artifactId> <version>2.2.7</version> <scope>test</scope> </dependency> <dependency> <groupId>org.checkerframework</groupId> <artifactId>checker-qual</artifactId> <version>3.32.0</version> <scope>test</scope> </dependency> <!--test dependencies (additional data libraries)--> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>31.1-jre</version> <scope>test</scope> </dependency> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-guava</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.12.2</version> <scope>test</scope> </dependency> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-joda</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>io.vavr</groupId> <artifactId>vavr</artifactId> <version>${vavr.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>io.vavr</groupId> <artifactId>vavr-jackson</artifactId> <version>${vavr.version}</version> <scope>test</scope> </dependency> <!-- <dependency> <groupId>org.jetbrains</groupId> <artifactId>annotations</artifactId> <version>21.0.1</version> <scope>test</scope> </dependency> --> </dependencies> <build> <plugins> <plugin> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-maven-plugin</artifactId> <executions> <execution> <id>test-compile</id> <phase>test-compile</phase> <goals> <goal>test-compile</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>com.evolvedbinary.maven.jvnet</groupId> <artifactId>jaxb30-maven-plugin</artifactId> <version>0.15.0</version> <executions> <execution> <id>generate</id> <phase>generate-sources</phase> <goals> <goal>generate</goal> </goals> <configuration> <schemaDirectory>src/main/schema</schemaDirectory> <generatePackage>cz.habarta.typescript.generator.xmldoclet</generatePackage> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <version>3.1.0</version> <executions> <execution> <id>jaxrs-v2-test</id> <phase>generate-test-sources</phase> <goals> <goal>run</goal> </goals> <configuration> <target> <copy file="src/test/java/cz/habarta/typescript/generator/JaxrsApplicationTest.java" tofile="src/test/java/cz/habarta/typescript/generator/JaxrsV2ApplicationTest.java"/> <replace file="src/test/java/cz/habarta/typescript/generator/JaxrsV2ApplicationTest.java" token="JaxrsApplicationTest" value="JaxrsV2ApplicationTest"/> <replace file="src/test/java/cz/habarta/typescript/generator/JaxrsV2ApplicationTest.java" token="jakarta.ws.rs" value="javax.ws.rs"/> <copy file="src/test/java/cz/habarta/typescript/generator/parser/JsonbParserTest.java" tofile="src/test/java/cz/habarta/typescript/generator/parser/JsonbV1ParserTest.java"/> <replace file="src/test/java/cz/habarta/typescript/generator/parser/JsonbV1ParserTest.java" token="JsonbParserTest" value="JsonbV1ParserTest"/> <replace file="src/test/java/cz/habarta/typescript/generator/parser/JsonbV1ParserTest.java" token="jakarta.json.bind" value="javax.json.bind"/> </target> </configuration> </execution> <execution> <id>jaxrs-v2-test-delete</id> <phase>verify</phase> <goals> <goal>run</goal> </goals> <configuration> <target> <delete file="src/test/java/cz/habarta/typescript/generator/JaxrsV2ApplicationTest.java"/> <delete file="src/test/java/cz/habarta/typescript/generator/parser/JsonbV1ParserTest.java"/> </target> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <executions> <execution> <id>default-test</id> <configuration> <excludedGroups>typescript2java</excludedGroups> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <executions> <execution> <goals> <goal>test-jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <executions> <execution> <id>check</id> <phase>verify</phase> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <profiles> <profile> <id>test-javadoc</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.5.0</version> <executions> <execution> <id>test-xml-doclet</id> <phase>process-test-classes</phase> <goals> <goal>test-javadoc</goal> </goals> <configuration> <doclet>com.github.markusbernhardt.xmldoclet.XmlDoclet</doclet> <additionalOptions>-d ${project.basedir}/src/test/javadoc -filename test-javadoc.xml</additionalOptions> <useStandardDocletOptions>false</useStandardDocletOptions> <docletArtifacts> <docletArtifact> <groupId>com.github.markusbernhardt</groupId> <artifactId>xml-doclet</artifactId> <version>1.0.5</version> </docletArtifact> <docletArtifact> <groupId>jakarta.xml.bind</groupId> <artifactId>jakarta.xml.bind-api</artifactId> <version>2.3.3</version> </docletArtifact> <docletArtifact> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-impl</artifactId> <version>2.3.6</version> </docletArtifact> <docletArtifact> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.36</version> </docletArtifact> <docletArtifact> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>1.7.36</version> </docletArtifact> </docletArtifacts> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>run-npm-test</id> <build> <plugins> <plugin> <groupId>com.github.eirslett</groupId> <artifactId>frontend-maven-plugin</artifactId> <version>1.12.1</version> <executions> <execution> <id>install node and npm</id> <goals> <goal>install-node-and-npm</goal> </goals> <phase>generate-resources</phase> </execution> <execution> <id>npm install</id> <goals> <goal>npm</goal> </goals> <phase>generate-resources</phase> <configuration> <arguments>install</arguments> </configuration> </execution> <execution> <id>npm test</id> <goals> <goal>npm</goal> </goals> <phase>test</phase> <configuration> <arguments>test</arguments> </configuration> </execution> </executions> <configuration> <nodeVersion>v14.17.0</nodeVersion> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <executions> <execution> <id>test-typescript2java</id> <phase>test</phase> <goals> <goal>test</goal> </goals> <configuration> <excludedGroups combine.self="override"></excludedGroups> <groups>typescript2java</groups> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> </project>