swtbot: fix colorsetting instability
[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 157 <module>doc</module>
e110fed1
AM
158 <module>org.eclipse.tracecompass.common.core</module>
159
850e65ac 160 <module>org.eclipse.tracecompass.btf</module>
98f65be9
AM
161 <module>org.eclipse.tracecompass.btf.core</module>
162 <module>org.eclipse.tracecompass.btf.core.tests</module>
163 <module>org.eclipse.tracecompass.btf.ui</module>
ff71e543 164
9da723c0
AM
165 <module>org.eclipse.tracecompass.ctf</module>
166 <module>org.eclipse.tracecompass.ctf.core</module>
167 <module>org.eclipse.tracecompass.ctf.core.tests</module>
168 <module>org.eclipse.tracecompass.ctf.parser</module>
169 <module>org.eclipse.tracecompass.ctf.parser.tests</module>
866e5b51 170
93f3824e
AM
171 <module>org.eclipse.tracecompass.pcap.core</module>
172 <module>org.eclipse.tracecompass.pcap.core.tests</module>
b2b163e9 173
fbdee51b
AM
174 <module>org.eclipse.tracecompass.statesystem.core</module>
175 <module>org.eclipse.tracecompass.statesystem.core.tests</module>
bcec0116 176
c77a695a
AM
177 <module>org.eclipse.tracecompass.tmf</module>
178 <module>org.eclipse.tracecompass.tmf.core</module>
179 <module>org.eclipse.tracecompass.tmf.core.tests</module>
180 <module>org.eclipse.tracecompass.tmf.ui</module>
181 <module>org.eclipse.tracecompass.tmf.ui.tests</module>
182 <module>org.eclipse.tracecompass.tmf.ui.swtbot.tests</module>
c77a695a
AM
183
184 <module>org.eclipse.tracecompass.tmf.ctf</module>
185 <module>org.eclipse.tracecompass.tmf.ctf.core</module>
186 <module>org.eclipse.tracecompass.tmf.ctf.core.tests</module>
187 <module>org.eclipse.tracecompass.tmf.ctf.ui.swtbot.tests</module>
188
189 <module>org.eclipse.tracecompass.tmf.pcap</module>
190 <module>org.eclipse.tracecompass.tmf.pcap.core</module>
191 <module>org.eclipse.tracecompass.tmf.pcap.core.tests</module>
192 <module>org.eclipse.tracecompass.tmf.pcap.ui</module>
193 <module>org.eclipse.tracecompass.tmf.pcap.ui.swtbot.tests</module>
c77a695a
AM
194
195 <module>org.eclipse.tracecompass.tmf.analysis.xml.core</module>
196 <module>org.eclipse.tracecompass.tmf.analysis.xml.core.tests</module>
197 <module>org.eclipse.tracecompass.tmf.analysis.xml.ui</module>
198 <module>org.eclipse.tracecompass.tmf.analysis.xml.ui.tests</module>
faf37fd0 199
ec619615
BH
200 <module>org.eclipse.tracecompass.tmf.remote</module>
201 <module>org.eclipse.tracecompass.tmf.remote.core</module>
1d6a2139 202 <module>org.eclipse.tracecompass.tmf.remote.core.tests</module>
ec619615
BH
203 <module>org.eclipse.tracecompass.tmf.remote.ui</module>
204
8336b412
AM
205 <module>org.eclipse.tracecompass.releng-site</module>
206 <module>org.eclipse.tracecompass.target</module>
556101f3 207 <module>org.eclipse.tracecompass.testing</module>
c9b530b0 208
e363eae1
AM
209 <module>org.eclipse.tracecompass.analysis.os.linux.core</module>
210 <module>org.eclipse.tracecompass.analysis.os.linux.core.tests</module>
211 <module>org.eclipse.tracecompass.analysis.os.linux.ui</module>
212
86703386
AM
213 <module>org.eclipse.tracecompass.lttng2.control</module>
214 <module>org.eclipse.tracecompass.lttng2.control.core</module>
215 <module>org.eclipse.tracecompass.lttng2.control.core.tests</module>
216 <module>org.eclipse.tracecompass.lttng2.control.ui</module>
217 <module>org.eclipse.tracecompass.lttng2.control.ui.tests</module>
218
219 <module>org.eclipse.tracecompass.lttng2.kernel</module>
220 <module>org.eclipse.tracecompass.lttng2.kernel.core</module>
221 <module>org.eclipse.tracecompass.lttng2.kernel.core.tests</module>
222 <module>org.eclipse.tracecompass.lttng2.kernel.ui</module>
86703386
AM
223 <module>org.eclipse.tracecompass.lttng2.kernel.ui.swtbot.tests</module>
224
225 <module>org.eclipse.tracecompass.lttng2.ust</module>
226 <module>org.eclipse.tracecompass.lttng2.ust.core</module>
227 <module>org.eclipse.tracecompass.lttng2.ust.core.tests</module>
228 <module>org.eclipse.tracecompass.lttng2.ust.ui</module>
229 <module>org.eclipse.tracecompass.lttng2.ust.ui.tests</module>
91fc3690 230
374cd3cd
AM
231 <module>org.eclipse.tracecompass.gdbtrace</module>
232 <module>org.eclipse.tracecompass.gdbtrace.core</module>
233 <module>org.eclipse.tracecompass.gdbtrace.core.tests</module>
234 <module>org.eclipse.tracecompass.gdbtrace.ui</module>
235 <module>org.eclipse.tracecompass.gdbtrace.ui.tests</module>
3bdf8523 236
a6140f01
AM
237 <module>org.eclipse.tracecompass.rcp.branding</module>
238 <module>org.eclipse.tracecompass.rcp.branding.feature</module>
239 <module>org.eclipse.tracecompass.rcp</module>
a6140f01 240 <module>org.eclipse.tracecompass.rcp.ui</module>
d9ac72f4 241
556101f3 242 <module>org.eclipse.tracecompass.examples</module>
89882f20
SG
243 </modules>
244
9c0ffa34
BH
245 <build>
246 <plugins>
247 <plugin>
248 <groupId>org.eclipse.tycho</groupId>
249 <artifactId>target-platform-configuration</artifactId>
250 <version>${tycho-version}</version>
251 <configuration>
3870d08a 252 <includePackedArtifacts>true</includePackedArtifacts>
9c0ffa34
BH
253 <environments>
254 <environment>
255 <os>win32</os>
256 <ws>win32</ws>
257 <arch>x86</arch>
258 </environment>
259 <environment>
260 <os>win32</os>
261 <ws>win32</ws>
262 <arch>x86_64</arch>
263 </environment>
264 <environment>
265 <os>macosx</os>
266 <ws>cocoa</ws>
267 <arch>x86_64</arch>
268 </environment>
9c0ffa34
BH
269 <environment>
270 <os>linux</os>
271 <ws>gtk</ws>
272 <arch>x86</arch>
273 </environment>
274 <environment>
275 <os>linux</os>
276 <ws>gtk</ws>
277 <arch>x86_64</arch>
278 </environment>
9c0ffa34 279 </environments>
33112414
AM
280 <target>
281 <artifact>
8336b412
AM
282 <groupId>org.eclipse.tracecompass</groupId>
283 <artifactId>org.eclipse.tracecompass.target</artifactId>
33112414
AM
284 <classifier>${target-platform}</classifier>
285 <version>1.0.0</version>
286 </artifact>
287 </target>
9df8efff
MAL
288 <filters>
289 <filter>
290 <type>eclipse-plugin</type>
291 <id>org.eclipse.jdt.annotation</id>
292 <restrictTo>
293 <versionRange>[1.0,2.0)</versionRange>
294 </restrictTo>
295 </filter>
296 </filters>
9c0ffa34
BH
297 </configuration>
298 </plugin>
299 <plugin>
300 <groupId>org.eclipse.tycho</groupId>
301 <artifactId>tycho-maven-plugin</artifactId>
302 <version>${tycho-version}</version>
303 <extensions>true</extensions>
304 </plugin>
33112414
AM
305 <plugin>
306 <groupId>org.eclipse.tycho</groupId>
307 <artifactId>tycho-source-plugin</artifactId>
308 <version>${tycho-version}</version>
309 <executions>
310 <execution>
311 <id>plugin-source</id>
312 <goals>
313 <goal>plugin-source</goal>
314 </goals>
315 </execution>
316 </executions>
317 </plugin>
318 <plugin>
319 <groupId>org.eclipse.tycho.extras</groupId>
320 <artifactId>tycho-source-feature-plugin</artifactId>
321 <version>${tycho-version}</version>
322 <configuration>
323 <includeBinaryFeature>false</includeBinaryFeature>
324 </configuration>
325 <executions>
326 <execution>
327 <id>source-feature</id>
328 <phase>package</phase>
329 <goals>
330 <goal>source-feature</goal>
331 </goals>
332 </execution>
333 </executions>
334 </plugin>
335 <plugin>
336 <groupId>org.jacoco</groupId>
337 <artifactId>jacoco-maven-plugin</artifactId>
7679e68a 338 <version>0.7.4.201502262128</version>
33112414
AM
339 <executions>
340 <execution>
341 <id>pre-test</id>
342 <goals>
343 <goal>prepare-agent</goal>
344 </goals>
345 <configuration>
346 <!-- Where to put jacoco coverage report -->
347 <destFile>${sonar.jacoco.reportPath}</destFile>
348 <includes>
730dbd2a 349 <include>org.eclipse.tracecompass.*</include>
33112414
AM
350 </includes>
351 <append>true</append>
352 </configuration>
353 </execution>
354 <execution>
355 <id>post-test</id>
356 <phase>post-integration-test</phase>
357 <goals>
358 <goal>report</goal>
359 </goals>
360 <configuration>
361 <dataFile>${sonar.jacoco.reportPath}</dataFile>
362 </configuration>
363 </execution>
364 </executions>
365 </plugin>
3870d08a
MAL
366 <plugin>
367 <groupId>org.eclipse.tycho.extras</groupId>
368 <artifactId>tycho-pack200b-plugin</artifactId>
369 <version>${tycho-extras-version}</version>
370 <executions>
371 <execution>
372 <id>pack200-pack</id>
373 <goals>
374 <goal>pack</goal>
375 </goals>
376 <phase>package</phase>
377 </execution>
378 </executions>
379 </plugin>
380 <plugin>
381 <groupId>org.eclipse.tycho</groupId>
382 <artifactId>tycho-p2-plugin</artifactId>
383 <version>${tycho-version}</version>
384 <executions>
385 <execution>
386 <id>p2-metadata</id>
387 <goals>
388 <goal>p2-metadata</goal>
389 </goals>
390 <phase>package</phase>
391 </execution>
392 </executions>
393 <configuration>
394 <defaultP2Metadata>false</defaultP2Metadata>
395 </configuration>
396 </plugin>
33112414
AM
397 </plugins>
398 <pluginManagement>
399 <plugins>
400 <plugin>
401 <groupId>org.eclipse.tycho</groupId>
402 <artifactId>tycho-compiler-plugin</artifactId>
403 <version>${tycho-version}</version>
404 <configuration>
405 <encoding>UTF-8</encoding>
5194c8ca 406 <useProjectSettings>true</useProjectSettings>
33112414 407 </configuration>
7679e68a
MAL
408 </plugin>
409 <plugin>
410 <groupId>org.eclipse.tycho</groupId>
411 <artifactId>target-platform-configuration</artifactId>
412 <version>${tycho-version}</version>
413 </plugin>
414 <plugin>
415 <groupId>org.eclipse.tycho</groupId>
416 <artifactId>tycho-p2-plugin</artifactId>
417 <version>${tycho-version}</version>
418 </plugin>
419 <plugin>
420 <groupId>org.eclipse.tycho</groupId>
421 <artifactId>tycho-p2-publisher-plugin</artifactId>
422 <version>${tycho-version}</version>
423 </plugin>
424 <plugin>
425 <groupId>org.eclipse.tycho</groupId>
426 <artifactId>tycho-p2-repository-plugin</artifactId>
427 <version>${tycho-version}</version>
428 </plugin>
33112414
AM
429 <plugin>
430 <groupId>org.eclipse.tycho</groupId>
431 <artifactId>tycho-surefire-plugin</artifactId>
432 <version>${tycho-version}</version>
433 <configuration>
434 <useUIHarness>true</useUIHarness>
435 <useUIThread>true</useUIThread>
436 <dependencies>
437 <dependency>
438 <type>p2-installable-unit</type>
439 <artifactId>org.eclipse.platform.feature.group</artifactId>
440 <version>${sdk-version}</version>
441 </dependency>
442 </dependencies>
443 <product>org.eclipse.platform.ide</product>
444 <argLine>${tycho.testArgLine} -Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=256m</argLine>
445 </configuration>
446 </plugin>
447 <plugin>
448 <groupId>org.eclipse.tycho</groupId>
449 <artifactId>tycho-versions-plugin</artifactId>
450 <version>${tycho-version}</version>
451 </plugin>
5bc05277
MAL
452 <plugin>
453 <groupId>org.eclipse.tycho</groupId>
454 <artifactId>tycho-packaging-plugin</artifactId>
455 <version>${tycho-version}</version>
456 <configuration>
457 <sourceReferences>
458 <generate>true</generate>
459 </sourceReferences>
460 </configuration>
461 <dependencies>
462 <dependency>
463 <groupId>org.eclipse.tycho.extras</groupId>
464 <artifactId>tycho-sourceref-jgit</artifactId>
465 <version>${tycho-extras-version}</version>
466 </dependency>
467 </dependencies>
468 </plugin>
33112414
AM
469 <plugin>
470 <groupId>org.apache.maven.plugins</groupId>
471 <artifactId>maven-resources-plugin</artifactId>
7679e68a 472 <version>2.7</version>
33112414
AM
473 <configuration>
474 <encoding>UTF-8</encoding>
475 </configuration>
476 </plugin>
477 <plugin>
478 <groupId>org.apache.maven.plugins</groupId>
479 <artifactId>maven-antrun-plugin</artifactId>
7679e68a 480 <version>1.8</version>
33112414
AM
481 </plugin>
482 <plugin>
483 <groupId>org.apache.maven.plugins</groupId>
484 <artifactId>maven-site-plugin</artifactId>
485 <version>3.4</version>
486 </plugin>
7679e68a
MAL
487 <plugin>
488 <groupId>org.apache.maven.plugins</groupId>
489 <artifactId>maven-clean-plugin</artifactId>
490 <version>2.6.1</version>
491 </plugin>
492 <plugin>
493 <groupId>org.apache.maven.plugins</groupId>
494 <artifactId>maven-deploy-plugin</artifactId>
495 <version>2.8.2</version>
496 </plugin>
497 <plugin>
498 <groupId>org.apache.maven.plugins</groupId>
499 <artifactId>maven-install-plugin</artifactId>
500 <version>2.5.2</version>
501 </plugin>
33112414
AM
502 <plugin>
503 <groupId>org.apache.maven.plugins</groupId>
504 <artifactId>maven-project-info-reports-plugin</artifactId>
7679e68a 505 <version>2.8</version>
33112414
AM
506 </plugin>
507 <plugin>
508 <groupId>org.apache.maven.plugins</groupId>
509 <artifactId>maven-javadoc-plugin</artifactId>
7679e68a 510 <version>2.10.1</version>
33112414 511 <configuration>
730dbd2a 512 <excludePackageNames>org.eclipse.tracecompass.internal.*:*.test*</excludePackageNames>
33112414
AM
513 </configuration>
514 </plugin>
d538e443
MAL
515 <plugin>
516 <groupId>org.jboss.tools.tycho-plugins</groupId>
517 <artifactId>repository-utils</artifactId>
5194c8ca 518 <version>0.22.0</version>
d538e443 519 </plugin>
33112414
AM
520 </plugins>
521 </pluginManagement>
522 </build>
9c0ffa34 523
89882f20 524</project>
This page took 0.10013 seconds and 5 git commands to generate.