mirror of
https://github.com/TotalFreedomMC/OpenInv.git
synced 2024-09-28 12:43:04 +00:00
c7b4554a6c
The common module was designed to prevent the internal modules depending on the core plugin. With the introduction of localization, this overcomplication became ever more exacerbated. Probably will play around a bit more to remove freshly introduced static abuse before release. Closes #61
125 lines
3.3 KiB
XML
125 lines
3.3 KiB
XML
<!--
|
|
~ Copyright (C) 2011-2020 lishid. All rights reserved.
|
|
~
|
|
~ This program is free software: you can redistribute it and/or modify
|
|
~ it under the terms of the GNU General Public License as published by
|
|
~ the Free Software Foundation, version 3.
|
|
~
|
|
~ This program is distributed in the hope that it will be useful,
|
|
~ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
~ GNU General Public License for more details.
|
|
~
|
|
~ You should have received a copy of the GNU General Public License
|
|
~ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
-->
|
|
|
|
<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.lishid</groupId>
|
|
<artifactId>openinvparent</artifactId>
|
|
<name>OpenInvParent</name>
|
|
<url>http://dev.bukkit.org/bukkit-plugins/openinv/</url>
|
|
<version>4.0.9-SNAPSHOT</version>
|
|
|
|
<packaging>pom</packaging>
|
|
|
|
<properties>
|
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
|
</properties>
|
|
|
|
<modules>
|
|
<module>api</module>
|
|
<module>plugin</module>
|
|
<module>internal</module>
|
|
<module>assembly</module>
|
|
</modules>
|
|
|
|
<profiles>
|
|
|
|
<!--
|
|
~ N.B.: All version-specific code is handled in submodules of the internal module.
|
|
~
|
|
~ Internal submodules built by each profile are handled in internal/pom.xml
|
|
-->
|
|
|
|
<profile>
|
|
<id>all</id>
|
|
<activation>
|
|
<property>
|
|
<name>all</name>
|
|
<value>true</value>
|
|
</property>
|
|
</activation>
|
|
</profile>
|
|
|
|
<profile>
|
|
<id>latest</id>
|
|
<activation>
|
|
<property>
|
|
<name>latest</name>
|
|
<value>true</value>
|
|
</property>
|
|
</activation>
|
|
</profile>
|
|
|
|
<profile>
|
|
<id>recent</id>
|
|
<activation>
|
|
<property>
|
|
<name>recent</name>
|
|
<value>true</value>
|
|
</property>
|
|
</activation>
|
|
</profile>
|
|
|
|
</profiles>
|
|
|
|
<repositories>
|
|
<repository>
|
|
<id>spigot-repo</id>
|
|
<url>https://hub.spigotmc.org/nexus/content/groups/public/</url>
|
|
</repository>
|
|
</repositories>
|
|
|
|
<build>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-shade-plugin</artifactId>
|
|
<version>3.2.2</version>
|
|
<configuration>
|
|
<filters>
|
|
<filter>
|
|
<artifact>*:*</artifact>
|
|
<!-- Keep the file clean, don't include every single pom from all modules -->
|
|
<excludes>
|
|
<exclude>META-INF/maven/**</exclude>
|
|
</excludes>
|
|
</filter>
|
|
</filters>
|
|
</configuration>
|
|
<executions>
|
|
<execution>
|
|
<phase>package</phase>
|
|
<goals>
|
|
<goal>shade</goal>
|
|
</goals>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
|
|
<plugin>
|
|
<artifactId>maven-compiler-plugin</artifactId>
|
|
<version>3.8.1</version>
|
|
<configuration>
|
|
<source>1.8</source>
|
|
<target>1.8</target>
|
|
</configuration>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
|
|
</project>
|