<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> <parent> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>org.hl7.fhir.core</artifactId> <version>6.3.11</version> <relativePath>../pom.xml</relativePath> </parent> <artifactId>org.hl7.fhir.validation</artifactId> <packaging>bundle</packaging> <properties> <checkstyle_config_location>${project.parent.basedir}</checkstyle_config_location> <info_cqframework_version>2.11.0</info_cqframework_version> </properties> <dependencies> <!-- HAPI Dependencies --> <dependency> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-base</artifactId> </dependency> <dependency> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>org.hl7.fhir.utilities</artifactId> </dependency> <!-- FHIR Versions --> <dependency> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>org.hl7.fhir.dstu2</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>org.hl7.fhir.dstu2016may</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>org.hl7.fhir.dstu3</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>org.hl7.fhir.r4</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>org.hl7.fhir.r5</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>org.hl7.fhir.convertors</artifactId> <version>${project.version}</version> </dependency> <!-- Validation resources (StructureDefinitions, ValueSets, etc.) --> <dependency> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-structures-r4</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-validation-resources-r4</artifactId> <scope>test</scope> </dependency> <!-- XML Parsers --> <dependency> <groupId>net.sf.saxon</groupId> <artifactId>Saxon-HE</artifactId> </dependency> <dependency> <groupId>org.ogce</groupId> <artifactId>xpp3</artifactId> </dependency> <!-- JSON Utilities --> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> </dependency> <!-- JSON Schema --> <dependency> <groupId>org.everit.json</groupId> <artifactId>org.everit.json.schema</artifactId> <version>1.1.0</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-compress</artifactId> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> <version>4.4</version> </dependency> <dependency> <groupId>org.fhir</groupId> <artifactId>ucum</artifactId> <optional>true</optional> </dependency> <!-- CQL-to-ELM --> <dependency> <groupId>info.cqframework</groupId> <artifactId>cql</artifactId> <version>${info_cqframework_version}</version> </dependency> <dependency> <groupId>info.cqframework</groupId> <artifactId>model</artifactId> <version>${info_cqframework_version}</version> </dependency> <dependency> <groupId>info.cqframework</groupId> <artifactId>elm</artifactId> <version>${info_cqframework_version}</version> </dependency> <dependency> <groupId>info.cqframework</groupId> <artifactId>cql-to-elm</artifactId> <version>${info_cqframework_version}</version> </dependency> <dependency> <groupId>info.cqframework</groupId> <artifactId>quick</artifactId> <version>${info_cqframework_version}</version> </dependency> <dependency> <groupId>info.cqframework</groupId> <artifactId>qdm</artifactId> <version>${info_cqframework_version}</version> </dependency> <!-- OkHttpDependency --> <dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>com.squareup.okio</groupId> <artifactId>okio</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>com.squareup.okio</groupId> <artifactId>okio-jvm</artifactId> <optional>true</optional> </dependency> <!-- Lombok Until I get Around to Rewriting Everything in Kotlin --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <scope>provided</scope> </dependency> <!-- Test Dependencies --> <dependency> <groupId>org.hl7.fhir.testcases</groupId> <artifactId>fhir-test-cases</artifactId> <version>${validator_test_case_version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.commonmark</groupId> <artifactId>commonmark</artifactId> <optional>true</optional> <scope>test</scope> </dependency> <dependency> <groupId>org.commonmark</groupId> <artifactId>commonmark-ext-gfm-tables</artifactId> <optional>true</optional> <scope>test</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>1.7.28</version> <optional>true</optional> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>${jackson_version}</version> </dependency> <dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf</artifactId> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> </dependency> <!-- JUnit Jupiter --> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> <version>${junit_jupiter_version}</version> <scope>test</scope> </dependency> <dependency> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy</artifactId> <optional>true</optional> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-params</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.platform</groupId> <artifactId>junit-platform-launcher</artifactId> <scope>provided</scope> </dependency> <!-- End to end --> </dependencies> <build> <plugins> <plugin> <artifactId>maven-surefire-plugin</artifactId> <executions> <execution> <id>default-test</id> <phase>test</phase> <goals> <goal>test</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.basepom.maven</groupId> <artifactId>duplicate-finder-maven-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <configuration> <stagingProgressTimeoutMinutes>15</stagingProgressTimeoutMinutes> </configuration> </plugin> </plugins> </build> </project>