<?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/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<parent>
		<groupId>org.robokind</groupId>
		<artifactId>org.robokind.project.root</artifactId>
		<version>0.9.5</version>
		<relativePath>../../pom.xml</relativePath>
	</parent>	
	
	<artifactId>org.robokind.modules.all</artifactId>
	<name>${project.artifactId} - All Modules</name>
	<packaging>pom</packaging>
    <repositories>
		<!-- This declaration allows us to use the Sonatype "public" repo to find releases of JFlux and Appdapter 
			immediately, without waiting for the final sync to maven-central.   We are continuing to review the full 
			impact of this policy,	but there is currently no known significant practical downside.
		-->
		<repository>
			<id>sonatype-public</id>
			<name>sonatype public</name>
			<url>https://oss.sonatype.org/content/groups/public/</url>
		</repository>		
	</repositories>
		
	<modules>
		<module>../org.robokind.modules.common</module>
		<module>../org.robokind.modules.messaging</module>
		<module>../org.robokind.modules.motion</module>
		<module>../org.robokind.modules.animation</module>
		<module>../org.robokind.modules.audio</module>
		<module>../org.robokind.modules.speech</module>
		<module>../org.robokind.modules.speechrec</module>
		<module>../org.robokind.modules.vision</module>
		<module>../org.robokind.modules.sensor</module>
		<module>../org.robokind.modules.integration</module>
		<module>../org.robokind.modules.headless</module>
	</modules>
	<properties>
		<maven.compiler.source>1.6</maven.compiler.source>
		<maven.compiler.target>1.6</maven.compiler.target>
		<encoding>UTF-8</encoding>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<netbeans.hint.license>robokind-apache20</netbeans.hint.license>
		
			<!-- We use this version for the Avro + QPid messaging bundles provided by Appdapter.org 
				project.
				Cogchar relies on this same version of those messaging bundles.
				Cogchar may rely on other versions of other Appdapter bundles, and we do not mind,
				because Robokind-core does not use other Appdapter bundles (or Cogchar).  
			-->
		<appdapter.msg.version>1.0.5</appdapter.msg.version>
		<appdapter.version>1.1.4</appdapter.version>
        <jflux.version>0.1.8</jflux.version>
	</properties>	
	<build>
		<pluginManagement>
			<plugins>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-compiler-plugin</artifactId>
					<version>2.3.2</version>
					<configuration>
						<source>1.6</source>
						<target>1.6</target>
						<encoding>${project.build.sourceEncoding}</encoding>
					</configuration>
				</plugin>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-resources-plugin</artifactId>
					<version>2.4.3</version>
					<configuration>
						<encoding>${project.build.sourceEncoding}</encoding>
					</configuration>
				</plugin>				
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-surefire-plugin</artifactId>
					<version>2.9</version>
					<configuration>
						<skipTests>true</skipTests>
					</configuration>
				</plugin>
			</plugins>
		</pluginManagement>
	</build>
</project>
