Skip to content

Commit

Permalink
Split convert-flump-plugin out of tools.
Browse files Browse the repository at this point in the history
Now we have a proper tripleplay-tools artifact, rather than the
tripleplay-tools submodule being a Maven plugin, which was wacky.

This commit also includes a bit of POM name tweaking (Triple Play -> TP).
  • Loading branch information
samskivert committed May 18, 2015
1 parent f28258f commit 726da29
Show file tree
Hide file tree
Showing 15 changed files with 149 additions and 41 deletions.
2 changes: 1 addition & 1 deletion core/pom.xml
Expand Up @@ -10,7 +10,7 @@
<artifactId>tripleplay</artifactId>
<packaging>jar</packaging>

<name>Triple Play Core</name>
<name>TP Core</name>
<description>Utilities for use in PlayN-based games.</description>

<dependencies>
Expand Down
2 changes: 1 addition & 1 deletion demo/android/pom.xml
Expand Up @@ -9,7 +9,7 @@

<artifactId>tripleplay-demo-android</artifactId>
<packaging>apk</packaging>
<name>TripleDemo Android</name>
<name>TP Demo Android</name>

<dependencies>
<dependency>
Expand Down
2 changes: 1 addition & 1 deletion demo/assets/pom.xml
Expand Up @@ -9,5 +9,5 @@

<artifactId>tripleplay-demo-assets</artifactId>
<packaging>jar</packaging>
<name>TripleDemo Assets</name>
<name>TP Demo Assets</name>
</project>
2 changes: 1 addition & 1 deletion demo/core/pom.xml
Expand Up @@ -9,7 +9,7 @@

<artifactId>tripleplay-demo-core</artifactId>
<packaging>jar</packaging>
<name>TripleDemo Core</name>
<name>TP Demo Core</name>

<dependencies>
<dependency>
Expand Down
2 changes: 1 addition & 1 deletion demo/html/pom.xml
Expand Up @@ -9,7 +9,7 @@

<artifactId>tripleplay-demo-html</artifactId>
<packaging>war</packaging>
<name>TripleDemo HTML</name>
<name>TP Demo HTML</name>

<properties>
<gwt.module>tripleplay.TripleDemo</gwt.module>
Expand Down
2 changes: 1 addition & 1 deletion demo/ios/pom.xml
Expand Up @@ -9,7 +9,7 @@

<artifactId>tripleplay-demo-ios</artifactId>
<packaging>dll</packaging>
<name>TripleDemo iOS</name>
<name>TP Demo iOS</name>

<dependencies>
<dependency>
Expand Down
2 changes: 1 addition & 1 deletion demo/java/pom.xml
Expand Up @@ -9,7 +9,7 @@

<artifactId>tripleplay-demo-java</artifactId>
<packaging>jar</packaging>
<name>TripleDemo Java</name>
<name>TP Demo Java</name>

<properties>
<mainClass>tripleplay.demo.TripleDemoJava</mainClass>
Expand Down
2 changes: 1 addition & 1 deletion demo/pom.xml
Expand Up @@ -10,7 +10,7 @@
<artifactId>tripleplay-demo</artifactId>
<packaging>pom</packaging>

<name>TripleDemo Parent</name>
<name>TP Demo Parent</name>
<description>A demo of the various Triple Play features.</description>

<properties>
Expand Down
2 changes: 1 addition & 1 deletion java-lwjgl/pom.xml
Expand Up @@ -10,7 +10,7 @@
<artifactId>tripleplay-java-lwjgl</artifactId>
<packaging>jar</packaging>

<name>Triple Play Java LWJGL</name>
<name>TP Java LWJGL</name>
<description>Java-specific code for TriplePlay, using PlayN LWJGL backend.</description>

<dependencies>
Expand Down
2 changes: 1 addition & 1 deletion java-swt/pom.xml
Expand Up @@ -10,7 +10,7 @@
<artifactId>tripleplay-java-swt</artifactId>
<packaging>jar</packaging>

<name>Triple Play Java SWT</name>
<name>TP Java SWT</name>
<description>Java-specific code for TriplePlay, using PlayN SWT backend.</description>

<dependencies>
Expand Down
50 changes: 50 additions & 0 deletions plugins/convert-flump-libs/pom.xml
@@ -0,0 +1,50 @@
<?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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.threerings</groupId>
<artifactId>tripleplay-plugins</artifactId>
<version>2.0-SNAPSHOT</version>
</parent>

<artifactId>tripleplay-convert-flump-libs</artifactId>
<packaging>maven-plugin</packaging>

<name>TP Convert Flump Libs Plugin</name>
<description>Converts Flump libraries into binary format.</description>

<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>tripleplay</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
</dependency>
</dependencies>

<build>
<!--
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-plugin-plugin</artifactId>
<version>3.1</version>
<configuration>
<skipErrorNoDescriptorsFound>true</skipErrorNoDescriptorsFound>
<extractors>
<extractor>java-annotations</extractor>
</extractors>
</configuration>
<executions>
<execution>
<id>mojo-descriptor</id>
<goals>
<goal>descriptor</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
-->
</build>
</project>
62 changes: 62 additions & 0 deletions plugins/pom.xml
@@ -0,0 +1,62 @@
<?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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.threerings</groupId>
<artifactId>tripleplay-parent</artifactId>
<version>2.0-SNAPSHOT</version>
</parent>

<artifactId>tripleplay-plugins</artifactId>
<packaging>pom</packaging>

<name>TP Plugins</name>
<description>A meta-package for Triple Play Maven plugins.</description>

<modules>
<module>convert-flump-libs</module>
</modules>

<dependencies>
<!-- Maven wiring dependencies -->
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-plugin-api</artifactId>
<version>2.0</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-core</artifactId>
<version>2.0</version>
</dependency>
<dependency>
<groupId>org.apache.maven.plugin-tools</groupId>
<artifactId>maven-plugin-annotations</artifactId>
<version>3.1</version>
</dependency>
</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-plugin-plugin</artifactId>
<version>3.1</version>
<configuration>
<skipErrorNoDescriptorsFound>true</skipErrorNoDescriptorsFound>
<extractors>
<extractor>java-annotations</extractor>
</extractors>
</configuration>
<executions>
<execution>
<id>mojo-descriptor</id>
<goals>
<goal>descriptor</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
3 changes: 2 additions & 1 deletion pom.xml
Expand Up @@ -12,7 +12,7 @@
<version>2.0-SNAPSHOT</version>
<packaging>pom</packaging>

<name>Triple Play Parent</name>
<name>TP Parent</name>
<description>Utilities for use in PlayN-based games.</description>
<url>http://github.com/threerings/tripleplay/</url>
<issueManagement>
Expand Down Expand Up @@ -65,6 +65,7 @@
<module>java-lwjgl</module>
<module>java-swt</module>
<module>tools</module>
<module>plugins</module>
<module>demo</module>
</modules>

Expand Down
55 changes: 25 additions & 30 deletions tools/pom.xml
Expand Up @@ -7,12 +7,16 @@
<version>2.0-SNAPSHOT</version>
</parent>

<artifactId>tripleplay-maven-plugin</artifactId>
<packaging>maven-plugin</packaging>
<artifactId>tripleplay-tools</artifactId>
<packaging>jar</packaging>

<name>Triple Play Tools</name>
<name>TP Tools</name>
<description>Build-time tools for use with Triple Play.</description>

<properties>
<scala.version>2.11.6</scala.version>
</properties>

<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
Expand All @@ -21,42 +25,33 @@
<scope>compile</scope>
</dependency>

<!-- Maven wiring dependencies -->
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-plugin-api</artifactId>
<version>2.0</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-core</artifactId>
<version>2.0</version>
</dependency>
<dependency>
<groupId>org.apache.maven.plugin-tools</groupId>
<artifactId>maven-plugin-annotations</artifactId>
<version>3.1</version>
<groupId>org.scala-lang</groupId>
<artifactId>scala-library</artifactId>
<version>${scala.version}</version>
</dependency>
</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-plugin-plugin</artifactId>
<version>3.1</version>
<configuration>
<skipErrorNoDescriptorsFound>true</skipErrorNoDescriptorsFound>
<extractors>
<extractor>java-annotations</extractor>
</extractors>
</configuration>
<groupId>org.scala-tools</groupId>
<artifactId>maven-scala-plugin</artifactId>
<version>2.15.2</version>
<executions>
<execution>
<id>mojo-descriptor</id>
<goals>
<goal>descriptor</goal>
</goals>
<id>compile</id>
<goals><goal>compile</goal></goals>
<phase>compile</phase>
</execution>
<execution>
<id>test-compile</id>
<goals><goal>testCompile</goal></goals>
<phase>test-compile</phase>
</execution>
<execution>
<phase>process-resources</phase>
<goals><goal>compile</goal></goals>
</execution>
</executions>
</plugin>
Expand Down

0 comments on commit 726da29

Please sign in to comment.