<!-- Bundled by J. Alejandro Zepeda C., jalejandrozepedac@gmail.com, 2014/09/08. 
	Enjoy! -->
<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">
	<parent>
		<groupId>org.sonatype.oss</groupId>
		<artifactId>oss-parent</artifactId>
		<version>7</version>
	</parent>

	<modelVersion>4.0.0</modelVersion>
	<groupId>edu.gmu.cs</groupId>
	<artifactId>ecj</artifactId>
	<packaging>jar</packaging>
	<version>22</version>
	<name>ECJ</name>
	<url>http://cs.gmu.edu/~eclab/projects/ecj/</url>

	<description>
        ECJ, A Java-based Evolutionary Computation Research System.
        ECJ is a research EC system written in Java. It was designed to be highly flexible, with nearly all classes (and all of their settings) dynamically determined at runtime by a user-provided parameter file. All structures in the system are arranged to be easily modifiable. Even so, the system was designed with an eye toward efficiency.
        ECJ is developed at George Mason University's ECLab Evolutionary Computation Laboratory. The software has nothing to do with its initials' namesake, Evolutionary Computation Journal. ECJ's sister project is MASON, a multi-agent simulation system which dovetails with ECJ nicely. 
    </description>

	<organization>
		<name>Evolutionary Computation Laboratory at George Mason University</name>
		<url>http://cs.gmu.edu/~eclab/</url>
	</organization>

	<licenses>
		<license>
			<name>The Academic Free License, version 3.0</name>
			<url>http://www.opensource.org/licenses/afl-3.0.php</url>
			<distribution>repo</distribution>
			<comments>
                Most of ECJ is licensed under the Academic Free License, version 3.0,
                except for the MersenneTwister and MersenneTwisterFast files, which
                are licensed under the BSD license and carry that license within their
                source code.
            </comments>
		</license>
	</licenses>

	<scm>
		<connection>scm:svn:http://ecj.googlecode.com/svn/trunk/ecj</connection>
		<url>http://code.google.com/p/ecj/source/browse/</url>
	</scm>

	<developers>
		<developer>
			<name>Sean Luke</name>
			<email>sean@cs.gmu.edu</email>
		</developer>
		<developer>
			<name>Liviu Panait</name>
		</developer>
		<developer>
			<name>Gabriel Balan</name>
		</developer>
		<developer>
			<name>Sean Paus</name>
		</developer>
		<developer>
			<name>Zbigniew Skolicki</name>
		</developer>
		<developer>
			<name>Rafal Kicinger</name>
		</developer>
		<developer>
			<name>Elena Popovici</name>
		</developer>
		<developer>
			<name>Keith Sullivan</name>
		</developer>
		<developer>
			<name>Joseph Harrison</name>
		</developer>
		<developer>
			<name>Jeff Bassett</name>
		</developer>
		<developer>
			<name>Robert Hubley</name>
		</developer>
		<developer>
			<name>Ankur Desai</name>
		</developer>
		<developer>
			<name>Alexander Chircop</name>
		</developer>
		<developer>
			<name>Jack Compton</name>
		</developer>
		<developer>
			<name>William Haddon</name>
		</developer>
		<developer>
			<name>Stephen Donnelly</name>
		</developer>
		<developer>
			<name>Beenish Jamil</name>
		</developer>
		<developer>
			<name>Joseph Zelibor</name>
		</developer>
		<developer>
			<name>Eric Kangas</name>
		</developer>
		<developer>
			<name>Faisal Abidi</name>
		</developer>
		<developer>
			<name>Houston Mooers</name>
		</developer>
		<developer>
			<name>James O'Beirne</name>
		</developer>
		<developer>
			<name>Khaled Ahsan Talukder</name>
		</developer>
		<developer>
			<name>James McDermott</name>
		</developer>
	</developers>

	<profiles>
		<profile>
			<id>release</id>
			<activation>
				<property>
					<name>performRelease</name>
					<value>true</value>
				</property>
			</activation>
			<build>
				<plugins>
					<plugin>
						<groupId>org.apache.maven.plugins</groupId>
						<artifactId>maven-gpg-plugin</artifactId>
						<executions>
							<execution>
								<id>sign-artifacts</id>
								<phase>package</phase>
								<goals>
									<goal>sign</goal>
								</goals>
								<configuration>
									<useAgent>true</useAgent>
								</configuration>
							</execution>
						</executions>
					</plugin>
				</plugins>
			</build>
		</profile>
	</profiles>

	<build>
		<pluginManagement>
			<plugins>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-clean-plugin</artifactId>
					<version>2.5</version>
				</plugin>

				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-scm-plugin</artifactId>
					<version>1.8.1</version>
				</plugin>

				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-antrun-plugin</artifactId>
					<version>1.7</version>
				</plugin>

				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-gpg-plugin</artifactId>
					<version>1.4</version>
				</plugin>

				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-compiler-plugin</artifactId>
					<version>3.1</version>
				</plugin>

				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-javadoc-plugin</artifactId>
					<version>2.9.1</version>
				</plugin>

				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-source-plugin</artifactId>
					<version>2.2.1</version>
				</plugin>

				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-jar-plugin</artifactId>
					<version>2.4</version>
				</plugin>

				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-deploy-plugin</artifactId>
					<version>2.8.2</version>
				</plugin>

				<plugin>
					<groupId>org.codehaus.mojo</groupId>
					<artifactId>exec-maven-plugin</artifactId>
					<version>1.3.2</version>
				</plugin>

			</plugins>
		</pluginManagement>

		<plugins>

			<!-- This release was built using the 698th revision from the subversion 
				repository. -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-scm-plugin</artifactId>
				<executions>
					<execution>
						<phase>generate-sources</phase>
						<goals>
							<goal>checkout</goal>
						</goals>
						<configuration>
							<skipCheckoutIfExists>false</skipCheckoutIfExists>
							<checkoutDirectory>${project.basedir}/src/main/java</checkoutDirectory>
							<useExport />
							<connectionType>connection</connectionType>
							<scmVersion>698</scmVersion>
							<scmVersionType>revision</scmVersionType>
						</configuration>
					</execution>
				</executions>
			</plugin>

			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-antrun-plugin</artifactId>
				<version>1.7</version>
				<executions>

					<!-- Sorry about this, maybe in the next release :-( -->
					<execution>
						<id>delete-psh</id>
						<goals>
							<goal>run</goal>
						</goals>
						<phase>process-sources</phase>
						<configuration>

							<target>
								<delete>
									<fileset dir="${project.basedir}/src/main/java/ec/gp/push" />
								</delete>
								<delete>
									<fileset dir="${project.basedir}/src/main/java/ec/app/push/" />
								</delete>
							</target>

						</configuration>
					</execution>

				</executions>
			</plugin>

			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<configuration>
					<source>1.5</source>
					<target>1.5</target>
					<encoding>${project.build.sourceEncoding}</encoding>
				</configuration>
			</plugin>

			<!-- http://central.sonatype.org/pages/apache-maven.html -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-source-plugin</artifactId>
				<executions>
					<execution>
						<id>attach-sources</id>
						<phase>prepare-package</phase>
						<goals>
							<goal>jar-no-fork</goal>
						</goals>
					</execution>
				</executions>
			</plugin>

			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-javadoc-plugin</artifactId>
				<configuration>
					<show>private</show>
					<nohelp>true</nohelp>
				</configuration>
				<executions>
					<execution>
						<id>attach-javadocs</id>
						<phase>prepare-package</phase>
						<goals>
							<goal>jar</goal>
						</goals>
					</execution>
				</executions>
			</plugin>

			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-jar-plugin</artifactId>
				<executions>
					<execution>
						<id>jar</id>
						<phase>package</phase>
						<goals>
							<goal>jar</goal>
						</goals>
					</execution>
				</executions>
				<configuration>
					<archive>
						<manifest>
							<addClasspath>true</addClasspath>
							<mainClass>ec.Evolve</mainClass>
						</manifest>
					</archive>
				</configuration>
			</plugin>

			<!--  Simple test -->
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>exec-maven-plugin</artifactId>
				<executions>
					<execution>
						<phase>package</phase>
						<goals>
							<goal>exec</goal>
						</goals>
					</execution>
				</executions>
				<configuration>
					<executable>java</executable>
					<arguments>
						<argument>-classpath</argument>
						<classpath/>
						<argument>ec.Evolve</argument>
						<argument>-help</argument>
					</arguments>
					<successCodes>
						<successCode>1</successCode>
					</successCodes>
				</configuration>
			</plugin>
		</plugins>
	</build>

	<dependencies>
		<dependency>
			<groupId>jfree</groupId>
			<artifactId>jfreechart</artifactId>
			<version>1.0.13</version>
			<type>jar</type>
			<optional>true</optional>
		</dependency>

		<dependency>
			<groupId>jfree</groupId>
			<artifactId>jcommon</artifactId>
			<version>1.0.16</version>
			<type>jar</type>
			<optional>true</optional>
		</dependency>

		<dependency>
			<groupId>com.lowagie</groupId>
			<artifactId>itext</artifactId>
			<version>4.2.1</version>
			<type>jar</type>
			<optional>true</optional>
		</dependency>

		<dependency>
			<groupId>com.jcraft</groupId>
			<artifactId>jzlib</artifactId>
			<version>1.1.3</version>
			<type>jar</type>
			<optional>true</optional>
		</dependency>
	</dependencies>

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	</properties>

</project>
