diff --git a/pom.xml b/pom.xml index c32bc7cbfb1e4ce4a070fed7b375e79dd8323717..38891393345990d101e0e23fc32eef397babaf22 100644 --- a/pom.xml +++ b/pom.xml @@ -13,6 +13,22 @@ <java.version>11</java.version> <maven.compiler.source>11</maven.compiler.source> <maven.compiler.target>11</maven.compiler.target> + + <!-- 3rd party dependencies --> + <nimbus.version>9.19</nimbus.version> + <jackson.version>2.13.3</jackson.version> + <json-schema.version>1.14.1</json-schema.version> + <lombock.version>1.18.24</lombock.version> + <typesafe-config.version>1.4.2</typesafe-config.version> + <spring-web.version>5.3.21</spring-web.version> + <guice.version>5.1.0</guice.version> + <logback.version>1.2.11</logback.version> + <jcommander.version>1.82</jcommander.version> + + <junit.version>5.8.2</junit.version> + <maven-compiler-plugin.version>3.10.1</maven-compiler-plugin.version> + <maven-checkstyle-plugin.version>3.1.2</maven-checkstyle-plugin.version> + </properties> <modules> @@ -46,83 +62,72 @@ <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> - <version>2.13.3</version> + <version>${jackson.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> - <version>2.13.3</version> + <version>${jackson.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>com.nimbusds</groupId> <artifactId>nimbus-jose-jwt</artifactId> - <version>9.19</version> + <version>${nimbus.version}</version> </dependency> <dependency> <groupId>com.github.erosb</groupId> <artifactId>everit-json-schema</artifactId> - <version>1.14.1</version> + <version>${json-schema.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> - <version>5.3.21</version> + <version>${spring-web.version}</version> </dependency> <dependency> <groupId>com.google.inject</groupId> <artifactId>guice</artifactId> - <version>5.1.0</version> + <version>${guice.version}</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> - <version>1.2.11</version> + <version>${logback.version}</version> </dependency> <dependency> <groupId>com.beust</groupId> <artifactId>jcommander</artifactId> - <version>1.82</version> + <version>${jcommander.version}</version> </dependency> <dependency> <groupId>com.typesafe</groupId> <artifactId>config</artifactId> - <version>1.4.2</version> + <version>${typesafe-config.version}</version> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> - <version>1.18.24</version> + <version>${lombock.version}</version> <scope>provided</scope> </dependency> - <dependency> - <groupId>org.hibernate</groupId> - <artifactId>hibernate-validator</artifactId> - <version>7.0.1.Final</version> - </dependency> - - <dependency> - <groupId>org.openapitools</groupId> - <artifactId>jackson-databind-nullable</artifactId> - <version>0.2.0</version> - </dependency> - + <!-- Testing --> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId> - <version>5.8.2</version> + <version>${junit.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit</groupId> <artifactId>junit-bom</artifactId> - <version>5.8.2</version> + <version>${junit.version}</version> <type>pom</type> <scope>import</scope> </dependency> @@ -134,7 +139,7 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> - <version>3.10.1</version> + <version>${maven-compiler-plugin.version}</version> <configuration> <source>11</source> <target>11</target> @@ -143,7 +148,7 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> - <version>3.1.2</version> + <version>${maven-checkstyle-plugin.version}</version> <configuration> <configLocation>checkstyle.xml</configLocation> </configuration>