ctf: move CtfReaderException to the ctf.core top-level package
[deliverable/tracecompass.git] / pom.xml
CommitLineData
89882f20
SG
1<?xml version="1.0" encoding="UTF-8"?>
2<!--
3 Copyright (C) 2011, Red Hat, Inc.
4
5 All rights reserved. This program and the accompanying materials
6 are made available under the terms of the Eclipse Public License v1.0
7 which accompanies this distribution, and is available at
8 http://www.eclipse.org/legal/epl-v10.html
9-->
10
11<project xmlns="http://maven.apache.org/POM/4.0.0"
12 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
13 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
14 <modelVersion>4.0.0</modelVersion>
15
16 <prerequisites>
17 <maven>3.0</maven>
18 </prerequisites>
19
8336b412
AM
20 <groupId>org.eclipse.tracecompass</groupId>
21 <artifactId>org.eclipse.tracecompass</artifactId>
c7e8f6e3 22 <version>1.0.0-SNAPSHOT</version>
89882f20 23 <packaging>pom</packaging>
8336b412 24 <name>Trace Compass Parent</name>
89882f20
SG
25
26 <licenses>
27 <license>
28 <name>Eclipse Public License v1.0</name>
29 <comments>
30 All rights reserved.
31
32 This program and the accompanying materials are made
33 available under the terms of the Eclipse Public License v1.0
34 which accompanies this distribution, and is available at
35 http://www.eclipse.org/legal/epl-v10.htm
36 </comments>
37 </license>
38 </licenses>
5b953e7c
MAL
39
40<properties>
41 <base.test.vmargs>-Xms256m -Xmx1024m -XX:MaxPermSize=256m</base.test.vmargs>
5194c8ca 42 <tycho-version>0.22.0</tycho-version>
5bc05277
MAL
43 <tycho-extras-version>0.22.0</tycho-extras-version>
44 <tycho.scmUrl>scm:git:git://git.eclipse.org/gitroot/tracecompass/org.eclipse.tracecompass.git</tycho.scmUrl>
f696c579 45 <target-platform>tracecompass-eStaging</target-platform>
33112414
AM
46 <sonar.core.codeCoveragePlugin>jacoco</sonar.core.codeCoveragePlugin>
47 <sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
48 <sonar.jacoco.reportPath>${project.basedir}/../target/jacoco.exec</sonar.jacoco.reportPath>
49 <sonar.java.source>1.7</sonar.java.source>
50 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
5b953e7c
MAL
51</properties>
52
33112414
AM
53<pluginRepositories>
54 <pluginRepository>
55 <id>repo.eclipse.org</id>
56 <url>https://repo.eclipse.org/content/groups/releases/</url>
57 </pluginRepository>
58 <pluginRepository>
59 <id>tycho-snapshots</id>
60 <url>https://repo.eclipse.org/content/repositories/tycho-snapshots/</url>
61 </pluginRepository>
d538e443
MAL
62 <pluginRepository>
63 <id>jboss-public-repository-group</id>
64 <name>JBoss Public Repository Group</name>
65 <url>http://repository.jboss.org/nexus/content/groups/public/</url>
66 </pluginRepository>
33112414
AM
67</pluginRepositories>
68
422f0fb8 69<profiles>
9c0ffa34 70 <profile>
e09a2e40 71 <id>build-rcp</id>
9c0ffa34 72 <modules>
9d26aebf 73 <module>org.eclipse.tracecompass.rcp.product</module>
9c0ffa34
BH
74 </modules>
75 </profile>
bbd79a63
MAL
76 <profile>
77 <id>sign-update-site</id>
78 <build>
79 <plugins>
3870d08a
MAL
80 <plugin>
81 <groupId>org.eclipse.tycho.extras</groupId>
82 <artifactId>tycho-pack200a-plugin</artifactId>
83 <version>${tycho-extras-version}</version>
84 <executions>
85 <execution>
86 <id>pack200-normalize</id>
87 <goals>
88 <goal>normalize</goal>
89 </goals>
90 <phase>package</phase>
91 </execution>
92 </executions>
93 </plugin>
bbd79a63
MAL
94 <plugin>
95 <groupId>org.eclipse.cbi.maven.plugins</groupId>
96 <artifactId>eclipse-jarsigner-plugin</artifactId>
97 <version>1.1.1</version>
98 <executions>
99 <execution>
100 <id>sign</id>
3870d08a 101 <phase>package</phase>
bbd79a63
MAL
102 <goals>
103 <goal>sign</goal>
104 </goals>
105 </execution>
106 </executions>
107 </plugin>
e3651426
MAL
108 <plugin>
109 <groupId>org.eclipse.tycho.extras</groupId>
110 <artifactId>tycho-pack200b-plugin</artifactId>
111 <version>${tycho-extras-version}</version>
112 <executions>
113 <execution>
114 <id>pack200-pack</id>
115 <goals>
116 <goal>pack</goal>
117 </goals>
118 <phase>package</phase>
119 </execution>
120 </executions>
121 </plugin>
bbd79a63
MAL
122 </plugins>
123 </build>
124 </profile>
a167a565
MAL
125 <profile>
126 <id>performance</id>
127 <modules>
83dbbb62 128 <module>org.eclipse.tracecompass.alltests</module>
a167a565
MAL
129 </modules>
130 </profile>
5b953e7c
MAL
131 <profile>
132 <id>macosx</id>
133 <activation>
134 <os>
135 <family>mac</family>
136 </os>
137 </activation>
138 <properties>
139 <base.ui.test.vmargs>${base.test.vmargs} -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts</base.ui.test.vmargs>
140 </properties>
141 </profile>
142 <profile>
143 <id>not-macosx</id>
144 <activation>
145 <os>
146 <family>!mac</family>
147 </os>
148 </activation>
149 <properties>
e6d4bff0
MAL
150 <!-- Disable webkit integration, especially unstable on Linux -->
151 <base.ui.test.vmargs>${base.test.vmargs} -Dorg.eclipse.swt.browser.DefaultType=mozilla</base.ui.test.vmargs>
5b953e7c
MAL
152 </properties>
153 </profile>
422f0fb8
BH
154</profiles>
155
89882f20 156 <modules>
8995fed0
AM
157 <module>doc</module>
158
e110fed1
AM
159 <module>org.eclipse.tracecompass.common.core</module>
160
850e65ac 161 <module>org.eclipse.tracecompass.btf</module>
98f65be9
AM
162 <module>org.eclipse.tracecompass.btf.core</module>
163 <module>org.eclipse.tracecompass.btf.core.tests</module>
164 <module>org.eclipse.tracecompass.btf.ui</module>
ff71e543 165
9da723c0
AM
166 <module>org.eclipse.tracecompass.ctf</module>
167 <module>org.eclipse.tracecompass.ctf.core</module>
168 <module>org.eclipse.tracecompass.ctf.core.tests</module>
169 <module>org.eclipse.tracecompass.ctf.parser</module>
170 <module>org.eclipse.tracecompass.ctf.parser.tests</module>
866e5b51 171
93f3824e
AM
172 <module>org.eclipse.tracecompass.pcap.core</module>
173 <module>org.eclipse.tracecompass.pcap.core.tests</module>
b2b163e9 174
fbdee51b
AM
175 <module>org.eclipse.tracecompass.statesystem.core</module>
176 <module>org.eclipse.tracecompass.statesystem.core.tests</module>
bcec0116 177
c77a695a
AM
178 <module>org.eclipse.tracecompass.tmf</module>
179 <module>org.eclipse.tracecompass.tmf.core</module>
180 <module>org.eclipse.tracecompass.tmf.core.tests</module>
181 <module>org.eclipse.tracecompass.tmf.ui</module>
182 <module>org.eclipse.tracecompass.tmf.ui.tests</module>
183 <module>org.eclipse.tracecompass.tmf.ui.swtbot.tests</module>
c77a695a
AM
184
185 <module>org.eclipse.tracecompass.tmf.ctf</module>
186 <module>org.eclipse.tracecompass.tmf.ctf.core</module>
187 <module>org.eclipse.tracecompass.tmf.ctf.core.tests</module>
188 <module>org.eclipse.tracecompass.tmf.ctf.ui.swtbot.tests</module>
189
190 <module>org.eclipse.tracecompass.tmf.pcap</module>
191 <module>org.eclipse.tracecompass.tmf.pcap.core</module>
192 <module>org.eclipse.tracecompass.tmf.pcap.core.tests</module>
193 <module>org.eclipse.tracecompass.tmf.pcap.ui</module>
194 <module>org.eclipse.tracecompass.tmf.pcap.ui.swtbot.tests</module>
c77a695a
AM
195
196 <module>org.eclipse.tracecompass.tmf.analysis.xml.core</module>
197 <module>org.eclipse.tracecompass.tmf.analysis.xml.core.tests</module>
198 <module>org.eclipse.tracecompass.tmf.analysis.xml.ui</module>
199 <module>org.eclipse.tracecompass.tmf.analysis.xml.ui.tests</module>
faf37fd0 200
8336b412
AM
201 <module>org.eclipse.tracecompass.releng-site</module>
202 <module>org.eclipse.tracecompass.target</module>
556101f3 203 <module>org.eclipse.tracecompass.testing</module>
c9b530b0 204
e363eae1
AM
205 <module>org.eclipse.tracecompass.analysis.os.linux.core</module>
206 <module>org.eclipse.tracecompass.analysis.os.linux.core.tests</module>
207 <module>org.eclipse.tracecompass.analysis.os.linux.ui</module>
208
86703386
AM
209 <module>org.eclipse.tracecompass.lttng2.control</module>
210 <module>org.eclipse.tracecompass.lttng2.control.core</module>
211 <module>org.eclipse.tracecompass.lttng2.control.core.tests</module>
212 <module>org.eclipse.tracecompass.lttng2.control.ui</module>
213 <module>org.eclipse.tracecompass.lttng2.control.ui.tests</module>
214
215 <module>org.eclipse.tracecompass.lttng2.kernel</module>
216 <module>org.eclipse.tracecompass.lttng2.kernel.core</module>
217 <module>org.eclipse.tracecompass.lttng2.kernel.core.tests</module>
218 <module>org.eclipse.tracecompass.lttng2.kernel.ui</module>
86703386
AM
219 <module>org.eclipse.tracecompass.lttng2.kernel.ui.swtbot.tests</module>
220
221 <module>org.eclipse.tracecompass.lttng2.ust</module>
222 <module>org.eclipse.tracecompass.lttng2.ust.core</module>
223 <module>org.eclipse.tracecompass.lttng2.ust.core.tests</module>
224 <module>org.eclipse.tracecompass.lttng2.ust.ui</module>
225 <module>org.eclipse.tracecompass.lttng2.ust.ui.tests</module>
91fc3690 226
374cd3cd
AM
227 <module>org.eclipse.tracecompass.gdbtrace</module>
228 <module>org.eclipse.tracecompass.gdbtrace.core</module>
229 <module>org.eclipse.tracecompass.gdbtrace.core.tests</module>
230 <module>org.eclipse.tracecompass.gdbtrace.ui</module>
231 <module>org.eclipse.tracecompass.gdbtrace.ui.tests</module>
3bdf8523 232
a6140f01
AM
233 <module>org.eclipse.tracecompass.rcp.branding</module>
234 <module>org.eclipse.tracecompass.rcp.branding.feature</module>
235 <module>org.eclipse.tracecompass.rcp</module>
a6140f01 236 <module>org.eclipse.tracecompass.rcp.ui</module>
d9ac72f4 237
556101f3 238 <module>org.eclipse.tracecompass.examples</module>
89882f20
SG
239 </modules>
240
9c0ffa34
BH
241 <build>
242 <plugins>
243 <plugin>
244 <groupId>org.eclipse.tycho</groupId>
245 <artifactId>target-platform-configuration</artifactId>
246 <version>${tycho-version}</version>
247 <configuration>
3870d08a 248 <includePackedArtifacts>true</includePackedArtifacts>
9c0ffa34
BH
249 <environments>
250 <environment>
251 <os>win32</os>
252 <ws>win32</ws>
253 <arch>x86</arch>
254 </environment>
255 <environment>
256 <os>win32</os>
257 <ws>win32</ws>
258 <arch>x86_64</arch>
259 </environment>
260 <environment>
261 <os>macosx</os>
262 <ws>cocoa</ws>
263 <arch>x86_64</arch>
264 </environment>
9c0ffa34
BH
265 <environment>
266 <os>linux</os>
267 <ws>gtk</ws>
268 <arch>x86</arch>
269 </environment>
270 <environment>
271 <os>linux</os>
272 <ws>gtk</ws>
273 <arch>x86_64</arch>
274 </environment>
9c0ffa34 275 </environments>
33112414
AM
276 <target>
277 <artifact>
8336b412
AM
278 <groupId>org.eclipse.tracecompass</groupId>
279 <artifactId>org.eclipse.tracecompass.target</artifactId>
33112414
AM
280 <classifier>${target-platform}</classifier>
281 <version>1.0.0</version>
282 </artifact>
283 </target>
9df8efff
MAL
284 <filters>
285 <filter>
286 <type>eclipse-plugin</type>
287 <id>org.eclipse.jdt.annotation</id>
288 <restrictTo>
289 <versionRange>[1.0,2.0)</versionRange>
290 </restrictTo>
291 </filter>
292 </filters>
9c0ffa34
BH
293 </configuration>
294 </plugin>
295 <plugin>
296 <groupId>org.eclipse.tycho</groupId>
297 <artifactId>tycho-maven-plugin</artifactId>
298 <version>${tycho-version}</version>
299 <extensions>true</extensions>
300 </plugin>
33112414
AM
301 <plugin>
302 <groupId>org.eclipse.tycho</groupId>
303 <artifactId>tycho-source-plugin</artifactId>
304 <version>${tycho-version}</version>
305 <executions>
306 <execution>
307 <id>plugin-source</id>
308 <goals>
309 <goal>plugin-source</goal>
310 </goals>
311 </execution>
312 </executions>
313 </plugin>
314 <plugin>
315 <groupId>org.eclipse.tycho.extras</groupId>
316 <artifactId>tycho-source-feature-plugin</artifactId>
317 <version>${tycho-version}</version>
318 <configuration>
319 <includeBinaryFeature>false</includeBinaryFeature>
320 </configuration>
321 <executions>
322 <execution>
323 <id>source-feature</id>
324 <phase>package</phase>
325 <goals>
326 <goal>source-feature</goal>
327 </goals>
328 </execution>
329 </executions>
330 </plugin>
331 <plugin>
332 <groupId>org.jacoco</groupId>
333 <artifactId>jacoco-maven-plugin</artifactId>
334 <version>0.7.2.201409121644</version>
335 <executions>
336 <execution>
337 <id>pre-test</id>
338 <goals>
339 <goal>prepare-agent</goal>
340 </goals>
341 <configuration>
342 <!-- Where to put jacoco coverage report -->
343 <destFile>${sonar.jacoco.reportPath}</destFile>
344 <includes>
730dbd2a 345 <include>org.eclipse.tracecompass.*</include>
33112414
AM
346 </includes>
347 <append>true</append>
348 </configuration>
349 </execution>
350 <execution>
351 <id>post-test</id>
352 <phase>post-integration-test</phase>
353 <goals>
354 <goal>report</goal>
355 </goals>
356 <configuration>
357 <dataFile>${sonar.jacoco.reportPath}</dataFile>
358 </configuration>
359 </execution>
360 </executions>
361 </plugin>
3870d08a
MAL
362 <plugin>
363 <groupId>org.eclipse.tycho.extras</groupId>
364 <artifactId>tycho-pack200b-plugin</artifactId>
365 <version>${tycho-extras-version}</version>
366 <executions>
367 <execution>
368 <id>pack200-pack</id>
369 <goals>
370 <goal>pack</goal>
371 </goals>
372 <phase>package</phase>
373 </execution>
374 </executions>
375 </plugin>
376 <plugin>
377 <groupId>org.eclipse.tycho</groupId>
378 <artifactId>tycho-p2-plugin</artifactId>
379 <version>${tycho-version}</version>
380 <executions>
381 <execution>
382 <id>p2-metadata</id>
383 <goals>
384 <goal>p2-metadata</goal>
385 </goals>
386 <phase>package</phase>
387 </execution>
388 </executions>
389 <configuration>
390 <defaultP2Metadata>false</defaultP2Metadata>
391 </configuration>
392 </plugin>
33112414
AM
393 </plugins>
394 <pluginManagement>
395 <plugins>
396 <plugin>
397 <groupId>org.eclipse.tycho</groupId>
398 <artifactId>tycho-compiler-plugin</artifactId>
399 <version>${tycho-version}</version>
400 <configuration>
401 <encoding>UTF-8</encoding>
5194c8ca 402 <useProjectSettings>true</useProjectSettings>
33112414
AM
403 </configuration>
404 </plugin>
405 <plugin>
406 <groupId>org.eclipse.tycho</groupId>
407 <artifactId>tycho-surefire-plugin</artifactId>
408 <version>${tycho-version}</version>
409 <configuration>
410 <useUIHarness>true</useUIHarness>
411 <useUIThread>true</useUIThread>
412 <dependencies>
413 <dependency>
414 <type>p2-installable-unit</type>
415 <artifactId>org.eclipse.platform.feature.group</artifactId>
416 <version>${sdk-version}</version>
417 </dependency>
418 </dependencies>
419 <product>org.eclipse.platform.ide</product>
420 <argLine>${tycho.testArgLine} -Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=256m</argLine>
421 </configuration>
422 </plugin>
423 <plugin>
424 <groupId>org.eclipse.tycho</groupId>
425 <artifactId>tycho-versions-plugin</artifactId>
426 <version>${tycho-version}</version>
427 </plugin>
5bc05277
MAL
428 <plugin>
429 <groupId>org.eclipse.tycho</groupId>
430 <artifactId>tycho-packaging-plugin</artifactId>
431 <version>${tycho-version}</version>
432 <configuration>
433 <sourceReferences>
434 <generate>true</generate>
435 </sourceReferences>
436 </configuration>
437 <dependencies>
438 <dependency>
439 <groupId>org.eclipse.tycho.extras</groupId>
440 <artifactId>tycho-sourceref-jgit</artifactId>
441 <version>${tycho-extras-version}</version>
442 </dependency>
443 </dependencies>
444 </plugin>
33112414
AM
445 <plugin>
446 <groupId>org.apache.maven.plugins</groupId>
447 <artifactId>maven-resources-plugin</artifactId>
448 <version>2.6</version>
449 <configuration>
450 <encoding>UTF-8</encoding>
451 </configuration>
452 </plugin>
453 <plugin>
454 <groupId>org.apache.maven.plugins</groupId>
455 <artifactId>maven-antrun-plugin</artifactId>
456 <version>1.7</version>
457 </plugin>
458 <plugin>
459 <groupId>org.apache.maven.plugins</groupId>
460 <artifactId>maven-site-plugin</artifactId>
461 <version>3.4</version>
462 </plugin>
463 <plugin>
464 <groupId>org.apache.maven.plugins</groupId>
465 <artifactId>maven-project-info-reports-plugin</artifactId>
466 <version>2.7</version>
467 </plugin>
468 <plugin>
469 <groupId>org.apache.maven.plugins</groupId>
470 <artifactId>maven-javadoc-plugin</artifactId>
471 <version>2.9.1</version>
472 <configuration>
730dbd2a 473 <excludePackageNames>org.eclipse.tracecompass.internal.*:*.test*</excludePackageNames>
33112414
AM
474 </configuration>
475 </plugin>
d538e443
MAL
476 <plugin>
477 <groupId>org.jboss.tools.tycho-plugins</groupId>
478 <artifactId>repository-utils</artifactId>
5194c8ca 479 <version>0.22.0</version>
d538e443 480 </plugin>
33112414
AM
481 </plugins>
482 </pluginManagement>
483 </build>
9c0ffa34 484
89882f20 485</project>
This page took 0.118995 seconds and 5 git commands to generate.