aboutsummaryrefslogtreecommitdiff
path: root/jacoco
diff options
context:
space:
mode:
authorEvgeny Mandrikov <mandrikov@gmail.com>2012-12-21 23:43:38 +0100
committerEvgeny Mandrikov <mandrikov@gmail.com>2012-12-21 23:43:38 +0100
commit81f9f76bf6014c46421be6adc85b66e1d903e9fe (patch)
tree29d30bcf396a0173bca555655e9d9f3358ada5dc /jacoco
parent5f229a08dc9bf39d6b9049aa347467dd08032287 (diff)
downloadjacoco-81f9f76bf6014c46421be6adc85b66e1d903e9fe.tar.gz
Separate module for Standalone Distribution
Diffstat (limited to 'jacoco')
-rw-r--r--jacoco/assembly.xml111
-rw-r--r--jacoco/pom.xml120
2 files changed, 231 insertions, 0 deletions
diff --git a/jacoco/assembly.xml b/jacoco/assembly.xml
new file mode 100644
index 00000000..34b1d72a
--- /dev/null
+++ b/jacoco/assembly.xml
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) 2009, 2012 Mountainminds GmbH & Co. KG and Contributors
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ Evgeny Mandrikov - initial API and implementation
+-->
+<assembly>
+ <id>distribution</id>
+ <formats>
+ <format>zip</format>
+ </formats>
+ <includeBaseDirectory>false</includeBaseDirectory>
+ <fileSets>
+ <fileSet>
+ <directory>${basedir}/../org.jacoco.doc/docroot</directory>
+ <outputDirectory>/</outputDirectory>
+ <filtered>true</filtered>
+ <includes>
+ <include>**/*.html</include>
+ </includes>
+ </fileSet>
+ <fileSet>
+ <directory>${basedir}/../org.jacoco.doc/target/generated-resources/xml/xslt</directory>
+ <outputDirectory>/doc</outputDirectory>
+ <filtered>false</filtered>
+ <includes>
+ <include>*.html</include>
+ </includes>
+ </fileSet>
+ <fileSet>
+ <directory>${basedir}/../org.jacoco.doc/docroot</directory>
+ <outputDirectory>/</outputDirectory>
+ <excludes>
+ <exclude>**/*.html</exclude>
+ </excludes>
+ </fileSet>
+ <fileSet>
+ <directory>${basedir}/../org.jacoco.doc/target/coverage</directory>
+ <outputDirectory>/coverage</outputDirectory>
+ </fileSet>
+ <fileSet>
+ <directory>${basedir}/../org.jacoco.doc/target/junit</directory>
+ <outputDirectory>/test</outputDirectory>
+ </fileSet>
+ </fileSets>
+ <files>
+ <file>
+ <source>${basedir}/../org.jacoco.report/src/org/jacoco/report/xml/report.dtd</source>
+ <outputDirectory>/coverage</outputDirectory>
+ </file>
+ </files>
+ <dependencySets>
+ <dependencySet>
+ <outputDirectory>lib</outputDirectory>
+ <outputFileNameMapping>jacocoant.jar</outputFileNameMapping>
+ <useProjectArtifact>false</useProjectArtifact>
+ <includes>
+ <include>${project.groupId}:org.jacoco.ant:jar:nodeps</include>
+ </includes>
+ </dependencySet>
+ <dependencySet>
+ <outputDirectory>lib</outputDirectory>
+ <outputFileNameMapping>jacocoagent.jar</outputFileNameMapping>
+ <useProjectArtifact>false</useProjectArtifact>
+ <includes>
+ <include>${project.groupId}:org.jacoco.agent:*:runtime</include>
+ </includes>
+ </dependencySet>
+ <dependencySet>
+ <outputDirectory>lib</outputDirectory>
+ <outputFileNameMapping>${artifact.artifactId}-${qualified.bundle.version}.${artifact.extension}</outputFileNameMapping>
+ <useProjectArtifact>false</useProjectArtifact>
+ <includes>
+ <include>${project.groupId}:org.jacoco.core</include>
+ <include>${project.groupId}:org.jacoco.report</include>
+ <include>${project.groupId}:org.jacoco.agent</include>
+ <include>${project.groupId}:org.jacoco.ant</include>
+ </includes>
+ <excludes>
+ <exclude>${project.groupId}:org.jacoco.agent:*:runtime</exclude>
+ <exclude>${project.groupId}:org.jacoco.ant:*:nodeps</exclude>
+ </excludes>
+ </dependencySet>
+ <dependencySet>
+ <outputDirectory>/doc</outputDirectory>
+ <unpack>true</unpack>
+ <useProjectArtifact>false</useProjectArtifact>
+ <includes>
+ <include>${project.groupId}:org.jacoco.examples</include>
+ </includes>
+ </dependencySet>
+ <dependencySet>
+ <outputDirectory>/doc/api</outputDirectory>
+ <unpack>true</unpack>
+ <useProjectArtifact>false</useProjectArtifact>
+ <unpackOptions>
+ <excludes>
+ <exclude>META-INF/</exclude>
+ </excludes>
+ </unpackOptions>
+ <includes>
+ <include>${project.groupId}:org.jacoco.doc:*:javadoc</include>
+ </includes>
+ </dependencySet>
+ </dependencySets>
+</assembly>
diff --git a/jacoco/pom.xml b/jacoco/pom.xml
new file mode 100644
index 00000000..f57e864d
--- /dev/null
+++ b/jacoco/pom.xml
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) 2009, 2012 Mountainminds GmbH & Co. KG and Contributors
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ Evgeny Mandrikov - initial API and implementation
+-->
+<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.jacoco</groupId>
+ <artifactId>org.jacoco.build</artifactId>
+ <version>0.6.1-SNAPSHOT</version>
+ <relativePath>../org.jacoco.build</relativePath>
+ </parent>
+
+ <artifactId>jacoco</artifactId>
+ <packaging>pom</packaging>
+
+ <name>JaCoCo :: Distribution</name>
+ <description>JaCoCo Standalone Distribution</description>
+
+ <dependencies>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>org.jacoco.core</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>org.jacoco.report</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>org.jacoco.agent</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>org.jacoco.agent</artifactId>
+ <version>${project.version}</version>
+ <classifier>runtime</classifier>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>org.jacoco.ant</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>org.jacoco.ant</artifactId>
+ <classifier>nodeps</classifier>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>org.jacoco.examples</artifactId>
+ <version>${project.version}</version>
+ <type>zip</type>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>org.jacoco.doc</artifactId>
+ <version>${project.version}</version>
+ <classifier>javadoc</classifier>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <sourceDirectory>src</sourceDirectory>
+
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ <configuration>
+ <finalName>jacoco-${qualified.bundle.version}</finalName>
+ <appendAssemblyId>false</appendAssemblyId>
+ <descriptors>
+ <descriptor>assembly.xml</descriptor>
+ </descriptors>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-enforcer-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>enforce-distribution-size</id>
+ <goals>
+ <goal>enforce</goal>
+ </goals>
+ <phase>verify</phase>
+ <configuration>
+ <rules>
+ <requireFilesSize>
+ <maxsize>2400000</maxsize>
+ <minsize>2100000</minsize>
+ <files>
+ <file>${project.build.directory}/jacoco-${qualified.bundle.version}.zip</file>
+ </files>
+ </requireFilesSize>
+ </rules>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>