<?xml version="1.0" encoding="UTF-8"?> <!-- Copyright (c) 2014 Sebastian Stenzel This file is licensed under the terms of the MIT license. See the LICENSE.txt file for more info. Contributors: Sebastian Stenzel - initial API and implementation --> <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.cryptomator</groupId> <artifactId>main</artifactId> <version>1.1.0-SNAPSHOT</version> <packaging>pom</packaging> <name>Cryptomator</name> <organization> <name>cryptomator.org</name> <url>http://cryptomator.org</url> </organization> <developers> <developer> <name>Sebastian Stenzel</name> <email>sebastian.stenzel@gmail.com</email> <timezone>+1</timezone> </developer> </developers> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <!-- dependency versions --> <log4j.version>2.1</log4j.version> <slf4j.version>1.7.7</slf4j.version> <junit.version>4.12</junit.version> <junit.hierarchicalrunner.version>4.12.1</junit.hierarchicalrunner.version> <hamcrest.version>1.3</hamcrest.version> <!-- keep in sync with version required by JUnit --> <commons-io.version>2.4</commons-io.version> <commons-collections.version>4.0</commons-collections.version> <commons-lang3.version>3.3.2</commons-lang3.version> <commons-codec.version>1.10</commons-codec.version> <commons-httpclient.version>3.1</commons-httpclient.version> <jackson-databind.version>2.4.4</jackson-databind.version> <mockito.version>1.10.19</mockito.version> <dagger.version>2.0.2</dagger.version> </properties> <repositories> <repository> <id>jitpack.io</id> <url>https://jitpack.io</url> </repository> </repositories> <dependencyManagement> <dependencies> <!-- modules --> <dependency> <groupId>org.cryptomator</groupId> <artifactId>commons</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.cryptomator</groupId> <artifactId>commons-test</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.cryptomator</groupId> <artifactId>filesystem-api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.cryptomator</groupId> <artifactId>filesystem-nio</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.cryptomator</groupId> <artifactId>filesystem-inmemory</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.cryptomator</groupId> <artifactId>filesystem-nameshortening</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.cryptomator</groupId> <artifactId>filesystem-crypto</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.cryptomator</groupId> <artifactId>filesystem-crypto-integration-tests</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.cryptomator</groupId> <artifactId>filesystem-stats</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.cryptomator</groupId> <artifactId>frontend-api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.cryptomator</groupId> <artifactId>frontend-webdav</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.cryptomator</groupId> <artifactId>ui</artifactId> <version>${project.version}</version> </dependency> <!-- Logging --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>${log4j.version}</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> <version>${log4j.version}</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-jul</artifactId> <version>${log4j.version}</version> </dependency> <!-- commons --> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>${commons-io.version}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> <version>${commons-collections.version}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>${commons-lang3.version}</version> </dependency> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>${commons-codec.version}</version> </dependency> <dependency> <!-- org.apache.httpcomponents:httpclient is newer, but jackrabbit uses this version. We don't have a reason to upgrade --> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId> <version>${commons-httpclient.version}</version> </dependency> <!-- EasyBind --> <dependency> <groupId>org.fxmisc.easybind</groupId> <artifactId>easybind</artifactId> <version>1.0.3</version> </dependency> <!-- Guava --> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>19.0</version> </dependency> <!-- DI --> <dependency> <groupId>com.google.dagger</groupId> <artifactId>dagger</artifactId> <version>${dagger.version}</version> </dependency> <dependency> <groupId>com.google.dagger</groupId> <artifactId>dagger-compiler</artifactId> <version>${dagger.version}</version> <scope>provided</scope> </dependency> <!-- JSON --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>${jackson-databind.version}</version> </dependency> <!-- JUnit / Mockito / Hamcrest --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit.version}</version> <exclusions> <exclusion> <artifactId>hamcrest-core</artifactId> <groupId>org.hamcrest</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>de.bechte.junit</groupId> <artifactId>junit-hierarchicalcontextrunner</artifactId> <version>${junit.hierarchicalrunner.version}</version> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>${mockito.version}</version> <exclusions> <exclusion> <artifactId>hamcrest-core</artifactId> <groupId>org.hamcrest</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-all</artifactId> <version>${hamcrest.version}</version> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-jul</artifactId> </dependency> </dependencies> <modules> <module>commons</module> <module>commons-test</module> <module>filesystem-api</module> <module>filesystem-inmemory</module> <module>filesystem-nio</module> <module>filesystem-nameshortening</module> <module>filesystem-crypto</module> <module>filesystem-crypto-integration-tests</module> <module>filesystem-stats</module> <module>filesystem-invariants-tests</module> <module>frontend-api</module> <module>frontend-webdav</module> <module>ui</module> </modules> <profiles> <profile> <id>uber-jar</id> <modules> <module>uber-jar</module> </modules> </profile> </profiles> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy-libs</id> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/libs</outputDirectory> <includeScope>runtime</includeScope> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.7.5.201505241946</version> <executions> <execution> <id>prepare-agent</id> <goals> <goal>prepare-agent</goal> </goals> </execution> </executions> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.2</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> <plugin> <groupId>org.eluder.coveralls</groupId> <artifactId>coveralls-maven-plugin</artifactId> <version>4.0.0</version> <configuration> <repoToken>${env.COVERALLS_REPO_TOKEN}</repoToken> </configuration> </plugin> </plugins> </build> </project>