Files
OpenInv/pom.xml
Jikoo c3f517d7ab Fix project setup to prevent recursive dependencies
Maven's fine with it, but it is bad practice.

OpenInv still modifies plugin.yml in OpenInvPlugin. It should really be done via the Assembly Plugin, but it works and I am lazy.
2016-11-17 12:22:52 -05:00

116 lines
3.6 KiB
XML

<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>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
<url>https://github.com/Jikoo/OpenInv</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<profiles>
<!--
~ N.B.: All dependencies for profiles are set in ./OpenInv/pom.xml
~
~ This is to prevent recursive dependencies. It's not ideal, but it works.
-->
<profile>
<id>latest</id>
<activation>
<property>
<name>latest</name>
<value>true</value>
</property>
</activation>
<modules>
<module>OpenInvCraftbukkit1_11_R1</module>
</modules>
</profile>
<profile>
<id>modern</id>
<activation>
<property>
<name>modern</name>
<value>true</value>
</property>
</activation>
<modules>
<module>OpenInvCraftbukkit1_7_R4</module>
<module>OpenInvCraftbukkit1_8_R1</module>
<module>OpenInvCraftbukkit1_8_R2</module>
<module>OpenInvCraftbukkit1_8_R3</module>
<module>OpenInvCraftbukkit1_9_R1</module>
<module>OpenInvCraftbukkit1_9_R2</module>
<module>OpenInvCraftbukkit1_10_R1</module>
<module>OpenInvCraftbukkit1_11_R1</module>
</modules>
</profile>
<profile>
<id>all</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<modules>
<module>OpenInvCraftbukkit1_4_5</module>
<module>OpenInvCraftbukkit1_4_6</module>
<module>OpenInvCraftbukkit1_4_R1</module>
<!-- 1_5_R1 was never released -->
<module>OpenInvCraftbukkit1_5_R2</module>
<module>OpenInvCraftbukkit1_5_R3</module>
<!-- 1_6_R1 also had no tagged releases, remove? -->
<module>OpenInvCraftbukkit1_6_R1</module>
<module>OpenInvCraftbukkit1_6_R2</module>
<module>OpenInvCraftbukkit1_6_R3</module>
<!-- TODO: Recompile CB for 1_7_R1 through 1_7_R4, currently using whatever jars worked -->
<module>OpenInvCraftbukkit1_7_R1</module>
<module>OpenInvCraftbukkit1_7_R2</module>
<module>OpenInvCraftbukkit1_7_R3</module>
<module>OpenInvCraftbukkit1_7_R4</module>
<module>OpenInvCraftbukkit1_8_R1</module>
<module>OpenInvCraftbukkit1_8_R2</module>
<module>OpenInvCraftbukkit1_8_R3</module>
<module>OpenInvCraftbukkit1_9_R1</module>
<module>OpenInvCraftbukkit1_9_R2</module>
<module>OpenInvCraftbukkit1_10_R1</module>
<module>OpenInvCraftbukkit1_11_R1</module>
</modules>
</profile>
<!--
~ This profile exists to fix reactor build order.
~ OpenInv must be built last to aggregate all modules into the final jar.
-->
<profile>
<id>fixreactororder</id>
<activation>
<property>
<name>!breakBuildProcess</name>
</property>
</activation>
<modules>
<module>OpenInv</module>
</modules>
</profile>
</profiles>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>
</project>