@ -27,14 +27,13 @@
<properties >
<properties >
<project.build.sourceEncoding > UTF-8</project.build.sourceEncoding>
<project.build.sourceEncoding > UTF-8</project.build.sourceEncoding>
<jdk.version > 1.7 </jdk.version>
<jdk.version > 1.8 </jdk.version>
<lib.junit.version > 3.8.1</lib.junit.version>
<lib.junit.version > 3.8.1</lib.junit.version>
<lib.scalatest.version > 2.0</lib.scalatest.version>
<lib.scalatest.version > 2.0</lib.scalatest.version>
<lib.logback.version > 1.0.13</lib.logback.version>
<lib.logback.version > 1.0.13</lib.logback.version>
<lib.slf4j.version > 1.7.5</lib.slf4j.version>
<lib.slf4j.version > 1.7.5</lib.slf4j.version>
<lib.grizzled-slf4j.version > 1.0.1</lib.grizzled-slf4j.version>
<lib.grizzled-slf4j.version > 1.0.1</lib.grizzled-slf4j.version>
<lib.scala-library.version > 2.10.3</lib.scala-library.version>
<lib.scala-library.version > 2.10.3</lib.scala-library.version>
<lib.scalafx.version > 8.0.0-M3</lib.scalafx.version>
<lib.akka.version > 2.2.3</lib.akka.version>
<lib.akka.version > 2.2.3</lib.akka.version>
<lib.jta.version > 1.1</lib.jta.version>
<lib.jta.version > 1.1</lib.jta.version>
<lib.ehcache.version > 2.8.0</lib.ehcache.version>
<lib.ehcache.version > 2.8.0</lib.ehcache.version>
@ -206,23 +205,15 @@
</testResources>
</testResources>
<pluginManagement >
<pluginManagement >
<plugins >
<plugins >
<plugin >
<groupId > com.zenjava</groupId>
<artifactId > javafx-maven-plugin</artifactId>
<version > 2.0</version>
<configuration >
<mainClass > com.sothr.imagetools.App</mainClass>
</configuration>
</plugin>
<plugin >
<plugin >
<groupId > net.alchim31.maven</groupId>
<groupId > net.alchim31.maven</groupId>
<artifactId > scala-maven-plugin</artifactId>
<artifactId > scala-maven-plugin</artifactId>
<version > 3.1.6</version>
<version > 3.1.6</version>
</plugin>
</plugin>
<plugin >
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-resources-plugin</artifactId>
<version > 2.6</version>
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-resources-plugin</artifactId>
<version > 2.6</version>
</plugin>
</plugin>
</plugins>
</plugins>
</pluginManagement>
</pluginManagement>
@ -256,6 +247,7 @@
</execution>
</execution>
</executions>
</executions>
</plugin>
</plugin>
<!-- Version Management -->
<plugin >
<plugin >
<groupId > com.code54.mojo</groupId>
<groupId > com.code54.mojo</groupId>
<artifactId > buildversion-plugin</artifactId>
<artifactId > buildversion-plugin</artifactId>
@ -268,6 +260,7 @@
</execution>
</execution>
</executions>
</executions>
</plugin>
</plugin>
<!-- Override Compilation Settings -->
<plugin >
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-compiler-plugin</artifactId>
<artifactId > maven-compiler-plugin</artifactId>
@ -285,6 +278,7 @@
</execution>
</execution>
</executions>
</executions>
</plugin>
</plugin>
<!-- Handle Polygot Scala -->
<plugin >
<plugin >
<groupId > net.alchim31.maven</groupId>
<groupId > net.alchim31.maven</groupId>
<artifactId > scala-maven-plugin</artifactId>
<artifactId > scala-maven-plugin</artifactId>
@ -312,7 +306,30 @@
</jvmArgs>
</jvmArgs>
</configuration> -->
</configuration> -->
</plugin>
</plugin>
<!-- Build Management -->
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-dependency-plugin</artifactId>
<version > 2.6</version>
<executions >
<execution >
<id > copy-dependencies</id>
<phase > package</phase>
<goals >
<goal > copy-dependencies</goal>
</goals>
<configuration >
<includeScope > runtime</includeScope>
<outputDirectory >
${project.build.directory}/release/lib
</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<!-- Resource Management -->
<plugin >
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-resources-plugin</artifactId>
<artifactId > maven-resources-plugin</artifactId>
<version > 2.6</version>
<version > 2.6</version>
<executions >
<executions >
@ -339,7 +356,7 @@
<goal > copy-resources</goal>
<goal > copy-resources</goal>
</goals>
</goals>
<configuration >
<configuration >
<outputDirectory > ${project.build.directory}/jfx/app </outputDirectory>
<outputDirectory > ${project.build.directory}/release </outputDirectory>
<resources >
<resources >
<resource >
<resource >
<directory > src/includes</directory>
<directory > src/includes</directory>
@ -354,6 +371,34 @@
</execution>
</execution>
</executions>
</executions>
</plugin>
</plugin>
<!-- Packaging Configuration -->
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-jar-plugin</artifactId>
<version > 2.4</version>
<executions >
<execution >
<phase > package</phase>
<goals >
<goal > jar</goal>
</goals>
<configuration >
<archive >
<manifest >
<addClasspath > true</addClasspath>
<classpathPrefix > lib/</classpathPrefix>
<mainClass > com.sothr.imagetools.App</mainClass>
</manifest>
</archive>
<outputDirectory >
${project.build.directory}/release
</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<!-- General Ant Tasks
Mostly Moving Files -->
<plugin >
<plugin >
<artifactId > maven-antrun-plugin</artifactId>
<artifactId > maven-antrun-plugin</artifactId>
<version > 1.4</version>
<version > 1.4</version>