| <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/maven-v4_0_0.xsd"> |
| <modelVersion>4.0.0</modelVersion> |
| |
| <parent> |
| <groupId>org.sonatype.oss</groupId> |
| <artifactId>oss-parent</artifactId> |
| <version>7</version> |
| </parent> |
| |
| <name>Java BitTorrent library</name> |
| <description> |
| ttorrent is a pure-Java implementation of the BitTorrent protocol, |
| including support for several BEPs. It also provides a standalone client, |
| a tracker and a torrent manipulation utility. |
| <!-- ttorrent 是 BitTorrent 协议的纯 Java 实现、包括对多个 BEP 的支持。它还提供了一个独立客户端、跟踪器和 torrent 操作工具。--> |
| </description> |
| <url>http://turn.github.com/ttorrent/</url> |
| <groupId>com.turn</groupId> |
| <artifactId>ttorrent</artifactId> |
| <version>1.3.0-SNAPSHOT</version> |
| <packaging>pom</packaging> |
| |
| <modules> |
| <module>network</module> |
| <module>bencoding</module> |
| <module>ttorrent-tracker</module> |
| <module>ttorrent-client</module> |
| <module>common</module> |
| <module>tests</module> |
| <module>test-api</module> |
| <module>cli</module> |
| </modules> |
| |
| <organization> |
| <name>Turn, Inc.</name> |
| <url>http://www.turn.com</url> |
| </organization> |
| |
| <scm> |
| <connection>scm:git:git://github.com/turn/ttorrent.git</connection> |
| <url>http://github.com/turn/ttorrent</url> |
| </scm> |
| |
| <licenses> |
| <license> |
| <name>Apache Software License version 2.0</name> |
| <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> |
| </license> |
| </licenses> |
| |
| <issueManagement> |
| <system>GitHub</system> |
| <url>https://github.com/turn/ttorrent/issues</url> |
| </issueManagement> |
| |
| <developers> |
| <developer> |
| <id>mpetazzoni</id> |
| <name>Maxime Petazzoni</name> |
| <email>mpetazzoni@turn.com</email> |
| <url>http://www.bulix.org</url> |
| <organization>Turn, Inc</organization> |
| <organizationUrl>http://www.turn.com</organizationUrl> |
| <roles> |
| <role>maintainer</role> |
| <role>architect</role> |
| <role>developer</role> |
| </roles> |
| <timezone>-8</timezone> |
| <properties> |
| <picUrl>https://secure.gravatar.com/avatar/6f705e0c299bca294444de3a6a3308b3</picUrl> |
| </properties> |
| </developer> |
| </developers> |
| |
| <properties> |
| <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
| <java.version>1.8</java.version> |
| <maven.compiler.source>${java.version}</maven.compiler.source> |
| <maven.compiler.target>${java.version}</maven.compiler.target> |
| </properties> |
| |
| <repositories> |
| <repository> |
| <id>jboss-thirdparty-releases</id> |
| <name>JBoss Thirdparty Releases</name> |
| <url>https://repository.jboss.org/nexus/content/repositories/thirdparty-releases/</url> |
| </repository> |
| </repositories> |
| |
| <dependencies> |
| |
| <dependency> |
| <groupId>org.mockito</groupId> |
| <artifactId>mockito-core</artifactId> |
| <version>2.12.0</version> |
| </dependency> |
| <dependency> |
| <groupId>commons-io</groupId> |
| <artifactId>commons-io</artifactId> |
| <version>2.7</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>commons-codec</groupId> |
| <artifactId>commons-codec</artifactId> |
| <version>1.11</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.simpleframework</groupId> |
| <artifactId>simple</artifactId> |
| <version>4.1.21</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-log4j12</artifactId> |
| <version>1.6.4</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.testng</groupId> |
| <artifactId>testng</artifactId> |
| <version>6.8.8</version> |
| <scope>test</scope> |
| </dependency> |
| |
| <dependency> |
| <groupId>net.sf</groupId> |
| <artifactId>jargs</artifactId> |
| <version>1.0</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.jetbrains</groupId> |
| <artifactId>annotations-java5</artifactId> |
| <version>RELEASE</version> |
| </dependency> |
| |
| </dependencies> |
| |
| <build> |
| <defaultGoal>package</defaultGoal> |
| <directory>${basedir}/build</directory> |
| |
| <pluginManagement> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-compiler-plugin</artifactId> |
| <version>3.8.1</version> |
| <configuration> |
| <source>${java.version}</source> |
| <target>${java.version}</target> |
| </configuration> |
| </plugin> |
| </plugins> |
| </pluginManagement> |
| |
| <plugins> |
| <!-- <plugin>--> |
| <!-- <groupId>org.apache.maven.plugins</groupId>--> |
| <!-- <artifactId>maven-compiler-plugin</artifactId>--> |
| <!-- <version>2.3.2</version>--> |
| <!-- <configuration>--> |
| <!-- <source>1.6</source>--> |
| <!-- <target>1.6</target>--> |
| <!-- </configuration>--> |
| <!-- </plugin>--> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-surefire-plugin</artifactId> |
| <version>2.12.3</version> |
| <configuration> |
| <argLine>-Xmx768M</argLine> |
| <systemPropertyVariables> |
| <com.turn.ttorrent.logLevel>${testLogLevel}</com.turn.ttorrent.logLevel> |
| <java.nio.channels.spi.SelectorProvider>${java.nio.channels.spi.SelectorProvider} |
| </java.nio.channels.spi.SelectorProvider> |
| <buildDirectory>${project.build.directory}</buildDirectory> |
| </systemPropertyVariables> |
| </configuration> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-dependency-plugin</artifactId> |
| <executions> |
| <execution> |
| <id>copy-dependencies</id> |
| <phase>prepare-package</phase> |
| <goals> |
| <goal>copy-dependencies</goal> |
| </goals> |
| <configuration> |
| <outputDirectory>${project.build.directory}/lib</outputDirectory> |
| <overWriteReleases>false</overWriteReleases> |
| <overWriteSnapshots>false</overWriteSnapshots> |
| <overWriteIfNewer>true</overWriteIfNewer> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-jar-plugin</artifactId> |
| <configuration> |
| <archive> |
| <manifest> |
| <addClasspath>true</addClasspath> |
| <!-- <classpathPrefix>lib</classpathPrefix> --> |
| <!-- <mainClass>test.org.Cliente</mainClass> --> |
| </manifest> |
| <manifestEntries> |
| <Class-Path>lib/</Class-Path> |
| </manifestEntries> |
| </archive> |
| </configuration> |
| </plugin> |
| |
| </plugins> |
| </build> |
| </project> |