smallrye-graphql-schema-builder
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>io.smallrye</groupId> <artifactId>smallrye-graphql-schema-builder</artifactId> <version>2.14.0</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>io.smallrye</groupId> <artifactId>smallrye-graphql-common-parent</artifactId> <version>2.14.0</version> </parent> <artifactId>smallrye-graphql-schema-builder</artifactId> <name>SmallRye: GraphQL Common :: Schema Builder</name> <description>Creates the model from a Jandex index</description> <dependencies> <!-- The API --> <dependency> <groupId>${project.groupId}</groupId> <artifactId>smallrye-graphql-api</artifactId> </dependency> <dependency> <groupId>com.graphql-java</groupId> <artifactId>graphql-java</artifactId> </dependency> <!-- The model --> <dependency> <groupId>${project.groupId}</groupId> <artifactId>smallrye-graphql-schema-model</artifactId> </dependency> <!-- Jandex indexer --> <dependency> <groupId>io.smallrye</groupId> <artifactId>jandex</artifactId> </dependency> <!-- Kotlin support --> <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-metadata-jvm</artifactId> <version>${version.kotlin}</version> </dependency> <!-- Logging --> <dependency> <groupId>org.jboss.logging</groupId> <artifactId>jboss-logging</artifactId> <scope>provided</scope> </dependency> <!-- Test --> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId> </dependency> <dependency> <groupId>org.eclipse</groupId> <artifactId>yasson</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.jetbrains</groupId> <artifactId>annotations</artifactId> <version>24.0.1</version> <scope>test</scope> </dependency> <!-- Bean validation annotations are scanned via jandex so we don't need the validation API to run, but there is a test that actually declares those annotations --> <dependency> <groupId>jakarta.validation</groupId> <artifactId>jakarta.validation-api</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>io.smallrye.reactive</groupId> <artifactId>mutiny</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>jakarta.json</groupId> <artifactId>jakarta.json-api</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <useFile>false</useFile> <trimStackTrace>false</trimStackTrace> </configuration> </plugin> <plugin> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-maven-plugin</artifactId> <version>${version.kotlin.compiler}</version> <executions> <execution> <id>test-compile</id> <goals> <goal>test-compile</goal> </goals> <configuration> <sourceDirs> <dir>${project.basedir}/src/test/kotlin</dir> </sourceDirs> </configuration> </execution> </executions> </plugin> </plugins> </build> <profiles> <!-- Run against the current released version --> <profile> <id>v2.0.x</id> <activation> <property> <name>!version.eclipse.microprofile.graphql</name> </property> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>3.3.0</version> <executions> <execution> <phase>generate-sources</phase> <goals> <goal>unpack</goal> </goals> <configuration> <overWrite>true</overWrite> <outputDirectory>${project.build.directory}/test-classes</outputDirectory> <excludes>**/tests/,**/dynamic/,**/*Test.class,**/beans.xml</excludes> <artifactItems> <artifactItem> <groupId>org.eclipse.microprofile.graphql</groupId> <artifactId>microprofile-graphql-tck</artifactId> <type>jar</type> </artifactItem> </artifactItems> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <!-- Run against the snapshot version --> <profile> <id>v2.1-SNAPSHOT</id> <activation> <property> <name>version.eclipse.microprofile.graphql</name> <value>2.1-SNAPSHOT</value> </property> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>3.3.0</version> <executions> <execution> <phase>generate-sources</phase> <goals> <goal>unpack</goal> </goals> <configuration> <overWrite>true</overWrite> <outputDirectory>${project.build.directory}/test-classes</outputDirectory> <excludes>**/tests/,**/dynamic/,**/*Test.class,**/beans.xml</excludes> <artifactItems> <artifactItem> <groupId>org.eclipse.microprofile.graphql</groupId> <artifactId>microprofile-graphql-server-tck</artifactId> <type>jar</type> </artifactItem> </artifactItems> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>coverage</id> <properties> <argLine>@{jacocoArgLine}</argLine> </properties> <build> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> </plugin> </plugins> </build> </profile> </profiles> </project>