Created
November 2, 2021 05:43
-
-
Save cristianonicolai/600f7003dd1f168a317ddae31f1c3821 to your computer and use it in GitHub Desktop.
deps pom
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> | |
<modelVersion>4.0.0</modelVersion> | |
<groupId>com.example</groupId> | |
<artifactId>example-service</artifactId> | |
<version>1.0-SNAPSHOT</version> | |
<packaging>jar</packaging> | |
<name>example-service</name> | |
<url>http://www.sunrun.com</url> | |
<properties> | |
<kotlin.version>1.5.30-RC</kotlin.version> | |
<compiler-plugin.version>3.8.1</compiler-plugin.version> | |
<surefire-plugin.version>2.22.1</surefire-plugin.version> | |
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | |
<maven.compiler.parameters>true</maven.compiler.parameters> | |
<maven.compiler.source>11</maven.compiler.source> | |
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> | |
<maven.compiler.target>11</maven.compiler.target> | |
<cdk.version>1.127.0</cdk.version> | |
<aws.sdk.version>2.17.56</aws.sdk.version> | |
<kotlin.code.style>official</kotlin.code.style> | |
<!-- <kogito.version>1.3.0.Final</kogito.version>--> | |
<!-- <kogito.version>1.12.0.Final</kogito.version> --> | |
<!-- <kogito.quarkus.version>2.3.0.Final</kogito.quarkus.version> --> | |
<!-- <kogito.quarkus.version>1.11.4.Final</kogito.quarkus.version>--> | |
<kotlin.compiler.incremental>true</kotlin.compiler.incremental> | |
<kotest.version>4.4.0</kotest.version> | |
<kotlin.version>1.5.0</kotlin.version> | |
<kotlin.coroutines.version>1.5.0</kotlin.coroutines.version> | |
<serialization.version>1.3.0-RC</serialization.version> | |
<quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> | |
<quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> | |
<quarkus.platform.version>2.4.0.Final</quarkus.platform.version> | |
</properties> | |
<dependencyManagement> | |
<dependencies> | |
<!-- <dependency> | |
<groupId>org.kie.kogito</groupId> | |
<artifactId>kogito-quarkus-bom</artifactId> | |
<version>${kogito.version}</version> | |
<type>pom</type> | |
<scope>import</scope> | |
</dependency> --> | |
<!-- <dependency> | |
<groupId>io.quarkus.platform</groupId> | |
<artifactId>quarkus-kogito-bom</artifactId> | |
<version>2.3.0.Final</version> | |
<type>pom</type> | |
<scope>import</scope> | |
</dependency> --> | |
<dependency> | |
<groupId>${quarkus.platform.group-id}</groupId> | |
<artifactId>${quarkus.platform.artifact-id}</artifactId> | |
<version>${quarkus.platform.version}</version> | |
<type>pom</type> | |
<scope>import</scope> | |
</dependency> | |
<dependency> | |
<groupId>${quarkus.platform.group-id}</groupId> | |
<artifactId>quarkus-kogito-bom</artifactId> | |
<version>${quarkus.platform.version}</version> | |
<type>pom</type> | |
<scope>import</scope> | |
</dependency> | |
</dependencies> | |
</dependencyManagement> | |
<dependencies> | |
<dependency> | |
<groupId>org.graalvm.nativeimage</groupId> | |
<artifactId>svm</artifactId> | |
<scope>provided</scope> | |
</dependency> | |
<!-- Kotlin --> | |
<dependency> | |
<groupId>org.jetbrains.kotlin</groupId> | |
<artifactId>kotlin-stdlib</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.jetbrains.kotlin</groupId> | |
<artifactId>kotlin-reflect</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.jetbrains.kotlinx</groupId> | |
<artifactId>kotlinx-coroutines-core</artifactId> | |
<version>1.3.7</version> | |
</dependency> | |
<dependency> | |
<groupId>org.jetbrains.kotlinx</groupId> | |
<artifactId>kotlinx-coroutines-jdk8</artifactId> | |
<version>1.3.7</version> | |
</dependency> | |
<dependency> | |
<groupId>org.jetbrains.kotlinx</groupId> | |
<artifactId>kotlinx-serialization-json</artifactId> | |
<version>${serialization.version}</version> | |
</dependency> | |
<!-- https://mvnrepository.com/artifact/commons-codec/commons-codec --> | |
<dependency> | |
<groupId>commons-codec</groupId> | |
<artifactId>commons-codec</artifactId> | |
<version>1.15</version> | |
</dependency> | |
<!-- Quarkus --> | |
<dependency> | |
<groupId>io.quarkus</groupId> | |
<artifactId>quarkus-amazon-lambda</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>io.quarkus</groupId> | |
<artifactId>quarkus-amazon-lambda-xray</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>io.quarkus</groupId> | |
<artifactId>quarkus-amazon-s3</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>io.quarkus</groupId> | |
<artifactId>quarkus-kotlin</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>io.quarkus</groupId> | |
<artifactId>quarkus-logging-json</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>io.quarkus</groupId> | |
<artifactId>quarkus-arc</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>io.quarkus</groupId> | |
<artifactId>quarkus-resteasy-jackson</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>io.quarkus</groupId> | |
<artifactId>quarkus-rest-client</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>software.amazon.awssdk</groupId> | |
<artifactId>netty-nio-client</artifactId> | |
<exclusions> | |
<exclusion> | |
<groupId>commons-logging</groupId> | |
<artifactId>commons-logging</artifactId> | |
</exclusion> | |
</exclusions> | |
</dependency> | |
<dependency> | |
<groupId>software.amazon.awssdk</groupId> | |
<artifactId>apache-client</artifactId> | |
<exclusions> | |
<exclusion> | |
<groupId>commons-logging</groupId> | |
<artifactId>commons-logging</artifactId> | |
</exclusion> | |
</exclusions> | |
</dependency> | |
<dependency> | |
<groupId>io.quarkus</groupId> | |
<artifactId>quarkus-vertx</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>io.vertx</groupId> | |
<artifactId>vertx-web-client</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>io.vertx</groupId> | |
<artifactId>vertx-lang-kotlin</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>io.vertx</groupId> | |
<artifactId>vertx-lang-kotlin-coroutines</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>software.amazon.awssdk</groupId> | |
<artifactId>ssm</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>software.amazon.awssdk</groupId> | |
<artifactId>lambda</artifactId> | |
</dependency> | |
<!-- CDK --> | |
<dependency> | |
<groupId>software.amazon.awscdk</groupId> | |
<artifactId>core</artifactId> | |
<version>${cdk.version}</version> | |
</dependency> | |
<dependency> | |
<groupId>software.amazon.awscdk</groupId> | |
<artifactId>s3</artifactId> | |
<version>${cdk.version}</version> | |
</dependency> | |
<dependency> | |
<groupId>software.amazon.awscdk</groupId> | |
<artifactId>lambda</artifactId> | |
<version>${cdk.version}</version> | |
</dependency> | |
<dependency> | |
<groupId>software.amazon.awscdk</groupId> | |
<artifactId>ssm</artifactId> | |
<version>${cdk.version}</version> | |
</dependency> | |
<dependency> | |
<groupId>software.amazon.awscdk</groupId> | |
<artifactId>apigateway</artifactId> | |
<version>${cdk.version}</version> | |
</dependency> | |
<dependency> | |
<groupId>software.amazon.awscdk</groupId> | |
<artifactId>codedeploy</artifactId> | |
<version>${cdk.version}</version> | |
</dependency> | |
<!-- kogito--> | |
<dependency> | |
<groupId>org.kie.kogito</groupId> | |
<artifactId>kogito-quarkus</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.kie.kogito</groupId> | |
<artifactId>kogito-drools</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.kie.kogito</groupId> | |
<artifactId>drools-decisiontables</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>io.github.microutils</groupId> | |
<artifactId>kotlin-logging-jvm</artifactId> | |
<version>2.0.8</version> | |
</dependency> | |
<!-- Test--> | |
<dependency> | |
<groupId>io.quarkus</groupId> | |
<artifactId>quarkus-junit5</artifactId> | |
<scope>test</scope> | |
</dependency> | |
<dependency> | |
<groupId>io.rest-assured</groupId> | |
<artifactId>kotlin-extensions</artifactId> | |
<scope>test</scope> | |
</dependency> | |
<dependency> | |
<groupId>org.jetbrains.kotlin</groupId> | |
<artifactId>kotlin-test</artifactId> | |
<version>${kotlin.version}</version> | |
<scope>test</scope> | |
</dependency> | |
<dependency> | |
<groupId>com.nhaarman.mockitokotlin2</groupId> | |
<artifactId>mockito-kotlin</artifactId> | |
<version>2.2.0</version> | |
<scope>test</scope> | |
</dependency> | |
<dependency> | |
<groupId>io.kotest</groupId> | |
<artifactId>kotest-runner-junit5-jvm</artifactId> | |
<version>${kotest.version}</version> | |
<scope>test</scope> | |
</dependency> | |
<dependency> | |
<groupId>io.kotest</groupId> | |
<artifactId>kotest-property-jvm</artifactId> | |
<version>${kotest.version}</version> | |
<scope>test</scope> | |
</dependency> | |
</dependencies> | |
<build> | |
<sourceDirectory>src/main/kotlin</sourceDirectory> | |
<testSourceDirectory>src/test/kotlin</testSourceDirectory> | |
<plugins> | |
<plugin> | |
<groupId>${quarkus.platform.group-id}</groupId> | |
<artifactId>quarkus-maven-plugin</artifactId> | |
<version>${quarkus.platform.version}</version> | |
<executions> | |
<execution> | |
<goals> | |
<goal>build</goal> | |
</goals> | |
</execution> | |
</executions> | |
</plugin> | |
<plugin> | |
<artifactId>maven-compiler-plugin</artifactId> | |
<version>${compiler-plugin.version}</version> | |
</plugin> | |
<plugin> | |
<artifactId>maven-surefire-plugin</artifactId> | |
<version>${surefire-plugin.version}</version> | |
<configuration> | |
<systemPropertyVariables> | |
<java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager> | |
<maven.home>${maven.home}</maven.home> | |
</systemPropertyVariables> | |
</configuration> | |
</plugin> | |
<plugin> | |
<groupId>org.jetbrains.kotlin</groupId> | |
<artifactId>kotlin-maven-plugin</artifactId> | |
<version>${kotlin.version}</version> | |
<executions> | |
<execution> | |
<id>compile</id> | |
<phase>compile</phase> | |
<goals> | |
<goal>compile</goal> | |
</goals> | |
</execution> | |
<execution> | |
<id>test-compile</id> | |
<phase>test-compile</phase> | |
<goals> | |
<goal>test-compile</goal> | |
</goals> | |
</execution> | |
</executions> | |
<dependencies> | |
<dependency> | |
<groupId>org.jetbrains.kotlin</groupId> | |
<artifactId>kotlin-maven-allopen</artifactId> | |
<version>${kotlin.version}</version> | |
</dependency> | |
<dependency> | |
<groupId>org.jetbrains.kotlin</groupId> | |
<artifactId>kotlin-maven-noarg</artifactId> | |
<version>${kotlin.version}</version> | |
</dependency> | |
<dependency> | |
<groupId>org.jetbrains.kotlin</groupId> | |
<artifactId>kotlin-maven-serialization</artifactId> | |
<version>${kotlin.version}</version> | |
</dependency> | |
</dependencies> | |
<configuration> | |
<javaParameters>true</javaParameters> | |
<jvmTarget>11</jvmTarget> | |
<compilerPlugins> | |
<plugin>no-arg</plugin> | |
<plugin>all-open</plugin> | |
<plugin>kotlinx-serialization</plugin> | |
</compilerPlugins> | |
<pluginOptions> | |
<option>no-arg:annotation=com.fasterxml.jackson.annotation.JsonIgnoreProperties</option> | |
<option>no-arg:annotation=io.quarkus.test.junit.QuarkusTest</option> | |
<option>all-open:annotation=javax.enterprise.context.ApplicationScoped</option> | |
<option>all-open:annotation=javax.inject.Singleton</option> | |
<option>all-open:annotation=io.quarkus.test.junit.QuarkusTest</option> | |
<option>all-open:annotation=javax.enterprise.context.Dependent</option> | |
</pluginOptions> | |
<languageVersion>1.5</languageVersion> | |
<args> | |
<arg>-Xopt-in=kotlin.RequiresOptIn</arg> | |
</args> | |
</configuration> | |
</plugin> | |
<plugin> | |
<groupId>org.codehaus.mojo</groupId> | |
<artifactId>exec-maven-plugin</artifactId> | |
<version>1.6.0</version> | |
<configuration> | |
<mainClass>com.example.helpers.ExampleApp</mainClass> | |
</configuration> | |
</plugin> | |
<!-- <plugin> | |
<groupId>org.kie.kogito</groupId> | |
<artifactId>kogito-maven-plugin</artifactId> | |
<version>${kogito.version}</version> | |
<configuration> | |
<onDemand>true</onDemand> | |
</configuration> | |
</plugin> --> | |
</plugins> | |
</build> | |
<profiles> | |
<profile> | |
<id>native</id> | |
<activation> | |
<property> | |
<name>native</name> | |
</property> | |
</activation> | |
<build> | |
<plugins> | |
<plugin> | |
<artifactId>maven-failsafe-plugin</artifactId> | |
<version>${surefire-plugin.version}</version> | |
<executions> | |
<execution> | |
<goals> | |
<goal>integration-test</goal> | |
<goal>verify</goal> | |
</goals> | |
<configuration> | |
<argLine>-Xmx6944m</argLine> | |
<systemPropertyVariables> | |
<native.image.path> | |
${project.build.directory}/${project.build.finalName}-runner | |
</native.image.path> | |
<java.util.logging.manager>org.jboss.logmanager.LogManager | |
</java.util.logging.manager> | |
<maven.home>${maven.home}</maven.home> | |
</systemPropertyVariables> | |
</configuration> | |
</execution> | |
</executions> | |
</plugin> | |
</plugins> | |
</build> | |
<properties> | |
<quarkus.package.type>native</quarkus.package.type> | |
</properties> | |
</profile> | |
</profiles> | |
</project> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment