<commit_before><?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<modelVersion>4.0.0</modelVersion>
	<groupId>org.eclipse.birt</groupId>
	<artifactId>org.eclipse.birt-parent</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>pom</packaging>

	<properties>
		<birt.version>4.5.0</birt.version>
		<eclipse.release.name>mars</eclipse.release.name>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<tycho.version>0.21.0</tycho.version>
		<eclipse.repo.url>http://download.eclipse.org/eclipse/updates/4.5/</eclipse.repo.url>
		<emf.repo.url>http://download.eclipse.org/modeling/emf/emf/updates/2.11milestones/</emf.repo.url>
		<wtp.repo.url>http://download.eclipse.org/webtools/repository/mars/</wtp.repo.url>
		<gef.repo.url>http://download.eclipse.org/tools/gef/updates/milestones/</gef.repo.url>
		<orbit.repo.url>http://download.eclipse.org/tools/orbit/downloads/drops/R20150821153341/repository/</orbit.repo.url>
        <dtp.repo.url>http://download.eclipse.org/datatools/updates/1.12</dtp.repo.url>
        <jetty.repo.url>http://download.eclipse.org/jetty/updates/jetty-bundles-9.x/9.2.9.v20150224</jetty.repo.url>
		<Replace_By_Date>v${maven.build.timestamp}</Replace_By_Date>
		<!--<build>v${maven.build.timestamp}</build>-->
		<maven.build.timestamp.format>yyyyMMdd-HHmm</maven.build.timestamp.format>
	</properties>

	<!-- make release builds in particular quicker and more reliable -->
	<profiles>
		<profile>
			<id>localdeps</id>
			<properties>
				<!-- mavenists would claim that these should be relative to ${basedir}
				     1. ${basedir} is each plugin dir in turn, 2. causes massive memleaks -->
				<eclipse.repo.url>file://${pwd}/build/deps/eclipse</eclipse.repo.url>
				<emf.repo.url>file://${pwd}/build/deps/emf</emf.repo.url>
				<gef.repo.url>file://${pwd}/build/deps/gef</gef.repo.url>
				<wtp.repo.url>file://${pwd}/build/deps/wtp</wtp.repo.url>
				<orbit.repo.url>file://${pwd}/build/deps/orbit</orbit.repo.url>
				<dtp.repo.url>file://${pwd}/build/deps/dtp</dtp.repo.url>
			</properties>
		</profile>

		<!-- "build-server" profile only gets run inside eclipse so it can
		     sign with their key -->
		<profile>
			<id>build-server</id>
			<build>
				<plugins>
					<plugin>
						<groupId>org.eclipse.tycho.extras</groupId>
						<artifactId>tycho-pack200a-plugin</artifactId>
						<version>${tycho.version}</version>
						<executions>
							<execution>
								<id>pack200-normalize</id>
								<goals>
									<goal>normalize</goal>
								</goals>
							</execution>
						</executions>
					</plugin>
					<plugin>
						<groupId>org.eclipse.cbi.maven.plugins</groupId>
						<artifactId>eclipse-jarsigner-plugin</artifactId>
						<executions>
							<execution>
								<id>sign</id>
								<goals>
									<goal>sign</goal>
								</goals>
							</execution>
						</executions>
					</plugin>
					<plugin>
						<groupId>org.eclipse.tycho.extras</groupId>
						<artifactId>tycho-pack200b-plugin</artifactId>
						<version>${tycho.version}</version>
						<executions>
							<execution>
								<id>pack200-pack</id>
								<goals>
									<goal>pack</goal>
								</goals>
							</execution>
						</executions>
					</plugin>
				</plugins>
			</build>
		</profile>
	</profiles>

	<repositories>
		<!-- BIRT need Eclipse/EMF/GEF/DTP/ORBIT/WTP-->
		<repository>
			<id>eclipse</id>
			<url>${eclipse.repo.url}</url>
			<layout>p2</layout>
		</repository>
		<repository>
			<id>emf</id>
			<url>${emf.repo.url}</url>
			<layout>p2</layout>
		</repository>
		<repository>
			<id>wtp</id>
			<url>${wtp.repo.url}</url>
			<layout>p2</layout>
		</repository>
		<repository>
			<id>gef</id>
			<url>${gef.repo.url}</url>
			<layout>p2</layout>
		</repository>
		<repository>
			<id>orbit</id>
			<url>${orbit.repo.url}</url>
			<layout>p2</layout>
		</repository>
		<repository>
			<id>dtp</id>
			<url>${dtp.repo.url}</url>
			<layout>p2</layout>
		</repository>
		<repository>
			<id>jetty</id>
			<url>${jetty.repo.url}</url>
			<layout>p2</layout>
		</repository>
	</repositories>
	<pluginRepositories>
		<pluginRepository>
			<id>cbi</id>
			<url>https://repo.eclipse.org/content/repositories/cbi-releases/</url>
			<releases>
				<enabled>true</enabled>
			</releases>
			<snapshots>
				<enabled>false</enabled>
			</snapshots>
		</pluginRepository>
	</pluginRepositories>

	<reporting>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-surefire-report-plugin</artifactId>
				<version>2.18.1</version>
				<configuration>
					<aggregate>true</aggregate>
				</configuration>
			</plugin>
		</plugins>
	</reporting>

	<modules>
		<!-- build issue inside -->
		<module>build</module>
		<module>chart</module>
		<module>common</module>
		<module>core</module>
		<module>data</module>
		<!-- build issue inside -->
		<module>docs</module>
		<module>engine</module>
		<!-- sdk/test features build issue, test features installation -->
		<module>features</module>
		<module>model</module>
		<!-- build issue inside -->
		<module>nl</module>
		<!-- report.viewer.tests build issue, and how to run tests.xxx plugins -->
		<module>testsuites</module>
		<module>UI</module>
		<module>viewer</module>
		<module>xtab</module>
	</modules>

	<build>
		<pluginManagement>
			<plugins>
				<plugin>
					<groupId>org.eclipse.tycho</groupId>
					<artifactId>tycho-packaging-plugin</artifactId>
					<version>${tycho.version}</version>
					<configuration>
						<format>'v'yyyyMMddHHmm</format>
						<archive>
						  <addMavenDescriptor>false</addMavenDescriptor>
						</archive>
					</configuration>
				</plugin>
				<plugin>
					<groupId>org.eclipse.tycho.extras</groupId>
					<artifactId>tycho-source-feature-plugin</artifactId>
					<version>${tycho.version}</version>
					<configuration>
						<excludes>
							<plugin id="org.apache.axis"/>
							<plugin id="org.apache.batik.pdf"/>
							<plugin id="org.apache.commons.discovery"/>
							<plugin id="org.apache.xerces"/>
							<plugin id="org.apache.xml.resolver"/>
							<plugin id="org.apache.xml.serializer"/>
							<plugin id="javax.xml"/>
							<pluign id="javax.xml.stream"/>
							<plugin id="javax.xml.rpc"/>
							<plugin id="javax.xml.soap"/>
							<plugin id="javax.wsdl"/>
						</excludes>
					</configuration>
					<executions>
						<execution>
							<id>source-feature</id>
							<phase>package</phase>
							<goals>
								<goal>source-feature</goal>
							</goals>
						</execution>
					</executions>
				</plugin>

				<plugin>
					<groupId>org.eclipse.tycho</groupId>
					<artifactId>tycho-p2-plugin</artifactId>
					<version>${tycho.version}</version>
					<configuration>
						<defaultP2Metadata>false</defaultP2Metadata>
					</configuration>
					<executions>
						<execution>
							<id>attached-p2-metadata</id>
							<phase>package</phase>
							<goals>
								<goal>p2-metadata</goal>
							</goals>
						</execution>
					</executions>
				</plugin>
			</plugins>
		</pluginManagement>
		<plugins>
			<plugin>
				<groupId>org.eclipse.tycho</groupId>
				<artifactId>target-platform-configuration</artifactId>
				<version>${tycho.version}</version>
				<configuration>
					<pomDependencies>consider</pomDependencies>
					<includePackedArtifacts>false</includePackedArtifacts>
					<environments>
						<environment>
							<os>win32</os>
							<ws>win32</ws>
							<arch>x86</arch>
						</environment>
						<environment>
							<os>win32</os>
							<ws>win32</ws>
							<arch>x86_64</arch>
						</environment>
						<environment>
							<os>linux</os>
							<ws>gtk</ws>
							<arch>x86_64</arch>
						</environment>
						<environment>
							<os>macosx</os>
							<ws>cocoa</ws>
							<arch>x86_64</arch>
						</environment>
					</environments>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.eclipse.tycho</groupId>
				<artifactId>tycho-maven-plugin</artifactId>
				<version>${tycho.version}</version>
				<extensions>true</extensions>
			</plugin>

			<plugin>
				<groupId>org.eclipse.tycho</groupId>
				<artifactId>tycho-versions-plugin</artifactId>
				<version>${tycho.version}</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-toolchains-plugin</artifactId>
				<version>1.1</version>
				<executions>
					<execution>
						<goals>
							<goal>toolchain</goal>
						</goals>
					</execution>
				</executions>
				<configuration>
					<toolchains>
						<jdk>
							<id>JavaSE-1.6</id>
						</jdk>
						<jdk>
							<id>JavaSE-1.7</id>
						</jdk>
					</toolchains>
				</configuration>
			</plugin>

			<!-- build source plugins -->
			<plugin>
				<groupId>org.eclipse.tycho</groupId>
				<artifactId>tycho-source-plugin</artifactId>
				<version>${tycho.version}</version>
				<executions>
					<execution>
						<id>plugin-source</id>
						<goals>
							<goal>plugin-source</goal>
						</goals>
					</execution>
				</executions>
			</plugin>

			<!-- build update site -->
			<plugin>
				<groupId>org.eclipse.tycho</groupId>
				<artifactId>tycho-p2-repository-plugin</artifactId>
				<version>${tycho.version}</version>
			</plugin>

			<!-- configure (integration) test -->
			<plugin>
				<groupId>org.eclipse.tycho</groupId>
				<artifactId>tycho-surefire-plugin</artifactId>
				<version>${tycho.version}</version>
				<dependencies>
					<dependency>
						<groupId>org.apache.maven.surefire</groupId>
						<artifactId>surefire-junit3</artifactId>
						<version>2.18.1</version>
					</dependency>
				</dependencies>
<!-- Exclude integration tests that may hang or cause other occasional delays
	in integration test. Uncomment the following config block to disable these
	tests temporarely. -->
<!--
				<configuration>
					<testRuntime>default</testRuntime>
					<excludes>
						<exclude>**/FolderArchiveTest.*</exclude>
						<exclude>**/org/eclipse/birt/data/engine/**/*Test.*</exclude>
					</excludes>
				</configuration>
-->
			</plugin>

			<!-- generate code coverage report -->
			<plugin>
				<groupId>org.jacoco</groupId>
				<artifactId>jacoco-maven-plugin</artifactId>
				<version>0.7.4.201502262128</version>
				<executions>
					<execution>
						<id>prepare-integration-tests</id>
						<phase>pre-integration-test</phase>
						<goals>
							<goal>prepare-agent-integration</goal>
						</goals>
						<configuration>
							<append>true</append>
							<output>file</output>
							<destFile>${basedir}/target/coverage/jacoco-integration.exec</destFile>
						</configuration>
					</execution>
					<execution>
						<id>report-integration</id>
						<phase>post-integration-test</phase>
						<goals>
							<goal>report-integration</goal>
						</goals>
						<configuration>
							<outputDirectory>${basedir}/target/coverage/reports</outputDirectory>
							<dataFile>${basedir}/target/coverage/jacoco-integration.exec</dataFile>
						</configuration>
					</execution>
				</executions>
			</plugin>
           <plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-resources-plugin</artifactId>
				<version>2.6</version>
				<executions>
					<execution>
						<id>process-about.mappings</id>
						<phase>prepare-package</phase>
						<configuration>
							<delimiters>
								 <delimiter>@</delimiter>
							</delimiters>
							<outputDirectory>${project.build.directory}</outputDirectory>
							<overwrite>true</overwrite>
							<resources>
								<resource>
									<directory>${basedir}</directory>
									<includes>
										<include>about.mappings</include>
									</includes>
									<filtering>true</filtering>
								</resource>
							</resources>
						</configuration>
						<goals>
							<goal>copy-resources</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
			<plugin>
				<groupId>org.eclipse.tycho</groupId>
				<artifactId>tycho-packaging-plugin</artifactId>
				<version>${tycho.version}</version>
				<configuration>
					<additionalFileSets>
						<fileSet>
							<directory>${project.build.directory}</directory>
							<includes>
								<include>about.mappings</include>
							</includes>
						</fileSet>
					</additionalFileSets>
				</configuration>
			</plugin>
		</plugins>
	</build>
</project>
<commit_msg>Explicitly specify plugin version to quiet maven down<commit_after><?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<modelVersion>4.0.0</modelVersion>
	<groupId>org.eclipse.birt</groupId>
	<artifactId>org.eclipse.birt-parent</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>pom</packaging>

	<properties>
		<birt.version>4.5.0</birt.version>
		<eclipse.release.name>mars</eclipse.release.name>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<tycho.version>0.21.0</tycho.version>
		<eclipse.repo.url>http://download.eclipse.org/eclipse/updates/4.5/</eclipse.repo.url>
		<emf.repo.url>http://download.eclipse.org/modeling/emf/emf/updates/2.11milestones/</emf.repo.url>
		<wtp.repo.url>http://download.eclipse.org/webtools/repository/mars/</wtp.repo.url>
		<gef.repo.url>http://download.eclipse.org/tools/gef/updates/milestones/</gef.repo.url>
		<orbit.repo.url>http://download.eclipse.org/tools/orbit/downloads/drops/R20150821153341/repository/</orbit.repo.url>
        <dtp.repo.url>http://download.eclipse.org/datatools/updates/1.12</dtp.repo.url>
        <jetty.repo.url>http://download.eclipse.org/jetty/updates/jetty-bundles-9.x/9.2.9.v20150224</jetty.repo.url>
		<Replace_By_Date>v${maven.build.timestamp}</Replace_By_Date>
		<!--<build>v${maven.build.timestamp}</build>-->
		<maven.build.timestamp.format>yyyyMMdd-HHmm</maven.build.timestamp.format>
	</properties>

	<!-- make release builds in particular quicker and more reliable -->
	<profiles>
		<profile>
			<id>localdeps</id>
			<properties>
				<!-- mavenists would claim that these should be relative to ${basedir}
				     1. ${basedir} is each plugin dir in turn, 2. causes massive memleaks -->
				<eclipse.repo.url>file://${pwd}/build/deps/eclipse</eclipse.repo.url>
				<emf.repo.url>file://${pwd}/build/deps/emf</emf.repo.url>
				<gef.repo.url>file://${pwd}/build/deps/gef</gef.repo.url>
				<wtp.repo.url>file://${pwd}/build/deps/wtp</wtp.repo.url>
				<orbit.repo.url>file://${pwd}/build/deps/orbit</orbit.repo.url>
				<dtp.repo.url>file://${pwd}/build/deps/dtp</dtp.repo.url>
			</properties>
		</profile>

		<!-- "build-server" profile only gets run inside eclipse so it can
		     sign with their key -->
		<profile>
			<id>build-server</id>
			<build>
				<plugins>
					<plugin>
						<groupId>org.eclipse.tycho.extras</groupId>
						<artifactId>tycho-pack200a-plugin</artifactId>
						<version>${tycho.version}</version>
						<executions>
							<execution>
								<id>pack200-normalize</id>
								<goals>
									<goal>normalize</goal>
								</goals>
							</execution>
						</executions>
					</plugin>
					<plugin>
						<groupId>org.eclipse.cbi.maven.plugins</groupId>
						<artifactId>eclipse-jarsigner-plugin</artifactId>
						<version>1.1.2</version>
						<executions>
							<execution>
								<id>sign</id>
								<goals>
									<goal>sign</goal>
								</goals>
							</execution>
						</executions>
					</plugin>
					<plugin>
						<groupId>org.eclipse.tycho.extras</groupId>
						<artifactId>tycho-pack200b-plugin</artifactId>
						<version>${tycho.version}</version>
						<executions>
							<execution>
								<id>pack200-pack</id>
								<goals>
									<goal>pack</goal>
								</goals>
							</execution>
						</executions>
					</plugin>
				</plugins>
			</build>
		</profile>
	</profiles>

	<repositories>
		<!-- BIRT need Eclipse/EMF/GEF/DTP/ORBIT/WTP-->
		<repository>
			<id>eclipse</id>
			<url>${eclipse.repo.url}</url>
			<layout>p2</layout>
		</repository>
		<repository>
			<id>emf</id>
			<url>${emf.repo.url}</url>
			<layout>p2</layout>
		</repository>
		<repository>
			<id>wtp</id>
			<url>${wtp.repo.url}</url>
			<layout>p2</layout>
		</repository>
		<repository>
			<id>gef</id>
			<url>${gef.repo.url}</url>
			<layout>p2</layout>
		</repository>
		<repository>
			<id>orbit</id>
			<url>${orbit.repo.url}</url>
			<layout>p2</layout>
		</repository>
		<repository>
			<id>dtp</id>
			<url>${dtp.repo.url}</url>
			<layout>p2</layout>
		</repository>
		<repository>
			<id>jetty</id>
			<url>${jetty.repo.url}</url>
			<layout>p2</layout>
		</repository>
	</repositories>
	<pluginRepositories>
		<pluginRepository>
			<id>cbi</id>
			<url>https://repo.eclipse.org/content/repositories/cbi-releases/</url>
			<releases>
				<enabled>true</enabled>
			</releases>
			<snapshots>
				<enabled>false</enabled>
			</snapshots>
		</pluginRepository>
	</pluginRepositories>

	<reporting>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-surefire-report-plugin</artifactId>
				<version>2.18.1</version>
				<configuration>
					<aggregate>true</aggregate>
				</configuration>
			</plugin>
		</plugins>
	</reporting>

	<modules>
		<!-- build issue inside -->
		<module>build</module>
		<module>chart</module>
		<module>common</module>
		<module>core</module>
		<module>data</module>
		<!-- build issue inside -->
		<module>docs</module>
		<module>engine</module>
		<!-- sdk/test features build issue, test features installation -->
		<module>features</module>
		<module>model</module>
		<!-- build issue inside -->
		<module>nl</module>
		<!-- report.viewer.tests build issue, and how to run tests.xxx plugins -->
		<module>testsuites</module>
		<module>UI</module>
		<module>viewer</module>
		<module>xtab</module>
	</modules>

	<build>
		<pluginManagement>
			<plugins>
				<plugin>
					<groupId>org.eclipse.tycho</groupId>
					<artifactId>tycho-packaging-plugin</artifactId>
					<version>${tycho.version}</version>
					<configuration>
						<format>'v'yyyyMMddHHmm</format>
						<archive>
						  <addMavenDescriptor>false</addMavenDescriptor>
						</archive>
					</configuration>
				</plugin>
				<plugin>
					<groupId>org.eclipse.tycho.extras</groupId>
					<artifactId>tycho-source-feature-plugin</artifactId>
					<version>${tycho.version}</version>
					<configuration>
						<excludes>
							<plugin id="org.apache.axis"/>
							<plugin id="org.apache.batik.pdf"/>
							<plugin id="org.apache.commons.discovery"/>
							<plugin id="org.apache.xerces"/>
							<plugin id="org.apache.xml.resolver"/>
							<plugin id="org.apache.xml.serializer"/>
							<plugin id="javax.xml"/>
							<pluign id="javax.xml.stream"/>
							<plugin id="javax.xml.rpc"/>
							<plugin id="javax.xml.soap"/>
							<plugin id="javax.wsdl"/>
						</excludes>
					</configuration>
					<executions>
						<execution>
							<id>source-feature</id>
							<phase>package</phase>
							<goals>
								<goal>source-feature</goal>
							</goals>
						</execution>
					</executions>
				</plugin>

				<plugin>
					<groupId>org.eclipse.tycho</groupId>
					<artifactId>tycho-p2-plugin</artifactId>
					<version>${tycho.version}</version>
					<configuration>
						<defaultP2Metadata>false</defaultP2Metadata>
					</configuration>
					<executions>
						<execution>
							<id>attached-p2-metadata</id>
							<phase>package</phase>
							<goals>
								<goal>p2-metadata</goal>
							</goals>
						</execution>
					</executions>
				</plugin>
			</plugins>
		</pluginManagement>
		<plugins>
			<plugin>
				<groupId>org.eclipse.tycho</groupId>
				<artifactId>target-platform-configuration</artifactId>
				<version>${tycho.version}</version>
				<configuration>
					<pomDependencies>consider</pomDependencies>
					<includePackedArtifacts>false</includePackedArtifacts>
					<environments>
						<environment>
							<os>win32</os>
							<ws>win32</ws>
							<arch>x86</arch>
						</environment>
						<environment>
							<os>win32</os>
							<ws>win32</ws>
							<arch>x86_64</arch>
						</environment>
						<environment>
							<os>linux</os>
							<ws>gtk</ws>
							<arch>x86_64</arch>
						</environment>
						<environment>
							<os>macosx</os>
							<ws>cocoa</ws>
							<arch>x86_64</arch>
						</environment>
					</environments>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.eclipse.tycho</groupId>
				<artifactId>tycho-maven-plugin</artifactId>
				<version>${tycho.version}</version>
				<extensions>true</extensions>
			</plugin>

			<plugin>
				<groupId>org.eclipse.tycho</groupId>
				<artifactId>tycho-versions-plugin</artifactId>
				<version>${tycho.version}</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-toolchains-plugin</artifactId>
				<version>1.1</version>
				<executions>
					<execution>
						<goals>
							<goal>toolchain</goal>
						</goals>
					</execution>
				</executions>
				<configuration>
					<toolchains>
						<jdk>
							<id>JavaSE-1.6</id>
						</jdk>
						<jdk>
							<id>JavaSE-1.7</id>
						</jdk>
					</toolchains>
				</configuration>
			</plugin>

			<!-- build source plugins -->
			<plugin>
				<groupId>org.eclipse.tycho</groupId>
				<artifactId>tycho-source-plugin</artifactId>
				<version>${tycho.version}</version>
				<executions>
					<execution>
						<id>plugin-source</id>
						<goals>
							<goal>plugin-source</goal>
						</goals>
					</execution>
				</executions>
			</plugin>

			<!-- build update site -->
			<plugin>
				<groupId>org.eclipse.tycho</groupId>
				<artifactId>tycho-p2-repository-plugin</artifactId>
				<version>${tycho.version}</version>
			</plugin>

			<!-- configure (integration) test -->
			<plugin>
				<groupId>org.eclipse.tycho</groupId>
				<artifactId>tycho-surefire-plugin</artifactId>
				<version>${tycho.version}</version>
				<dependencies>
					<dependency>
						<groupId>org.apache.maven.surefire</groupId>
						<artifactId>surefire-junit3</artifactId>
						<version>2.18.1</version>
					</dependency>
				</dependencies>
<!-- Exclude integration tests that may hang or cause other occasional delays
	in integration test. Uncomment the following config block to disable these
	tests temporarely. -->
<!--
				<configuration>
					<testRuntime>default</testRuntime>
					<excludes>
						<exclude>**/FolderArchiveTest.*</exclude>
						<exclude>**/org/eclipse/birt/data/engine/**/*Test.*</exclude>
					</excludes>
				</configuration>
-->
			</plugin>

			<!-- generate code coverage report -->
			<plugin>
				<groupId>org.jacoco</groupId>
				<artifactId>jacoco-maven-plugin</artifactId>
				<version>0.7.4.201502262128</version>
				<executions>
					<execution>
						<id>prepare-integration-tests</id>
						<phase>pre-integration-test</phase>
						<goals>
							<goal>prepare-agent-integration</goal>
						</goals>
						<configuration>
							<append>true</append>
							<output>file</output>
							<destFile>${basedir}/target/coverage/jacoco-integration.exec</destFile>
						</configuration>
					</execution>
					<execution>
						<id>report-integration</id>
						<phase>post-integration-test</phase>
						<goals>
							<goal>report-integration</goal>
						</goals>
						<configuration>
							<outputDirectory>${basedir}/target/coverage/reports</outputDirectory>
							<dataFile>${basedir}/target/coverage/jacoco-integration.exec</dataFile>
						</configuration>
					</execution>
				</executions>
			</plugin>
           <plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-resources-plugin</artifactId>
				<version>2.6</version>
				<executions>
					<execution>
						<id>process-about.mappings</id>
						<phase>prepare-package</phase>
						<configuration>
							<delimiters>
								 <delimiter>@</delimiter>
							</delimiters>
							<outputDirectory>${project.build.directory}</outputDirectory>
							<overwrite>true</overwrite>
							<resources>
								<resource>
									<directory>${basedir}</directory>
									<includes>
										<include>about.mappings</include>
									</includes>
									<filtering>true</filtering>
								</resource>
							</resources>
						</configuration>
						<goals>
							<goal>copy-resources</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
			<plugin>
				<groupId>org.eclipse.tycho</groupId>
				<artifactId>tycho-packaging-plugin</artifactId>
				<version>${tycho.version}</version>
				<configuration>
					<additionalFileSets>
						<fileSet>
							<directory>${project.build.directory}</directory>
							<includes>
								<include>about.mappings</include>
							</includes>
						</fileSet>
					</additionalFileSets>
				</configuration>
			</plugin>
		</plugins>
	</build>
</project>

{'fraction_non_alphanumeric': 0.17638719332099398, 'fraction_numerical': 0.011774898594100736, 'mean_word_length': 2.827856496834489, 'pattern_counts': {'":': 0, '<': 1213, '<?xml version=': 2, '>': 1213, 'https://': 2, 'lorem ipsum': 0, 'www.': 2, 'xml': 18}, 'pii_count': 2, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 16, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '838865', 'n_tokens_mistral': 12135, 'n_tokens_neox': 8587, 'n_words': 1072}