web-template
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>care.better.platform</groupId> <artifactId>web-template</artifactId> <version>4.1.2</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <!-- Copyright 2021 Better Ltd (www.better.care) Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --><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> <groupId>care.better.platform</groupId> <artifactId>web-template</artifactId> <version>4.1.2</version> <name>${project.groupId}:${project.artifactId}</name> <description>WebTemplate implementation for openEHR CDR</description> <url>https://github.com/better-care/web-template</url> <packaging>jar</packaging> <properties> <java.version>17</java.version> <kotlin.version>1.9.20</kotlin.version> <jetbrains-annotations.version>23.1.0</jetbrains-annotations.version> <log4j-api-kotlin.version>1.2.0</log4j-api-kotlin.version> <ehr-common.version>4.1.1</ehr-common.version> <assertj.version>3.24.2</assertj.version> <caffeine.version>3.2.0</caffeine.version> <commons-io.version>2.19.0</commons-io.version> <commons-lang3.version>3.12.0</commons-lang3.version> <commons-math3.version>3.6.1</commons-math3.version> <jackson.version>2.18.3</jackson.version> <jakarta.xml.bind.version>2.3.3</jakarta.xml.bind.version> <jakarta.xml.version>2.3.6</jakarta.xml.version> <joda-time.version>2.12.5</joda-time.version> <jsonassert.version>1.5.1</jsonassert.version> <jupiter.version>5.9.3</jupiter.version> <maven.compiler.source>${java.version}</maven.compiler.source> <maven.compiler.target>${java.version}</maven.compiler.target> <maven-clean-plugin.version>3.4.0</maven-clean-plugin.version> <maven-compiler-plugin.version>3.13.0</maven-compiler-plugin.version> <maven-dependency-check-plugin.version>12.0.0</maven-dependency-check-plugin.version> <maven-dokka-plugin.version>1.9.10</maven-dokka-plugin.version> <maven-enforcer-plugin.version>3.5.0</maven-enforcer-plugin.version> <maven-gpg-plugin.version>1.6</maven-gpg-plugin.version> <maven-install-plugin.version>3.1.3</maven-install-plugin.version> <maven-jacoco-plugin.version>0.8.12</maven-jacoco-plugin.version> <maven-jar-plugin.version>3.4.2</maven-jar-plugin.version> <maven-nexus-staging-plugin.version>1.6.13</maven-nexus-staging-plugin.version> <maven-resources-plugin.version>3.3.1</maven-resources-plugin.version> <maven-scm-provider-gitexe.version>1.9.5</maven-scm-provider-gitexe.version> <maven-sonar-plugin.version>5.0.0.4389</maven-sonar-plugin.version> <maven-source-plugin.version>3.3.1</maven-source-plugin.version> <maven-surefire-plugin.version>3.5.2</maven-surefire-plugin.version> <sonar.java.source>${java.version}</sonar.java.source> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>org.jetbrains</groupId> <artifactId>annotations</artifactId> <version>${jetbrains-annotations.version}</version> </dependency> <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-reflect</artifactId> <version>${kotlin.version}</version> </dependency> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>${joda-time.version}</version> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-reflect</artifactId> <version>${kotlin.version}</version> </dependency> <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-stdlib</artifactId> <version>${kotlin.version}</version> </dependency> <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-stdlib-jdk8</artifactId> <version>${kotlin.version}</version> </dependency> <dependency> <groupId>org.jetbrains</groupId> <artifactId>annotations</artifactId> <version>${jetbrains-annotations.version}</version> </dependency> <dependency> <groupId>care.better.platform</groupId> <artifactId>ehr-common-model</artifactId> <version>${ehr-common.version}</version> </dependency> <dependency> <groupId>care.better.platform</groupId> <artifactId>ehr-common-utils</artifactId> <version>${ehr-common.version}</version> </dependency> <dependency> <groupId>care.better.platform</groupId> <artifactId>ehr-common-time</artifactId> <version>${ehr-common.version}</version> </dependency> <dependency> <groupId>care.better.platform</groupId> <artifactId>ehr-common-json-jackson</artifactId> <version>${ehr-common.version}</version> </dependency> <dependency> <groupId>care.better.platform</groupId> <artifactId>ehr-common-terminology</artifactId> <version>${ehr-common.version}</version> </dependency> <dependency> <groupId>care.better.platform</groupId> <artifactId>ehr-common-xml-jaxb</artifactId> <version>${ehr-common.version}</version> </dependency> <dependency> <groupId>care.better.platform</groupId> <artifactId>ehr-common-path</artifactId> <version>${ehr-common.version}</version> </dependency> <dependency> <groupId>care.better.platform</groupId> <artifactId>ehr-common-amnode</artifactId> <version>${ehr-common.version}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>${commons-lang3.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-joda</artifactId> <version>${jackson.version}</version> </dependency> <dependency> <groupId>jakarta.xml.bind</groupId> <artifactId>jakarta.xml.bind-api</artifactId> <version>${jakarta.xml.bind.version}</version> </dependency> <dependency> <groupId>org.glassfish.jaxb</groupId> <artifactId>jaxb-runtime</artifactId> <version>${jakarta.xml.version}</version> <scope>runtime</scope> </dependency> <dependency> <groupId>com.github.ben-manes.caffeine</groupId> <artifactId>caffeine</artifactId> <version>${caffeine.version}</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>${commons-io.version}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-math3</artifactId> <version>${commons-math3.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.assertj</groupId> <artifactId>assertj-core</artifactId> <version>${assertj.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>${jupiter.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>${jupiter.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-params</artifactId> <version>${jupiter.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.skyscreamer</groupId> <artifactId>jsonassert</artifactId> <version>${jsonassert.version}</version> <scope>test</scope> </dependency> </dependencies> <build> <sourceDirectory>${project.basedir}/src/main/kotlin</sourceDirectory> <testSourceDirectory>${project.basedir}/src/test/kotlin</testSourceDirectory> <plugins> <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> <configuration> <sourceDirs> <sourceDir>${project.basedir}/src/main/kotlin</sourceDir> </sourceDirs> </configuration> </execution> <execution> <id>test-compile</id> <phase>test-compile</phase> <goals> <goal>test-compile</goal> </goals> <configuration> <sourceDirs> <sourceDir>${project.basedir}/src/test/kotlin</sourceDir> </sourceDirs> </configuration> </execution> </executions> <configuration> <jvmTarget>${java.version}</jvmTarget> <args> <arg>-Xjsr305=strict</arg> <arg>-Xjvm-default=all-compatibility</arg> </args> </configuration> <dependencies> <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-allopen</artifactId> <version>${kotlin.version}</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>${maven-enforcer-plugin.version}</version> <executions> <execution> <id>enforce</id> <configuration> <rules> <dependencyConvergence /> <requireMavenVersion> <version>[3.6.2,)</version> <!-- https://issues.apache.org/jira/browse/MNG-6506 --> </requireMavenVersion> </rules> </configuration> <goals> <goal>enforce</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>${maven-surefire-plugin.version}</version> </plugin> </plugins> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-clean-plugin</artifactId> <version>${maven-clean-plugin.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${maven-compiler-plugin.version}</version> <configuration> <source>${maven.compiler.source}</source> <target>${maven.compiler.target}</target> <encoding>utf-8</encoding> <showWarnings>true</showWarnings> <parameters>true</parameters> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-install-plugin</artifactId> <version>${maven-install-plugin.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>${maven-jar-plugin.version}</version> <configuration> <archive> <manifest> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> </manifest> </archive> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>${maven-resources-plugin.version}</version> <configuration> <encoding>${project.reporting.outputEncoding}</encoding> </configuration> </plugin> <plugin> <groupId>org.sonarsource.scanner.maven</groupId> <artifactId>sonar-maven-plugin</artifactId> <version>${maven-sonar-plugin.version}</version> </plugin> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>${maven-jacoco-plugin.version}</version> </plugin> <plugin> <groupId>org.owasp</groupId> <artifactId>dependency-check-maven</artifactId> <version>${maven-dependency-check-plugin.version}</version> <configuration> <formats>json,html</formats> <outputDirectory>${dependency.check.report.dir}</outputDirectory> <nvdApiKey>${dependency.check.nvdApiKey}</nvdApiKey> <nvdDatafeedUrl>${dependency.check.nvdDatafeedUrl}</nvdDatafeedUrl> <assemblyAnalyzerEnabled>false</assemblyAnalyzerEnabled> </configuration> </plugin> </plugins> </pluginManagement> </build> <profiles> <profile> <id>runSonar</id> <activation> <property> <name>runSonar</name> </property> </activation> <build> <plugins> <plugin> <groupId>org.owasp</groupId> <artifactId>dependency-check-maven</artifactId> <executions> <execution> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <executions> <execution> <id>prepare-agent</id> <phase>initialize</phase> <goals> <goal>prepare-agent</goal> </goals> </execution> <execution> <id>report</id> <goals> <goal>report</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.sonarsource.scanner.maven</groupId> <artifactId>sonar-maven-plugin</artifactId> <executions> <execution> <id>sonar</id> <goals> <goal>sonar</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>central-release</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>${maven-source-plugin.version}</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.jetbrains.dokka</groupId> <artifactId>dokka-maven-plugin</artifactId> <version>${maven-dokka-plugin.version}</version> <executions> <execution> <phase>prepare-package</phase> <goals> <goal>javadocJar</goal> </goals> </execution> </executions> <configuration> <sourceLinks> <link> <url>https://github.com/better-care/web-template</url> <lineSuffix>#L</lineSuffix> </link> </sourceLinks> </configuration> </plugin> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <version>${maven-nexus-staging-plugin.version}</version> <extensions>true</extensions> <configuration> <serverId>ossrh</serverId> <nexusUrl>https://ossrh-staging-api.central.sonatype.com</nexusUrl> <autoReleaseAfterClose>true</autoReleaseAfterClose> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>${maven-gpg-plugin.version}</version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> <configuration> <gpgArguments> <arg>--pinentry-mode</arg> <arg>loopback</arg> </gpgArguments> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> <licenses> <license> <name>The Apache License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> </license> </licenses> <scm> <connection>scm:git:git://github.com:better-care/web-template.git</connection> <developerConnection>scm:git:ssh://github.com:better-care/web-template.git</developerConnection> <url>https://github.com/better-care/web-template/tree/master/</url> </scm> <developers> <developer> <name>Boštjan Lah</name> <email>bostjan.lah@better.care</email> <organization>Better Ltd</organization> <organizationUrl>https://www.better.care/</organizationUrl> </developer> <developer> <name>Matija Polajnar</name> <email>matija.polajnar@better.care</email> <organization>Better Ltd</organization> <organizationUrl>https://www.better.care/</organizationUrl> </developer> <developer> <name>Primož Delopst</name> <email>primoz.delopst@better.care</email> <organization>Better Ltd</organization> <organizationUrl>https://www.better.care/</organizationUrl> </developer> <developer> <name>Dušan Marković</name> <email>dusan.markovic@better.care</email> <organization>Better Ltd</organization> <organizationUrl>https://www.better.care/</organizationUrl> </developer> </developers> <distributionManagement> <snapshotRepository> <id>ossrh</id> <url>https://ossrh-staging-api.central.sonatype.com/content/repositories/snapshots</url> </snapshotRepository> <repository> <id>ossrh</id> <url>https://ossrh-staging-api.central.sonatype.com/service/local/staging/deploy/maven2/</url> </repository> </distributionManagement> </project>