<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>edu.unl.cse.efs</groupId>
  <artifactId>eventflowslicerjava-releases</artifactId>
  <version>0.0.1</version>
  <packaging>jar</packaging>
  
  <name>eventflowslicerjava-releases</name>
  
  <!--  boilerplate -->
  <description>EventFlowSlicer tool, created for the Java Swing GUI Architecture</description>
  <url>http://github.com/jazad136</url>
  <licenses>
    <license>
	<name>The Apache Software License, Version 2.0</name>
	<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
	<distribution>repo</distribution>
	</license>
  </licenses> 
  
  <!-- developers -->
  <developers>
	<developer>
		<id>jazad136</id>
		<name>Jonathan A. Saddler</name>
		<email>1129384+jazad136@users.noreply.github.com</email>
		<organization>University of Nebraska, Lincoln, CSCE Dept.</organization>
		<organizationUrl>http://cse.unl.edu</organizationUrl>
		<roles>
			<role>maintainer</role>
		</roles>
		<timezone>UTC−06:00</timezone>
		<url>cse.unl.edu/~jsaddle</url>
	</developer>
  </developers>
 
  <distributionManagement>
  	<snapshotRepository>
 		<id>ossrh</id>
 		<url>https://oss.sonatype.org/content/repositories/snapshots</url>
  	</snapshotRepository>
  	<repository>
  		<id>ossrh</id>
 		<url>https://oss.sonatype.org/service/local/staging/deploy/maven2</url>
  	</repository>
  </distributionManagement>
  <scm>
    <connection>scm:git://github.com/jazad136/EventFlowSlicerJava-releases.git</connection>
	<developerConnection>scm:git://github.com/jazad136/EventFlowSlicerJava-releases.git</developerConnection>
	<url>https://github.com/jazad136/EventFlowSlicerJava-releases/tree/master</url>
  </scm>
  <properties>
  	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
  </properties>
  
  
  
  <!-- plugins -->
  <build>
	  <plugins>
			<plugin>
			    <groupId>org.apache.maven.plugins</groupId>
			    <artifactId>maven-gpg-plugin</artifactId>
			    <version>1.6</version>
			    <executions><execution>
			        <id>sign-artifacts</id>
			        <phase>verify</phase>
			        <goals><goal>sign</goal></goals>
			    </execution></executions>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-source-plugin</artifactId>
				<version>3.0.1</version>
				<executions><execution>
					<id>attach-sources</id>
					<goals><goal>jar-no-fork</goal></goals>
				</execution></executions>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-javadoc-plugin</artifactId>
				<version>3.1.0</version>
				<executions><execution>
					<id>attach-javadocs</id>
					<goals><goal>jar</goal></goals>
				</execution></executions>
				<configuration>
		       		<doclint>none</doclint>
		    	</configuration>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-jar-plugin</artifactId>
				<version>3.1.1</version>
		        <configuration>
		          	<archive>
		            	  <addMavenDescriptor>false</addMavenDescriptor>
		            	  <compress>true</compress>
		            	  <manifest>
		              	    <mainClass>edu.unl.cse.efs.app.EventFlowSlicer</mainClass>
		           		    <addClasspath>true</addClasspath>
		              	    <classpathPrefix>lib</classpathPrefix>
		            	  </manifest>
		          	</archive>
		        </configuration>
			</plugin>
	        <plugin>
			  <groupId>org.apache.maven.plugins</groupId>
			  <artifactId>maven-dependency-plugin</artifactId>
			  <executions><execution>
			    <id>copy-dependencies</id>
			    <phase>prepare-package</phase>
			    <goals><goal>copy-dependencies</goal></goals>
			    <configuration>
			      <outputDirectory>${project.build.directory}/lib</outputDirectory>
			      <overWriteReleases>false</overWriteReleases>
			      <overWriteSnapshots>false</overWriteSnapshots>
			      <overWriteIfNewer>true</overWriteIfNewer>
			    </configuration>
			  </execution></executions>
			</plugin>
			<plugin>
			    <artifactId>maven-assembly-plugin</artifactId>
			    <version>3.1.1</version>
			    <executions><execution>
			        <id>create-distro</id>
			        <phase>package</phase>
			        <goals><goal>single</goal></goals>
			        <configuration>
				     <descriptors>
			            <descriptor>src/assembly/zip-with-dependencies.xml</descriptor>
				     </descriptors>
			        </configuration>
			    </execution></executions>
			</plugin>
	</plugins>
  </build>
  <!-- dependencies -->
  <dependencies>
  	<dependency>
	    <groupId>log4j</groupId>
	    <artifactId>log4j</artifactId>
	    <version>1.2.16</version>
	</dependency>
	<dependency>
	    <groupId>args4j</groupId>
	    <artifactId>args4j</artifactId>
	    <version>2.0.11</version>
	</dependency>
	<dependency>
	    <groupId>org.netbeans</groupId>
	    <artifactId>jemmy</artifactId>
	    <version>2.2.7.5</version>
	</dependency>
  </dependencies>
</project>