2019-10-22 11:55:55 -04:00
<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>
<!-- Note: HAPI projects use the "hapi - fhir" POM as their base to provide easy management. You do not need to use this in your own projects, so the "parent" tag and it's contents below may be removed
if you are using this file as a basis for your own project. -->
<parent >
<groupId > ca.uhn.hapi.fhir</groupId>
<artifactId > hapi-fhir</artifactId>
2019-11-12 22:09:21 -05:00
<version > 4.2.0-SNAPSHOT</version>
2019-11-12 16:08:20 -05:00
<relativePath > ../../pom.xml</relativePath>
2019-10-22 11:55:55 -04:00
</parent>
<artifactId > hapi-fhir-base-test-jaxrsserver-kotlin</artifactId>
<packaging > war</packaging>
<name > HAPI FHIR JAX-RS Server Kotlin test</name>
<repositories >
<repository >
<id > oss-snapshots</id>
<snapshots >
<enabled > true</enabled>
</snapshots>
<url > https://oss.sonatype.org/content/repositories/snapshots/</url>
</repository>
</repositories>
<dependencies >
<!-- This dependency includes the core HAPI - FHIR classes -->
<dependency >
<groupId > ca.uhn.hapi.fhir</groupId>
<artifactId > hapi-fhir-jaxrsserver-base</artifactId>
<version > ${project.version}</version>
</dependency>
<dependency >
<groupId > ca.uhn.hapi.fhir</groupId>
<artifactId > hapi-fhir-structures-dstu2</artifactId>
<version > ${project.version}</version>
</dependency>
<dependency >
<groupId > ca.uhn.hapi.fhir</groupId>
<artifactId > hapi-fhir-structures-dstu3</artifactId>
<version > ${project.version}</version>
</dependency>
<dependency >
<groupId > ca.uhn.hapi.fhir</groupId>
<artifactId > hapi-fhir-structures-r4</artifactId>
<version > ${project.version}</version>
</dependency>
<dependency >
<groupId > javax.ws.rs</groupId>
<artifactId > javax.ws.rs-api</artifactId>
<version > 2.0.1</version>
<scope > provided</scope>
</dependency>
<dependency >
<groupId > javax.ejb</groupId>
<artifactId > ejb-api</artifactId>
<version > 3.0</version>
<scope > provided</scope>
</dependency>
<dependency >
<groupId > org.eclipse.jetty</groupId>
<artifactId > jetty-server</artifactId>
<version > ${jetty_version}</version>
</dependency>
<dependency >
<groupId > org.eclipse.jetty</groupId>
<artifactId > jetty-servlet</artifactId>
<version > ${jetty_version}</version>
</dependency>
<dependency >
<groupId > org.jboss.resteasy</groupId>
<artifactId > resteasy-jaxrs</artifactId>
</dependency>
<dependency >
<groupId > org.jboss.resteasy</groupId>
<artifactId > resteasy-client</artifactId>
</dependency>
<dependency >
<groupId > ch.qos.logback</groupId>
<artifactId > logback-classic</artifactId>
</dependency>
<dependency >
<groupId > ca.uhn.hapi.fhir</groupId>
<artifactId > hapi-fhir-test-utilities</artifactId>
<version > ${project.version}</version>
<scope > test</scope>
</dependency>
<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>
</dependencies>
<build >
<finalName > hapi-fhir-jaxrsserver-example</finalName>
<!-- This is to run the integration tests -->
<plugins >
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-failsafe-plugin</artifactId>
<configuration >
<redirectTestOutputToFile > true</redirectTestOutputToFile>
</configuration>
<executions >
<execution >
<goals >
<goal > integration-test</goal>
<goal > verify</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-deploy-plugin</artifactId>
<configuration >
<skip > true</skip>
</configuration>
</plugin>
<plugin >
<groupId > org.jetbrains.kotlin</groupId>
<artifactId > kotlin-maven-plugin</artifactId>
<version > ${kotlin.version}</version>
<executions >
<execution >
<id > compile</id>
<goals > <goal > compile</goal> </goals>
<configuration >
<sourceDirs >
<sourceDir > ${project.basedir}/src/main/kotlin</sourceDir>
<sourceDir > ${project.basedir}/src/main/java</sourceDir>
</sourceDirs>
</configuration>
</execution>
<execution >
<id > test-compile</id>
<goals > <goal > test-compile</goal> </goals>
<configuration >
<sourceDirs >
<sourceDir > ${project.basedir}/src/test/kotlin</sourceDir>
<sourceDir > ${project.basedir}/src/test/java</sourceDir>
</sourceDirs>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<properties >
<kotlin.compiler.incremental > true</kotlin.compiler.incremental>
<kotlin.version > 1.3.50</kotlin.version>
</properties>
</project>