1<?xml version="1.0" encoding="UTF-8"?>
2<!--
3   Copyright (c) 2009, 2015 Mountainminds GmbH & Co. KG and Contributors
4   All rights reserved. This program and the accompanying materials
5   are made available under the terms of the Eclipse Public License v1.0
6   which accompanies this distribution, and is available at
7   http://www.eclipse.org/legal/epl-v10.html
8
9   Contributors:
10      Evgeny Mandrikov - initial API and implementation
11-->
12<assembly>
13  <id>distribution</id>
14  <formats>
15    <format>zip</format>
16  </formats>
17  <includeBaseDirectory>false</includeBaseDirectory>
18  <fileSets>
19    <fileSet>
20      <directory>${basedir}/../org.jacoco.doc/docroot</directory>
21      <outputDirectory>/</outputDirectory>
22      <filtered>true</filtered>
23      <includes>
24        <include>**/*.html</include>
25      </includes>
26    </fileSet>
27    <fileSet>
28      <directory>${basedir}/../org.jacoco.doc/target/generated-resources/xml/xslt</directory>
29      <outputDirectory>/doc</outputDirectory>
30      <filtered>false</filtered>
31      <includes>
32        <include>*.html</include>
33      </includes>
34    </fileSet>
35    <fileSet>
36      <directory>${basedir}/../org.jacoco.doc/docroot</directory>
37      <outputDirectory>/</outputDirectory>
38      <excludes>
39        <exclude>**/*.html</exclude>
40      </excludes>
41    </fileSet>
42    <fileSet>
43      <directory>${basedir}/../org.jacoco.doc/target/coverage</directory>
44      <outputDirectory>/coverage</outputDirectory>
45    </fileSet>
46    <fileSet>
47      <directory>${basedir}/../org.jacoco.doc/target/junit</directory>
48      <outputDirectory>/test</outputDirectory>
49    </fileSet>
50  </fileSets>
51  <files>
52    <file>
53      <source>${basedir}/../org.jacoco.report/src/org/jacoco/report/xml/report.dtd</source>
54      <outputDirectory>/coverage</outputDirectory>
55    </file>
56  </files>
57  <dependencySets>
58    <dependencySet>
59      <outputDirectory>lib</outputDirectory>
60      <outputFileNameMapping>jacocoant.jar</outputFileNameMapping>
61      <useProjectArtifact>false</useProjectArtifact>
62      <includes>
63        <include>${project.groupId}:org.jacoco.ant:jar:nodeps</include>
64      </includes>
65    </dependencySet>
66    <dependencySet>
67      <outputDirectory>lib</outputDirectory>
68      <outputFileNameMapping>jacocoagent.jar</outputFileNameMapping>
69      <useProjectArtifact>false</useProjectArtifact>
70      <includes>
71        <include>${project.groupId}:org.jacoco.agent:*:runtime</include>
72      </includes>
73    </dependencySet>
74    <dependencySet>
75      <outputDirectory>lib</outputDirectory>
76      <outputFileNameMapping>${artifact.artifactId}-${qualified.bundle.version}.${artifact.extension}</outputFileNameMapping>
77      <useProjectArtifact>false</useProjectArtifact>
78      <includes>
79        <include>${project.groupId}:org.jacoco.core</include>
80        <include>${project.groupId}:org.jacoco.report</include>
81        <include>${project.groupId}:org.jacoco.agent</include>
82        <include>${project.groupId}:org.jacoco.ant</include>
83      </includes>
84      <excludes>
85        <exclude>${project.groupId}:org.jacoco.agent:*:runtime</exclude>
86        <exclude>${project.groupId}:org.jacoco.ant:*:nodeps</exclude>
87      </excludes>
88    </dependencySet>
89    <dependencySet>
90      <outputDirectory>/doc</outputDirectory>
91      <unpack>true</unpack>
92      <useProjectArtifact>false</useProjectArtifact>
93      <includes>
94        <include>${project.groupId}:org.jacoco.examples</include>
95      </includes>
96    </dependencySet>
97    <dependencySet>
98      <outputDirectory>/doc/api</outputDirectory>
99      <unpack>true</unpack>
100      <useProjectArtifact>false</useProjectArtifact>
101      <unpackOptions>
102        <excludes>
103          <exclude>META-INF/</exclude>
104        </excludes>
105      </unpackOptions>
106      <includes>
107        <include>${project.groupId}:org.jacoco.doc:*:javadoc</include>
108      </includes>
109    </dependencySet>
110  </dependencySets>
111</assembly>
112