<?xml version="1.0" encoding="UTF-8"?> <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>org.dataone</groupId> <artifactId>bookkeeper-api</artifactId> <version>1.0.1</version> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <dropwizard.version>2.0.0</dropwizard.version> <junit.platform.version>1.4.2</junit.platform.version> <junit.jupiter.version>5.4.2</junit.jupiter.version> <junit.vintage.version>5.4.2</junit.vintage.version> <maven.surefire.version>2.22.0</maven.surefire.version> <maven.failsafe.version>2.22.0</maven.failsafe.version> <maven.jar.version>3.1.2</maven.jar.version> <maven.compiler.version>3.8.1</maven.compiler.version> <maven.install.version>3.0.0-M1</maven.install.version> <maven.deploy.version>3.0.0-M1</maven.deploy.version> <jackson.version>2.11.3</jackson.version> <d1common.version>2.3.0</d1common.version> <hibernate.version>6.0.17.Final</hibernate.version> <maven.wagon.version>2.10</maven.wagon.version> </properties> <dependencies> <dependency> <groupId>io.dropwizard</groupId> <artifactId>dropwizard-testing</artifactId> <version>${dropwizard.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>${jackson.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>${jackson.version}</version> </dependency> <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>2.0.1.Final</version> </dependency> <dependency> <groupId>org.dataone</groupId> <artifactId>d1_common_java</artifactId> <version>${d1common.version}</version> <exclusions> <exclusion> <groupId>org.junit</groupId> <artifactId>junit</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator</artifactId> <version>${hibernate.version}</version> </dependency> <dependency> <groupId>org.junit.platform</groupId> <artifactId>junit-platform-launcher</artifactId> <version>${junit.platform.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId> <version>${junit.jupiter.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> <version>${junit.vintage.version}</version> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${maven.compiler.version}</version> <configuration> <source>8</source> <target>8</target> </configuration> </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> <version>${maven.surefire.version}</version> <configuration> <includes> <include>**/Test*.java</include> <include>**/*Test.java</include> <include>**/*Tests.java</include> <include>**/*TestCase.java</include> </includes> </configuration> <dependencies> <dependency> <groupId>org.junit.platform</groupId> <artifactId>junit-platform-launcher</artifactId> <version>${junit.platform.version}</version> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId> <version>${junit.jupiter.version}</version> </dependency> <dependency> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> <version>${junit.vintage.version}</version> </dependency> <dependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> <version>${maven.deploy.version}</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> <version>${maven.deploy.version}</version> <executions> <execution> <id>deploy-file</id> <goals> <goal>deploy-file</goal> </goals> <phase>deploy</phase> <configuration> <url>${url}</url> <groupId>${project.groupId}</groupId> <artifactId>${project.artifactId}</artifactId> <file>${project.build.directory}/${project.build.finalName}.jar</file> <version>${project.version}</version> <generatePom>false</generatePom> <pomFile>pom.xml</pomFile> <packaging>jar</packaging> <repositoryId>jenkins.dataone.org</repositoryId> </configuration> </execution> </executions> </plugin> </plugins> <extensions> <extension> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-ssh-external</artifactId> <version>${maven.wagon.version}</version> </extension> </extensions> </build> <repositories> <repository> <id>maven.org</id> <url>https://repo1.maven.org/maven2</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> <repository> <id>dataone.org</id> <url>http://maven.dataone.org/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <distributionManagement> <repository> <uniqueVersion>false</uniqueVersion> <id>jenkins.dataone.org</id> <name>DataONE</name> <url>${url}</url> <layout>default</layout> </repository> </distributionManagement> </project>