<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>com.massivecraft</groupId> <artifactId>Factions</artifactId> <version>1.6.9.5-2.4.1-RC</version> <packaging>jar</packaging> <name>SaberFactions</name> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <timestamp>${maven.build.timestamp}</timestamp> <maven.build.timestamp.format>yyyy-MM-dd--HH-mm</maven.build.timestamp.format> </properties> <build> <defaultGoal>clean install deploy</defaultGoal> <finalName>${project.name}</finalName> <sourceDirectory>src/main/java</sourceDirectory> <resources> <resource> <filtering>true</filtering> <directory>src/main/resources/</directory> </resource> </resources> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>3.2.1</version> <configuration> <createDependencyReducedPom>false</createDependencyReducedPom> <relocations> <relocation> <pattern>com.github.stefvanschie.inventoryframework</pattern> <shadedPattern>com.massivecraft.factions.shade.stefvanschie.inventoryframework</shadedPattern> </relocation> <relocation> <pattern>org.bstats</pattern> <shadedPattern>com.massivecraft.factions.shade.org.bstats</shadedPattern> </relocation> <relocation> <pattern>net.dv8tion</pattern> <shadedPattern>com.massivecraft.factions.shade.net.dv8tion</shadedPattern> </relocation> <relocation> <pattern>mkremins.fanciful</pattern> <shadedPattern>com.massivecraft.factions.shade.mkremins.fanciful</shadedPattern> </relocation> <relocation> <pattern>com.google.gson</pattern> <shadedPattern>com.massivecraft.factions.shade.com.google.gson</shadedPattern> </relocation> <relocation> <pattern>com.darkblade12</pattern> <shadedPattern>com.massivecraft.factions.shade.com.darkblade12</shadedPattern> </relocation> </relocations> </configuration> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.3.2</version> <configuration> <finalName>SaberFactions</finalName> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.0.1</version> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>me.lucko</groupId> <artifactId>commodore</artifactId> <version>1.3</version> <scope>compile</scope> </dependency> <dependency> <groupId>com.github.stefvanschie.inventoryframework</groupId> <artifactId>IF</artifactId> <version>0.5.19</version> </dependency> <dependency> <groupId>org.spigotmc</groupId> <artifactId>spigot-api</artifactId> <version>1.15.1-R0.1-SNAPSHOT</version> <scope>provided</scope> <exclusions> <exclusion> <artifactId>bungeecord-chat</artifactId> <groupId>net.md-5</groupId> </exclusion> <exclusion> <artifactId>persistence-api</artifactId> <groupId>javax.persistence</groupId> </exclusion> <exclusion> <artifactId>junit</artifactId> <groupId>junit</groupId> </exclusion> <exclusion> <artifactId>guava</artifactId> <groupId>com.google.guava</groupId> </exclusion> <exclusion> <artifactId>gson</artifactId> <groupId>com.google.code.gson</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>net.milkbowl.vault</groupId> <artifactId>VaultAPI</artifactId> <version>1.6</version> <scope>provided</scope> <exclusions> <exclusion> <artifactId>bukkit</artifactId> <groupId>org.bukkit</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.sk89q</groupId> <artifactId>worldguard</artifactId> <version>6.1.1-SNAPSHOT</version> <scope>provided</scope> <exclusions> <exclusion> <artifactId>bukkit</artifactId> <groupId>org.bukkit</groupId> </exclusion> <exclusion> <artifactId>bukkit-classloader-check</artifactId> <groupId>com.sk89q.spigot</groupId> </exclusion> <exclusion> <artifactId>commandbook</artifactId> <groupId>com.sk89q</groupId> </exclusion> <exclusion> <artifactId>jsr305</artifactId> <groupId>com.google.code.findbugs</groupId> </exclusion> <exclusion> <artifactId>js</artifactId> <groupId>rhino</groupId> </exclusion> <exclusion> <artifactId>truezip</artifactId> <groupId>de.schlichtherle</groupId> </exclusion> <exclusion> <artifactId>jchronic</artifactId> <groupId>com.sk89q</groupId> </exclusion> <exclusion> <artifactId>worldedit</artifactId> <groupId>com.sk89q</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>net.dv8tion</groupId> <artifactId>JDA</artifactId> <version>3.8.3_463</version> <scope>compile</scope> <exclusions> <exclusion> <groupId>club.minnced</groupId> <artifactId>opus-java</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.sk89q.worldedit</groupId> <artifactId>worldedit-bukkit</artifactId> <version>6.1.1-SNAPSHOT</version> <scope>provided</scope> <exclusions> <exclusion> <artifactId>bukkit</artifactId> <groupId>org.bukkit</groupId> </exclusion> <exclusion> <artifactId>jsr305</artifactId> <groupId>com.google.code.findbugs</groupId> </exclusion> <exclusion> <artifactId>bukkit-classloader-check</artifactId> <groupId>org.sk89q.bukkit</groupId> </exclusion> <exclusion> <artifactId>dummypermscompat</artifactId> <groupId>com.sk89q</groupId> </exclusion> <exclusion> <artifactId>jchronic</artifactId> <groupId>com.sk89q</groupId> </exclusion> <exclusion> <artifactId>js</artifactId> <groupId>rhino</groupId> </exclusion> <exclusion> <artifactId>truezip</artifactId> <groupId>de.schlichtherle</groupId> </exclusion> <exclusion> <artifactId>jlibnoise</artifactId> <groupId>com.sk89q.lib</groupId> </exclusion> <exclusion> <artifactId>paranamer</artifactId> <groupId>com.thoughtworks.paranamer</groupId> </exclusion> <exclusion> <artifactId>guava</artifactId> <groupId>com.google.guava</groupId> </exclusion> <exclusion> <artifactId>gson</artifactId> <groupId>com.google.code.gson</groupId> </exclusion> <exclusion> <artifactId>snakeyaml</artifactId> <groupId>org.yaml</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>net.ess3</groupId> <artifactId>EssentialsX</artifactId> <version>2.15.0.1</version> <scope>system</scope> <systemPath>${project.basedir}/dependencies/EssentialsX-2.15.0.1.jar</systemPath> </dependency> <dependency> <groupId>net.ess3</groupId> <artifactId>EssentialsXChat</artifactId> <version>2.0.1</version> <scope>provided</scope> <exclusions> <exclusion> <artifactId>bukkit</artifactId> <groupId>org.bukkit</groupId> </exclusion> <exclusion> <artifactId>lombok</artifactId> <groupId>org.projectlombok</groupId> </exclusion> <exclusion> <artifactId>Essentials</artifactId> <groupId>net.ess3</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>mkremins</groupId> <artifactId>fanciful</artifactId> <version>0.4.0-SNAPSHOT</version> <scope>compile</scope> <exclusions> <exclusion> <artifactId>*</artifactId> <groupId>shaded</groupId> </exclusion> <exclusion> <artifactId>*</artifactId> <groupId>gson</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.dynmap</groupId> <artifactId>dynmap</artifactId> <version>2.0</version> <scope>provided</scope> <exclusions> <exclusion> <artifactId>bukkit</artifactId> <groupId>org.bukkit</groupId> </exclusion> <exclusion> <artifactId>Permissions</artifactId> <groupId>com.nijikokun.bukkit</groupId> </exclusion> <exclusion> <artifactId>bPermissions</artifactId> <groupId>de.bananaco</groupId> </exclusion> <exclusion> <artifactId>EssentialsGroupManager</artifactId> <groupId>org.anjocaido</groupId> </exclusion> <exclusion> <artifactId>spoutpluginapi</artifactId> <groupId>org.getspout</groupId> </exclusion> <exclusion> <artifactId>PermissionsBukkit</artifactId> <groupId>com.platymuus.bukkit.permissions</groupId> </exclusion> <exclusion> <artifactId>PermissionsEx</artifactId> <groupId>ru.tehkode</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>28.0-jre</version> <scope>provided</scope> <exclusions> <exclusion> <artifactId>jsr305</artifactId> <groupId>com.google.code.findbugs</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>me.clip</groupId> <artifactId>placeholderapi</artifactId> <version>2.8.5</version> <scope>provided</scope> </dependency> <dependency> <groupId>be.maximvdw</groupId> <artifactId>MVdWPlaceholderAPI</artifactId> <version>3.0.1-SNAPSHOT</version> <scope>system</scope> <systemPath>${project.basedir}/dependencies/MVdWPlaceholderAPI.jar</systemPath> <exclusions> <exclusion> <groupId>org.spigotmc</groupId> <artifactId>spigot</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>net.coreprotect</groupId> <artifactId>coreprotect</artifactId> <version>2.15.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.github.SkriptLang</groupId> <artifactId>Skript</artifactId> <version>dev37c</version> <scope>provided</scope> <exclusions> <exclusion> <groupId>*</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.mojang</groupId> <artifactId>authlib</artifactId> <version>1.5.21</version> <scope>compile</scope> <exclusions> <exclusion> <groupId>org.apache.logging.log4j</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>me.rayzr522</groupId> <artifactId>jsonmessage</artifactId> <version>1.0.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>com.jagrosh</groupId> <artifactId>jda-utilities-commons</artifactId> <version>2.1</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.bstats</groupId> <artifactId>bstats-bukkit</artifactId> <version>1.7</version> <scope>compile</scope> </dependency> </dependencies> <repositories> <repository> <id>CodeMC</id> <url>https://repo.codemc.org/repository/maven-public</url> </repository> <repository> <id>central</id> <name>bintray</name> <url>http://jcenter.bintray.com</url> </repository> <repository> <id>mojang-repo</id> <url>https://libraries.minecraft.net/</url> </repository> <repository> <id>net.coreprotect</id> <url>http://maven.playpro.com/</url> </repository> <repository> <id>codemc-repo</id> <url>https://repo.codemc.org/repository/maven-public/</url> </repository> <repository> <id>ess-repo</id> <url>http://ci.ender.zone/plugin/repository/everything/</url> </repository> <repository> <id>spigot-repo</id> <url>https://hub.spigotmc.org/nexus/content/groups/public/</url> </repository> <repository> <id>org.ocpsoft.prettytime</id> <url>https://mvnrepository.com/artifact/org.ocpsoft.prettytime/prettytime</url> </repository> <repository> <id>rayzr-repo</id> <url>https://cdn.rawgit.com/Rayzr522/maven-repo/master/</url> </repository> <repository> <id>maven.sk89q.com</id> <url>http://maven.sk89q.com/repo/</url> </repository> <repository> <id>jcenter</id> <name>jcenter-bintray</name> <url>https://jcenter.bintray.com</url> </repository> <repository> <id>repo.mikeprimm.com</id> <url>http://repo.mikeprimm.com/</url> </repository> <repository> <id>placeholderapi</id> <url>http://repo.extendedclip.com/content/repositories/placeholderapi/</url> </repository> <repository> <id>mvdw-software</id> <name>MVdW Public Repositories</name> <url>http://repo.mvdw-software.be/content/groups/public/</url> </repository> <repository> <id>papermc</id> <url>https://papermc.io/repo/repository/maven-public/</url> </repository> <repository> <id>jitpack.io</id> <url>https://jitpack.io</url> </repository> <repository> <id>minecraft-libraries</id> <name>Minecraft Libraries</name> <url>https://libraries.minecraft.net</url> </repository> </repositories> <distributionManagement> <repository> <id>internal</id> <url>file://${project.basedir}/mvn-repo</url> </repository> </distributionManagement> </project>