<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>org.eclipse.dirigible</groupId>
		<artifactId>dirigible-parent</artifactId>
		<version>${dirigible.version}</version>
		<relativePath>../../pom.xml</relativePath>
	</parent>

    <name>Releng - Server - All</name>
	<artifactId>dirigible-server-all</artifactId>
	<packaging>war</packaging>
	

	<build>
		<finalName>${project.artifactId}</finalName>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<inherited>true</inherited>
				<configuration>
					<source>${java.version}</source>
					<target>${java.version}</target>
				</configuration>
			</plugin>

			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-war-plugin</artifactId>
				<configuration>
					<failOnMissingWebXml>true</failOnMissingWebXml>
					<webXml>src/main/webapp/WEB-INF/web.xml</webXml>
					<warName>ROOT</warName>
				</configuration>
			</plugin>

			<!-- Include only unit tests for maven-surefire-plugin that is run in -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-surefire-plugin</artifactId>
				<configuration>
					<!-- Do not define argLine here, it will overwrite the JaCoCo settings!
						argLine should be defined as property in the properties section. -->
					<skipTests>${skip.tests}</skipTests>
					<excludes>
						<exclude>**/integration/**/*Test.java</exclude>
					</excludes>
				</configuration>
			</plugin>

			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-failsafe-plugin</artifactId>
				<configuration>
					<skipTests>${skip.tests}</skipTests>
					<includes>
						<include>**/integration/**/*Test.java</include>
					</includes>
				</configuration>
			</plugin>
		</plugins>
	</build>

	<dependencies>
	
		<!-- Commons -->
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-commons-config</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
	
		<!-- API Facades -->
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-api-security</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-api-core</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-api-http</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-api-utils</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-api-db</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-api-io</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-api-messaging</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-api-indexing</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-api-log</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>		
		
		<!-- Repository -->
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-repository-api</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-repository-zip</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-repository-local</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-repository-master</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		
		<!-- Database -->
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-database-api</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-database-sql</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-database-persistence</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-database-data-models</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-database-data-structures</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-database-derby</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-database-managed</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		
		<!-- Core Services -->
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-core-extensions</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-core-git</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-core-security</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-core-scheduler</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-core-publisher</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-core-messaging</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-core-indexing</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		
		<!-- Runtime Services -->
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-runtime-core</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-runtime-repository</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-runtime-registry</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-runtime-extensions</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-runtime-security</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-runtime-transport</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-runtime-theme</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		
		<!-- Runtime IDE Services -->
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-runtime-ide-workspaces</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-runtime-ide-terminal</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-runtime-ide-console</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-runtime-ide-databases</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-runtime-ide-publisher</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-runtime-ide-git</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-runtime-ide-generation</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		
		
		<!-- Engines Services -->
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-engine-api</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-engine-web</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-engine-js</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-engine-js-rhino</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-engine-js-nashorn</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-engine-js-v8</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-engine-wiki</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		
		<!-- API - Javascript -->
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-api-javascript-core</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-api-javascript-http</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-api-javascript-utils</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-api-javascript-security</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-api-javascript-db</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-api-javascript-io</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-api-javascript-messaging</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-api-javascript-indexing</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-api-javascript-log</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-api-javascript-test</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		
		<!-- IDE Plugins -->
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-ide-core</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-ide-terminal</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-ide-console</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-ide-orion</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-ide-swagger</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-ide-workspace</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-ide-preview</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-ide-help</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-ide-database</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-ide-git</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-ide-repository</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>

		<!-- Templates Plugins -->
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-template-hello-world</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-template-http-client</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-template-database-access</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-template-database-table</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-template-database-view</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>

		<!-- Resources Plugins -->
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-resources-themes</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-resources-angular</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-resources-bootstrap</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-resources-goldenlayout</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-resources-jquery</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-resources-jstree</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-resources-fonts</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>

		<!-- External API modules -->
		<dependency>
		 	<groupId>org.eclipse.dirigible</groupId>
		 	<artifactId>dirigible-ext-qunit</artifactId>
		 	<version>${dirigible.version}</version>
		</dependency>


		<!-- External -->
		<dependency>
		  <groupId>javax.annotation</groupId>
		  <artifactId>jsr250-api</artifactId>
		  <version>${jsr250-api.version}</version>
		</dependency>

		<!-- External - Jetty -->
		<dependency>
			<groupId>org.eclipse.jetty</groupId>
			<artifactId>jetty-servlets</artifactId>
			<version>${jetty.version}</version>
		</dependency>

		<!-- <dependency>
		 	<groupId>org.activiti</groupId>
		 	<artifactId>activiti-engine</artifactId>
		 	<version>${activiti.version}</version>
		</dependency>
	  	<dependency>
			<groupId>com.h2database</groupId>
			<artifactId>h2</artifactId>
			<version>${com.h2database.version}</version>
		</dependency> -->
		
	</dependencies>

	<!-- default properties -->
	<properties>
		<argLine>-Dorg.slf4j.simpleLogger.defaultLogLevel=debug -DwaitForAsyncTasks=true</argLine>

		<!-- integration server ports. Override them in maven with -D.... -->
		<local.server.http.port>8888</local.server.http.port>
		<local.server.ajp.port>8889</local.server.ajp.port>
		<local.server.config.port>8890</local.server.config.port>
		<local.server.jmx.port>8891</local.server.jmx.port>
		<local.server.shutdown.port>8892</local.server.shutdown.port>
		<!-- end integration server ports -->

	</properties>
</project>
