2015-11-18 20:41:51 +00:00
<?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 > me.totalfreedom</groupId>
2016-03-06 15:56:15 +00:00
<artifactId > totalfreedom</artifactId>
2018-07-25 19:08:11 +00:00
<version > 5.0.2</version>
2015-11-18 20:41:51 +00:00
<packaging > jar</packaging>
<properties >
<project.build.sourceEncoding > UTF-8</project.build.sourceEncoding>
<tfm.build.version > ${project.version}</tfm.build.version>
2016-05-12 19:40:39 +00:00
<tfm.build.codename > Electrum</tfm.build.codename>
2018-05-20 20:49:24 +00:00
<tfm.build.number > ${maven.buildnumber}</tfm.build.number>
2015-11-18 20:41:51 +00:00
<tfm.build.date > ${maven.build.timestamp}</tfm.build.date>
<tfm.build.author > ${buildAuthor}</tfm.build.author>
2015-11-22 18:26:47 +00:00
<tfm.build.head > ${buildHead}</tfm.build.head>
<jar.finalName > ${project.name}</jar.finalName>
2015-11-18 20:41:51 +00:00
<maven.build.timestamp.format > dd/MM/yyyy hh:mm aa</maven.build.timestamp.format>
</properties>
<name > TotalFreedomMod</name>
<description > Server modification for the TotalFreedom server</description>
<url > https://github.com/TotalFreedom/TotalFreedomMod</url>
<licenses >
<license >
<name > TotalFreedom General License</name>
<url > https://github.com/TotalFreedom/License/blob/master/LICENSE.md</url>
</license>
</licenses>
<organization >
2016-03-06 15:56:15 +00:00
<name > Total Freedom</name>
2015-11-18 20:41:51 +00:00
<url > https://totalfreedom.me</url>
</organization>
<scm >
<connection > scm:git:git@github.com:TotalFreedom/TotalFreedomMod.git</connection>
<developerConnection > scm:git:git@github.com:TotalFreedom/TotalFreedomMod.git</developerConnection>
<url > git@github.com:TotalFreedom/TotalFreedomMod.git</url>
</scm>
<repositories >
2017-01-07 23:37:25 +00:00
<repository >
<id > jitpack.io</id>
<url > https://jitpack.io</url>
</repository>
2018-10-15 13:38:43 +00:00
2018-10-14 21:02:26 +00:00
<repository >
<id > ess-repo</id>
<url > http://repo.ess3.net/content/groups/essentials</url>
<releases >
<enabled > true</enabled>
</releases>
<snapshots >
<enabled > true</enabled>
</snapshots>
</repository>
2017-01-07 23:37:25 +00:00
<repository >
<id > spigot-repo</id>
<url > https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
2018-10-14 21:02:26 +00:00
<releases >
<enabled > true</enabled>
</releases>
<snapshots >
<enabled > true</enabled>
</snapshots>
2017-01-07 23:37:25 +00:00
</repository>
2018-10-15 13:38:43 +00:00
2017-01-08 12:42:49 +00:00
<repository >
<id > sk89q-snapshots</id>
<url > http://maven.sk89q.com/artifactory/repo</url>
2018-10-14 21:02:26 +00:00
<releases >
<enabled > true</enabled>
</releases>
<snapshots >
<enabled > true</enabled>
</snapshots>
2017-01-08 12:42:49 +00:00
</repository>
2015-11-18 20:41:51 +00:00
</repositories>
<dependencies >
2017-07-26 01:07:22 +00:00
<dependency >
<groupId > org.apache.commons</groupId>
<artifactId > commons-lang3</artifactId>
<version > 3.6</version>
</dependency>
<dependency >
<groupId > commons-io</groupId>
<artifactId > commons-io</artifactId>
<version > 2.5</version>
</dependency>
2015-11-18 20:41:51 +00:00
<dependency >
<groupId > org.spigotmc</groupId>
2017-07-26 01:07:22 +00:00
<artifactId > spigot-api</artifactId>
2018-07-25 19:08:11 +00:00
<version > 1.13-R0.1-SNAPSHOT</version>
2017-07-26 01:07:22 +00:00
<scope > compile</scope>
2015-11-18 20:41:51 +00:00
</dependency>
2016-03-02 19:28:01 +00:00
<dependency >
2017-01-07 23:37:25 +00:00
<groupId > com.github.Pravian</groupId>
<artifactId > Aero</artifactId>
2019-03-05 15:57:37 +00:00
<version > 5f82926ab8</version>
2017-01-07 23:37:25 +00:00
</dependency>
<dependency >
<groupId > com.github.TotalFreedom</groupId>
<artifactId > BukkitTelnet</artifactId>
2017-07-25 08:46:48 +00:00
<version > 4.5-pre1</version>
2016-03-02 19:28:01 +00:00
</dependency>
2017-07-26 01:07:22 +00:00
<dependency >
<groupId > net.ess3</groupId>
<artifactId > Essentials</artifactId>
<version > 2.13.1</version>
</dependency>
2018-10-15 13:38:43 +00:00
2018-10-14 21:02:26 +00:00
<!-- The following have been changed to Telesphoreo's personal repo as it is the most stable current TF - WorldEdit build. These will be changed to a TotalFreedom build in the future -->
2018-10-15 13:38:43 +00:00
2015-11-18 20:41:51 +00:00
<dependency >
2018-10-14 21:02:26 +00:00
<groupId > com.github.Telesphoreo.TF-WorldEdit</groupId>
2017-01-07 23:59:53 +00:00
<artifactId > worldedit-bukkit</artifactId>
2018-10-14 21:02:26 +00:00
<version > 7.0.0-TF-SNAPSHOT-R0.2</version>
2017-01-08 12:42:49 +00:00
</dependency>
<dependency >
2018-10-14 21:02:26 +00:00
<groupId > com.github.Telesphoreo.TF-WorldEdit</groupId>
2017-01-08 12:42:49 +00:00
<artifactId > worldedit-core</artifactId>
2018-10-14 21:02:26 +00:00
<version > 7.0.0-TF-SNAPSHOT-R0.2</version>
2015-11-18 20:41:51 +00:00
</dependency>
2019-03-04 22:07:38 +00:00
<dependency >
<groupId > org.projectlombok</groupId>
<artifactId > lombok</artifactId>
<version > 1.16.16</version>
</dependency>
2015-11-18 20:41:51 +00:00
</dependencies>
<build >
<!-- Filter resources for build.properties -->
<resources >
<resource >
<directory > src/main/resources</directory>
<filtering > true</filtering>
</resource>
</resources>
<plugins >
2016-03-06 15:56:15 +00:00
<!-- Compiler -->
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-compiler-plugin</artifactId>
<version > 3.3</version>
<configuration >
<outputFileName > TotalFreedomMod.jar</outputFileName>
2018-05-20 14:43:14 +00:00
<compilerVersion > 1.8</compilerVersion>
<source > 1.8</source>
<target > 1.8</target>
2016-03-06 15:56:15 +00:00
</configuration>
</plugin>
2016-05-12 19:40:39 +00:00
2018-05-20 20:49:24 +00:00
<!-- Git describe -->
<plugin >
<groupId > com.lukegb.mojo</groupId>
<artifactId > gitdescribe-maven-plugin</artifactId>
<version > 3.0</version>
<executions >
<execution >
<id > git-describe</id>
<phase > initialize</phase>
<goals >
<goal > gitdescribe</goal>
</goals>
<configuration >
<descriptionProperty > buildHead</descriptionProperty>
<extraArguments >
<param > --tags</param>
<param > --always</param>
<param > HEAD</param>
</extraArguments>
</configuration>
</execution>
</executions>
</plugin>
2018-10-15 13:38:43 +00:00
2015-11-18 20:41:51 +00:00
<!-- Antrun -->
<plugin >
2018-05-20 20:49:24 +00:00
<groupId > org.apache.maven.plugins</groupId>
2015-11-18 20:41:51 +00:00
<artifactId > maven-antrun-plugin</artifactId>
<version > 1.8</version>
<executions >
<execution >
<phase > initialize</phase>
<configuration >
2016-03-06 15:56:15 +00:00
<target >
2018-05-20 20:49:24 +00:00
<propertyfile file= "src/main/resources/build.properties" comment= "Build information. Edit this to your liking." >
2015-11-18 20:41:51 +00:00
<entry key= "buildAuthor" default= "unknown" />
2018-05-20 20:49:24 +00:00
<entry key= "buildNumber" default= "0" />
2018-05-26 12:21:11 +00:00
<entry key= "buildCodeName" default= "${tfm.build.codename}" />
2018-05-20 20:49:24 +00:00
<entry key= "buildVersion" default= "${project.version}" />
2015-11-18 20:41:51 +00:00
</propertyfile>
2016-03-06 15:56:15 +00:00
</target>
2015-11-18 20:41:51 +00:00
</configuration>
<goals >
<goal > run</goal>
</goals>
</execution>
</executions>
2018-05-20 20:49:24 +00:00
2015-11-18 20:41:51 +00:00
</plugin>
<!-- Properties -->
<plugin >
<groupId > org.codehaus.mojo</groupId>
<artifactId > properties-maven-plugin</artifactId>
<version > 1.0.0</version>
<executions >
<execution >
<phase > initialize</phase>
<goals >
<goal > read-project-properties</goal>
</goals>
<configuration >
<files >
2018-05-20 20:49:24 +00:00
<file > ${basedir}/src/main/resources/build.properties</file>
2015-11-18 20:41:51 +00:00
</files>
</configuration>
</execution>
</executions>
</plugin>
2015-11-22 18:26:47 +00:00
<!-- Checkstyle -->
2015-11-18 20:41:51 +00:00
<plugin >
<groupId > org.apache.maven.plugins</groupId>
2015-11-22 18:26:47 +00:00
<version > 2.17</version>
<artifactId > maven-checkstyle-plugin</artifactId>
<executions >
<execution >
<phase > process-sources</phase>
<goals >
<goal > check</goal>
</goals>
</execution>
</executions>
2015-11-18 20:41:51 +00:00
<configuration >
2015-11-22 18:26:47 +00:00
<configLocation > checkstyle.xml</configLocation>
<consoleOutput > true</consoleOutput>
<failsOnError > true</failsOnError>
<failOnViolation > true</failOnViolation>
2015-11-18 20:41:51 +00:00
</configuration>
</plugin>
2018-05-21 18:36:31 +00:00
<!-- Git describe -->
<plugin >
<groupId > pl.project13.maven</groupId>
<artifactId > git-commit-id-plugin</artifactId>
<version > 2.2.4</version>
<executions >
<execution >
<id > get-the-git-infos</id>
<goals >
<goal > revision</goal>
</goals>
</execution>
<execution >
<id > validate-the-git-infos</id>
<goals >
<goal > validateRevision</goal>
</goals>
<phase > package</phase>
</execution>
</executions>
<configuration >
<dotGitDirectory > ${project.basedir}/.git</dotGitDirectory>
<prefix > git</prefix>
<dateFormat > yyyy-MM-dd HH:mm:ss</dateFormat>
<verbose > false</verbose>
<generateGitPropertiesFile > true</generateGitPropertiesFile>
<generateGitPropertiesFilename > ${basedir}/src/main/resources/git.properties</generateGitPropertiesFilename>
<format > properties</format>
<failOnNoGitDirectory > true</failOnNoGitDirectory>
<failOnUnableToExtractRepoInfo > false</failOnUnableToExtractRepoInfo>
<includeOnlyProperties >
<includeOnlyProperty > git.build.time</includeOnlyProperty>
<includeOnlyProperty > git.commit.id</includeOnlyProperty>
<includeOnlyProperty > git.commit.id.abbrev</includeOnlyProperty>
</includeOnlyProperties>
<gitDescribe >
<skip > false</skip>
<always > false</always>
<abbrev > 7</abbrev>
<dirty > -dirty</dirty>
<match > *</match>
</gitDescribe>
</configuration>
</plugin>
2015-11-18 20:41:51 +00:00
<!-- Buildnumber -->
<plugin >
<groupId > org.codehaus.mojo</groupId>
<artifactId > buildnumber-maven-plugin</artifactId>
<version > 1.4</version>
<executions >
<execution >
<phase > generate-resources</phase>
<goals >
<goal > create</goal>
</goals>
</execution>
</executions>
<configuration >
<buildNumberPropertyName > maven.buildnumber</buildNumberPropertyName>
2018-05-20 20:49:24 +00:00
<buildNumberPropertiesFileLocation > ${basedir}/src/main/resources/build.properties</buildNumberPropertiesFileLocation>
2016-05-12 19:40:39 +00:00
<format > {0,number,#}</format>
2015-11-18 20:41:51 +00:00
<items >
<item > buildNumber</item>
</items>
</configuration>
</plugin>
2019-02-22 23:02:19 +00:00
2019-03-04 22:07:38 +00:00
2015-11-18 20:41:51 +00:00
</plugins>
</build>
2015-11-22 18:26:47 +00:00
<reporting >
<!-- Checkstyle -->
<plugins >
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-jxr-plugin</artifactId>
<version > 2.5</version>
</plugin>
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<version > 2.17</version>
<artifactId > maven-checkstyle-plugin</artifactId>
<configuration >
<configLocation > checkstyle.xml</configLocation>
<failOnViolation > true</failOnViolation>
<failsOnError > true</failsOnError>
<consoleOutput > true</consoleOutput>
</configuration>
</plugin>
</plugins>
</reporting>
2017-04-19 17:29:47 +00:00
</project>