|
@@ -2,86 +2,72 @@
|
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
<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">
|
|
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>
|
|
<modelVersion>4.0.0</modelVersion>
|
|
- <groupId>io.micronaut</groupId>
|
|
|
|
|
|
+ <groupId>benchmark</groupId>
|
|
<artifactId>hello-micronaut</artifactId>
|
|
<artifactId>hello-micronaut</artifactId>
|
|
<version>0.1</version>
|
|
<version>0.1</version>
|
|
|
|
+ <packaging>${packaging}</packaging>
|
|
|
|
+
|
|
|
|
+ <parent>
|
|
|
|
+ <groupId>io.micronaut</groupId>
|
|
|
|
+ <artifactId>micronaut-parent</artifactId>
|
|
|
|
+ <version>2.3.1</version>
|
|
|
|
+ </parent>
|
|
|
|
+
|
|
<properties>
|
|
<properties>
|
|
- <maven.compiler.source>11</maven.compiler.source>
|
|
|
|
- <maven.compiler.target>11</maven.compiler.target>
|
|
|
|
|
|
+ <packaging>jar</packaging>
|
|
|
|
+ <jdk.version>11</jdk.version>
|
|
|
|
+ <release.version>11</release.version>
|
|
|
|
+ <micronaut.version>2.3.1</micronaut.version>
|
|
<exec.mainClass>benchmark.Application</exec.mainClass>
|
|
<exec.mainClass>benchmark.Application</exec.mainClass>
|
|
- <micronaut.version>1.2.7</micronaut.version>
|
|
|
|
|
|
+ <micronaut.runtime>netty</micronaut.runtime>
|
|
</properties>
|
|
</properties>
|
|
|
|
+
|
|
<repositories>
|
|
<repositories>
|
|
<repository>
|
|
<repository>
|
|
- <id>jcenter</id>
|
|
|
|
|
|
+ <id>jcenter.bintray.com</id>
|
|
<url>https://jcenter.bintray.com</url>
|
|
<url>https://jcenter.bintray.com</url>
|
|
</repository>
|
|
</repository>
|
|
- <repository>
|
|
|
|
- <id>bintray</id>
|
|
|
|
- <url>https://dl.bintray.com/micronaut/core-releases-local</url>
|
|
|
|
- </repository>
|
|
|
|
- <repository>
|
|
|
|
- <id>oss-snapshot</id>
|
|
|
|
- <url>https://oss.sonatype.org/content/repositories/snapshots</url>
|
|
|
|
- </repository>
|
|
|
|
</repositories>
|
|
</repositories>
|
|
- <dependencyManagement>
|
|
|
|
- <dependencies>
|
|
|
|
- <dependency>
|
|
|
|
- <groupId>io.micronaut</groupId>
|
|
|
|
- <artifactId>micronaut-bom</artifactId>
|
|
|
|
- <version>${micronaut.version}</version>
|
|
|
|
- <type>pom</type>
|
|
|
|
- <scope>import</scope>
|
|
|
|
- </dependency>
|
|
|
|
- </dependencies>
|
|
|
|
- </dependencyManagement>
|
|
|
|
|
|
+
|
|
<dependencies>
|
|
<dependencies>
|
|
<dependency>
|
|
<dependency>
|
|
<groupId>io.micronaut</groupId>
|
|
<groupId>io.micronaut</groupId>
|
|
- <artifactId>micronaut-http-client</artifactId>
|
|
|
|
|
|
+ <artifactId>micronaut-inject</artifactId>
|
|
<scope>compile</scope>
|
|
<scope>compile</scope>
|
|
</dependency>
|
|
</dependency>
|
|
<dependency>
|
|
<dependency>
|
|
<groupId>io.micronaut</groupId>
|
|
<groupId>io.micronaut</groupId>
|
|
- <artifactId>micronaut-http-server-netty</artifactId>
|
|
|
|
|
|
+ <artifactId>micronaut-validation</artifactId>
|
|
<scope>compile</scope>
|
|
<scope>compile</scope>
|
|
- <exclusions>
|
|
|
|
- <exclusion>
|
|
|
|
- <groupId>io.netty</groupId>
|
|
|
|
- <artifactId>netty-common</artifactId>
|
|
|
|
- </exclusion>
|
|
|
|
- </exclusions>
|
|
|
|
</dependency>
|
|
</dependency>
|
|
<dependency>
|
|
<dependency>
|
|
<groupId>io.micronaut</groupId>
|
|
<groupId>io.micronaut</groupId>
|
|
- <artifactId>micronaut-inject</artifactId>
|
|
|
|
|
|
+ <artifactId>micronaut-http-server-netty</artifactId>
|
|
<scope>compile</scope>
|
|
<scope>compile</scope>
|
|
</dependency>
|
|
</dependency>
|
|
<dependency>
|
|
<dependency>
|
|
<groupId>io.micronaut</groupId>
|
|
<groupId>io.micronaut</groupId>
|
|
- <artifactId>micronaut-runtime</artifactId>
|
|
|
|
|
|
+ <artifactId>micronaut-http-client</artifactId>
|
|
<scope>compile</scope>
|
|
<scope>compile</scope>
|
|
</dependency>
|
|
</dependency>
|
|
<dependency>
|
|
<dependency>
|
|
<groupId>io.micronaut</groupId>
|
|
<groupId>io.micronaut</groupId>
|
|
- <artifactId>micronaut-views</artifactId>
|
|
|
|
|
|
+ <artifactId>micronaut-runtime</artifactId>
|
|
<scope>compile</scope>
|
|
<scope>compile</scope>
|
|
</dependency>
|
|
</dependency>
|
|
<dependency>
|
|
<dependency>
|
|
<groupId>javax.annotation</groupId>
|
|
<groupId>javax.annotation</groupId>
|
|
<artifactId>javax.annotation-api</artifactId>
|
|
<artifactId>javax.annotation-api</artifactId>
|
|
- <version>1.3.2</version>
|
|
|
|
<scope>compile</scope>
|
|
<scope>compile</scope>
|
|
</dependency>
|
|
</dependency>
|
|
<dependency>
|
|
<dependency>
|
|
- <groupId>io.micronaut</groupId>
|
|
|
|
- <artifactId>micronaut-inject-java</artifactId>
|
|
|
|
- <scope>provided</scope>
|
|
|
|
|
|
+ <groupId>io.micronaut.views</groupId>
|
|
|
|
+ <artifactId>micronaut-views-rocker</artifactId>
|
|
|
|
+ <scope>compile</scope>
|
|
</dependency>
|
|
</dependency>
|
|
<dependency>
|
|
<dependency>
|
|
- <groupId>io.micronaut.configuration</groupId>
|
|
|
|
- <artifactId>micronaut-postgres-reactive</artifactId>
|
|
|
|
|
|
+ <groupId>javax.annotation</groupId>
|
|
|
|
+ <artifactId>javax.annotation-api</artifactId>
|
|
<scope>compile</scope>
|
|
<scope>compile</scope>
|
|
</dependency>
|
|
</dependency>
|
|
<dependency>
|
|
<dependency>
|
|
@@ -92,98 +78,90 @@
|
|
<dependency>
|
|
<dependency>
|
|
<groupId>io.vertx</groupId>
|
|
<groupId>io.vertx</groupId>
|
|
<artifactId>vertx-core</artifactId>
|
|
<artifactId>vertx-core</artifactId>
|
|
- <version>3.5.4</version>
|
|
|
|
|
|
+ <version>3.9.2</version>
|
|
|
|
+ <scope>compile</scope>
|
|
|
|
+ </dependency>
|
|
|
|
+ <dependency>
|
|
|
|
+ <groupId>io.vertx</groupId>
|
|
|
|
+ <artifactId>vertx-pg-client</artifactId>
|
|
|
|
+ <version>3.9.2</version>
|
|
<scope>compile</scope>
|
|
<scope>compile</scope>
|
|
</dependency>
|
|
</dependency>
|
|
<dependency>
|
|
<dependency>
|
|
<groupId>io.vertx</groupId>
|
|
<groupId>io.vertx</groupId>
|
|
<artifactId>vertx-codegen</artifactId>
|
|
<artifactId>vertx-codegen</artifactId>
|
|
- <version>3.5.4</version>
|
|
|
|
|
|
+ <version>3.9.2</version>
|
|
<scope>compile</scope>
|
|
<scope>compile</scope>
|
|
</dependency>
|
|
</dependency>
|
|
<dependency>
|
|
<dependency>
|
|
<groupId>io.vertx</groupId>
|
|
<groupId>io.vertx</groupId>
|
|
<artifactId>vertx-rx-java2</artifactId>
|
|
<artifactId>vertx-rx-java2</artifactId>
|
|
- <version>3.5.4</version>
|
|
|
|
|
|
+ <version>3.9.2</version>
|
|
<scope>compile</scope>
|
|
<scope>compile</scope>
|
|
</dependency>
|
|
</dependency>
|
|
<dependency>
|
|
<dependency>
|
|
- <groupId>com.github.spullara.mustache.java</groupId>
|
|
|
|
- <artifactId>compiler</artifactId>
|
|
|
|
- <version>0.9.5</version>
|
|
|
|
|
|
+ <groupId>com.fizzed</groupId>
|
|
|
|
+ <artifactId>rocker-runtime</artifactId>
|
|
|
|
+ <version>1.3.0</version>
|
|
</dependency>
|
|
</dependency>
|
|
<dependency>
|
|
<dependency>
|
|
<groupId>ch.qos.logback</groupId>
|
|
<groupId>ch.qos.logback</groupId>
|
|
<artifactId>logback-classic</artifactId>
|
|
<artifactId>logback-classic</artifactId>
|
|
- <version>1.2.3</version>
|
|
|
|
<scope>runtime</scope>
|
|
<scope>runtime</scope>
|
|
</dependency>
|
|
</dependency>
|
|
<dependency>
|
|
<dependency>
|
|
- <groupId>junit</groupId>
|
|
|
|
- <artifactId>junit</artifactId>
|
|
|
|
- <version>4.13.1</version>
|
|
|
|
|
|
+ <groupId>org.junit.jupiter</groupId>
|
|
|
|
+ <artifactId>junit-jupiter-api</artifactId>
|
|
|
|
+ <scope>test</scope>
|
|
|
|
+ </dependency>
|
|
|
|
+ <dependency>
|
|
|
|
+ <groupId>org.junit.jupiter</groupId>
|
|
|
|
+ <artifactId>junit-jupiter-engine</artifactId>
|
|
|
|
+ <scope>test</scope>
|
|
|
|
+ </dependency>
|
|
|
|
+ <dependency>
|
|
|
|
+ <groupId>io.micronaut.test</groupId>
|
|
|
|
+ <artifactId>micronaut-test-junit5</artifactId>
|
|
<scope>test</scope>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
</dependency>
|
|
</dependencies>
|
|
</dependencies>
|
|
<build>
|
|
<build>
|
|
<plugins>
|
|
<plugins>
|
|
|
|
+ <plugin>
|
|
|
|
+ <groupId>io.micronaut.build</groupId>
|
|
|
|
+ <artifactId>micronaut-maven-plugin</artifactId>
|
|
|
|
+ </plugin>
|
|
<plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
- <artifactId>maven-shade-plugin</artifactId>
|
|
|
|
- <version>3.1.0</version>
|
|
|
|
|
|
+ <artifactId>maven-compiler-plugin</artifactId>
|
|
|
|
+ <configuration>
|
|
|
|
+ <!-- Uncomment to enable incremental compilation -->
|
|
|
|
+ <!-- <useIncrementalCompilation>false</useIncrementalCompilation> -->
|
|
|
|
+ <annotationProcessorPaths combine.children="append">
|
|
|
|
+ </annotationProcessorPaths>
|
|
|
|
+ <compilerArgs>
|
|
|
|
+ <arg>-Amicronaut.processing.group=com.example</arg>
|
|
|
|
+ <arg>-Amicronaut.processing.module=demo</arg>
|
|
|
|
+ </compilerArgs>
|
|
|
|
+ </configuration>
|
|
|
|
+ </plugin>
|
|
|
|
+ <plugin>
|
|
|
|
+ <groupId>com.fizzed</groupId>
|
|
|
|
+ <artifactId>rocker-maven-plugin</artifactId>
|
|
|
|
+ <version>1.3.0</version>
|
|
<executions>
|
|
<executions>
|
|
<execution>
|
|
<execution>
|
|
- <phase>package</phase>
|
|
|
|
|
|
+ <id>generate-rocker-templates</id>
|
|
|
|
+ <phase>generate-sources</phase>
|
|
<goals>
|
|
<goals>
|
|
- <goal>shade</goal>
|
|
|
|
|
|
+ <goal>generate</goal>
|
|
</goals>
|
|
</goals>
|
|
<configuration>
|
|
<configuration>
|
|
- <transformers>
|
|
|
|
- <transformer
|
|
|
|
- implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
|
|
|
|
- <mainClass>${exec.mainClass}</mainClass>
|
|
|
|
- </transformer>
|
|
|
|
- <transformer
|
|
|
|
- implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
|
|
|
|
- </transformers>
|
|
|
|
|
|
+ <optimize>true</optimize>
|
|
</configuration>
|
|
</configuration>
|
|
</execution>
|
|
</execution>
|
|
</executions>
|
|
</executions>
|
|
</plugin>
|
|
</plugin>
|
|
- <plugin>
|
|
|
|
- <groupId>org.codehaus.mojo</groupId>
|
|
|
|
- <artifactId>exec-maven-plugin</artifactId>
|
|
|
|
- <version>1.6.0</version>
|
|
|
|
- <configuration>
|
|
|
|
- <executable>java</executable>
|
|
|
|
- <arguments>
|
|
|
|
- <argument>-classpath</argument>
|
|
|
|
- <classpath/>
|
|
|
|
- <argument>${exec.mainClass}</argument>
|
|
|
|
- </arguments>
|
|
|
|
- </configuration>
|
|
|
|
- </plugin>
|
|
|
|
</plugins>
|
|
</plugins>
|
|
- <pluginManagement>
|
|
|
|
- <plugins>
|
|
|
|
- <plugin>
|
|
|
|
- <groupId>org.apache.maven.plugins</groupId>
|
|
|
|
- <artifactId>maven-compiler-plugin</artifactId>
|
|
|
|
- <version>3.8.0</version>
|
|
|
|
- <configuration>
|
|
|
|
- <compilerArgs>
|
|
|
|
- <arg>-parameters</arg>
|
|
|
|
- </compilerArgs>
|
|
|
|
- <annotationProcessorPaths>
|
|
|
|
- <path>
|
|
|
|
- <groupId>io.micronaut</groupId>
|
|
|
|
- <artifactId>micronaut-inject-java</artifactId>
|
|
|
|
- <version>${micronaut.version}</version>
|
|
|
|
- </path>
|
|
|
|
- </annotationProcessorPaths>
|
|
|
|
- </configuration>
|
|
|
|
- </plugin>
|
|
|
|
- </plugins>
|
|
|
|
- </pluginManagement>
|
|
|
|
</build>
|
|
</build>
|
|
</project>
|
|
</project>
|