tmf: Re-organize the SWTBot test plugin
[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>
81539df0 22 <version>0.1.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>
8336b412 43 <target-platform>tracecompass-e4.4</target-platform>
33112414
AM
44 <sonar.core.codeCoveragePlugin>jacoco</sonar.core.codeCoveragePlugin>
45 <sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
46 <sonar.jacoco.reportPath>${project.basedir}/../target/jacoco.exec</sonar.jacoco.reportPath>
47 <sonar.java.source>1.7</sonar.java.source>
48 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
5b953e7c
MAL
49</properties>
50
33112414
AM
51<pluginRepositories>
52 <pluginRepository>
53 <id>repo.eclipse.org</id>
54 <url>https://repo.eclipse.org/content/groups/releases/</url>
55 </pluginRepository>
56 <pluginRepository>
57 <id>tycho-snapshots</id>
58 <url>https://repo.eclipse.org/content/repositories/tycho-snapshots/</url>
59 </pluginRepository>
d538e443
MAL
60 <pluginRepository>
61 <id>jboss-public-repository-group</id>
62 <name>JBoss Public Repository Group</name>
63 <url>http://repository.jboss.org/nexus/content/groups/public/</url>
64 </pluginRepository>
33112414
AM
65</pluginRepositories>
66
422f0fb8 67<profiles>
9c0ffa34 68 <profile>
e09a2e40 69 <id>build-rcp</id>
9c0ffa34 70 <modules>
9d26aebf 71 <module>org.eclipse.tracecompass.rcp.product</module>
9c0ffa34
BH
72 </modules>
73 </profile>
bbd79a63
MAL
74 <profile>
75 <id>sign-update-site</id>
76 <build>
77 <plugins>
78 <plugin>
79 <groupId>org.eclipse.cbi.maven.plugins</groupId>
80 <artifactId>eclipse-jarsigner-plugin</artifactId>
81 <version>1.1.1</version>
82 <executions>
83 <execution>
84 <id>sign</id>
85 <phase>install</phase>
86 <goals>
87 <goal>sign</goal>
88 </goals>
89 </execution>
90 </executions>
91 </plugin>
92 </plugins>
93 </build>
94 </profile>
a167a565
MAL
95 <profile>
96 <id>performance</id>
97 <modules>
83dbbb62 98 <module>org.eclipse.tracecompass.alltests</module>
a167a565
MAL
99 </modules>
100 </profile>
5b953e7c
MAL
101 <profile>
102 <id>macosx</id>
103 <activation>
104 <os>
105 <family>mac</family>
106 </os>
107 </activation>
108 <properties>
109 <base.ui.test.vmargs>${base.test.vmargs} -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts</base.ui.test.vmargs>
110 </properties>
111 </profile>
112 <profile>
113 <id>not-macosx</id>
114 <activation>
115 <os>
116 <family>!mac</family>
117 </os>
118 </activation>
119 <properties>
e6d4bff0
MAL
120 <!-- Disable webkit integration, especially unstable on Linux -->
121 <base.ui.test.vmargs>${base.test.vmargs} -Dorg.eclipse.swt.browser.DefaultType=mozilla</base.ui.test.vmargs>
5b953e7c
MAL
122 </properties>
123 </profile>
422f0fb8
BH
124</profiles>
125
89882f20 126 <modules>
e110fed1
AM
127 <module>org.eclipse.tracecompass.common.core</module>
128
850e65ac 129 <module>org.eclipse.tracecompass.btf</module>
98f65be9
AM
130 <module>org.eclipse.tracecompass.btf.core</module>
131 <module>org.eclipse.tracecompass.btf.core.tests</module>
132 <module>org.eclipse.tracecompass.btf.ui</module>
ff71e543 133
9da723c0
AM
134 <module>org.eclipse.tracecompass.ctf</module>
135 <module>org.eclipse.tracecompass.ctf.core</module>
136 <module>org.eclipse.tracecompass.ctf.core.tests</module>
137 <module>org.eclipse.tracecompass.ctf.parser</module>
138 <module>org.eclipse.tracecompass.ctf.parser.tests</module>
866e5b51 139
93f3824e
AM
140 <module>org.eclipse.tracecompass.pcap.core</module>
141 <module>org.eclipse.tracecompass.pcap.core.tests</module>
b2b163e9 142
fbdee51b
AM
143 <module>org.eclipse.tracecompass.statesystem.core</module>
144 <module>org.eclipse.tracecompass.statesystem.core.tests</module>
bcec0116 145
c77a695a
AM
146 <module>org.eclipse.tracecompass.tmf</module>
147 <module>org.eclipse.tracecompass.tmf.core</module>
148 <module>org.eclipse.tracecompass.tmf.core.tests</module>
149 <module>org.eclipse.tracecompass.tmf.ui</module>
150 <module>org.eclipse.tracecompass.tmf.ui.tests</module>
151 <module>org.eclipse.tracecompass.tmf.ui.swtbot.tests</module>
152 <module>org.eclipse.tracecompass.tmf.help</module>
153
154 <module>org.eclipse.tracecompass.tmf.ctf</module>
155 <module>org.eclipse.tracecompass.tmf.ctf.core</module>
156 <module>org.eclipse.tracecompass.tmf.ctf.core.tests</module>
157 <module>org.eclipse.tracecompass.tmf.ctf.ui.swtbot.tests</module>
158
159 <module>org.eclipse.tracecompass.tmf.pcap</module>
160 <module>org.eclipse.tracecompass.tmf.pcap.core</module>
161 <module>org.eclipse.tracecompass.tmf.pcap.core.tests</module>
162 <module>org.eclipse.tracecompass.tmf.pcap.ui</module>
163 <module>org.eclipse.tracecompass.tmf.pcap.ui.swtbot.tests</module>
164 <module>org.eclipse.tracecompass.tmf.pcap.help</module>
165
166 <module>org.eclipse.tracecompass.tmf.analysis.xml.core</module>
167 <module>org.eclipse.tracecompass.tmf.analysis.xml.core.tests</module>
168 <module>org.eclipse.tracecompass.tmf.analysis.xml.ui</module>
169 <module>org.eclipse.tracecompass.tmf.analysis.xml.ui.tests</module>
faf37fd0 170
556101f3 171 <module>org.eclipse.tracecompass.help</module>
8336b412
AM
172 <module>org.eclipse.tracecompass.releng-site</module>
173 <module>org.eclipse.tracecompass.target</module>
556101f3 174 <module>org.eclipse.tracecompass.testing</module>
c9b530b0 175
e363eae1
AM
176 <module>org.eclipse.tracecompass.analysis.os.linux.core</module>
177 <module>org.eclipse.tracecompass.analysis.os.linux.core.tests</module>
178 <module>org.eclipse.tracecompass.analysis.os.linux.ui</module>
179
86703386
AM
180 <module>org.eclipse.tracecompass.lttng2.control</module>
181 <module>org.eclipse.tracecompass.lttng2.control.core</module>
182 <module>org.eclipse.tracecompass.lttng2.control.core.tests</module>
183 <module>org.eclipse.tracecompass.lttng2.control.ui</module>
184 <module>org.eclipse.tracecompass.lttng2.control.ui.tests</module>
185
186 <module>org.eclipse.tracecompass.lttng2.kernel</module>
187 <module>org.eclipse.tracecompass.lttng2.kernel.core</module>
188 <module>org.eclipse.tracecompass.lttng2.kernel.core.tests</module>
189 <module>org.eclipse.tracecompass.lttng2.kernel.ui</module>
86703386
AM
190 <module>org.eclipse.tracecompass.lttng2.kernel.ui.swtbot.tests</module>
191
192 <module>org.eclipse.tracecompass.lttng2.ust</module>
193 <module>org.eclipse.tracecompass.lttng2.ust.core</module>
194 <module>org.eclipse.tracecompass.lttng2.ust.core.tests</module>
195 <module>org.eclipse.tracecompass.lttng2.ust.ui</module>
196 <module>org.eclipse.tracecompass.lttng2.ust.ui.tests</module>
91fc3690 197
374cd3cd
AM
198 <module>org.eclipse.tracecompass.gdbtrace</module>
199 <module>org.eclipse.tracecompass.gdbtrace.core</module>
200 <module>org.eclipse.tracecompass.gdbtrace.core.tests</module>
201 <module>org.eclipse.tracecompass.gdbtrace.ui</module>
202 <module>org.eclipse.tracecompass.gdbtrace.ui.tests</module>
203 <module>org.eclipse.tracecompass.gdbtrace.help</module>
3bdf8523 204
a6140f01
AM
205 <module>org.eclipse.tracecompass.rcp.branding</module>
206 <module>org.eclipse.tracecompass.rcp.branding.feature</module>
207 <module>org.eclipse.tracecompass.rcp</module>
208 <module>org.eclipse.tracecompass.rcp.help</module>
209 <module>org.eclipse.tracecompass.rcp.ui</module>
d9ac72f4 210
556101f3 211 <module>org.eclipse.tracecompass.examples</module>
89882f20
SG
212 </modules>
213
9c0ffa34
BH
214 <build>
215 <plugins>
216 <plugin>
217 <groupId>org.eclipse.tycho</groupId>
218 <artifactId>target-platform-configuration</artifactId>
219 <version>${tycho-version}</version>
220 <configuration>
221 <environments>
222 <environment>
223 <os>win32</os>
224 <ws>win32</ws>
225 <arch>x86</arch>
226 </environment>
227 <environment>
228 <os>win32</os>
229 <ws>win32</ws>
230 <arch>x86_64</arch>
231 </environment>
232 <environment>
233 <os>macosx</os>
234 <ws>cocoa</ws>
235 <arch>x86_64</arch>
236 </environment>
9c0ffa34
BH
237 <environment>
238 <os>linux</os>
239 <ws>gtk</ws>
240 <arch>x86</arch>
241 </environment>
242 <environment>
243 <os>linux</os>
244 <ws>gtk</ws>
245 <arch>x86_64</arch>
246 </environment>
9c0ffa34 247 </environments>
33112414
AM
248 <target>
249 <artifact>
8336b412
AM
250 <groupId>org.eclipse.tracecompass</groupId>
251 <artifactId>org.eclipse.tracecompass.target</artifactId>
33112414
AM
252 <classifier>${target-platform}</classifier>
253 <version>1.0.0</version>
254 </artifact>
255 </target>
9df8efff
MAL
256 <filters>
257 <filter>
258 <type>eclipse-plugin</type>
259 <id>org.eclipse.jdt.annotation</id>
260 <restrictTo>
261 <versionRange>[1.0,2.0)</versionRange>
262 </restrictTo>
263 </filter>
264 </filters>
9c0ffa34
BH
265 </configuration>
266 </plugin>
267 <plugin>
268 <groupId>org.eclipse.tycho</groupId>
269 <artifactId>tycho-maven-plugin</artifactId>
270 <version>${tycho-version}</version>
271 <extensions>true</extensions>
272 </plugin>
33112414
AM
273 <plugin>
274 <groupId>org.eclipse.tycho</groupId>
275 <artifactId>tycho-source-plugin</artifactId>
276 <version>${tycho-version}</version>
277 <executions>
278 <execution>
279 <id>plugin-source</id>
280 <goals>
281 <goal>plugin-source</goal>
282 </goals>
283 </execution>
284 </executions>
285 </plugin>
286 <plugin>
287 <groupId>org.eclipse.tycho.extras</groupId>
288 <artifactId>tycho-source-feature-plugin</artifactId>
289 <version>${tycho-version}</version>
290 <configuration>
291 <includeBinaryFeature>false</includeBinaryFeature>
292 </configuration>
293 <executions>
294 <execution>
295 <id>source-feature</id>
296 <phase>package</phase>
297 <goals>
298 <goal>source-feature</goal>
299 </goals>
300 </execution>
301 </executions>
302 </plugin>
303 <plugin>
304 <groupId>org.jacoco</groupId>
305 <artifactId>jacoco-maven-plugin</artifactId>
306 <version>0.7.2.201409121644</version>
307 <executions>
308 <execution>
309 <id>pre-test</id>
310 <goals>
311 <goal>prepare-agent</goal>
312 </goals>
313 <configuration>
314 <!-- Where to put jacoco coverage report -->
315 <destFile>${sonar.jacoco.reportPath}</destFile>
316 <includes>
730dbd2a 317 <include>org.eclipse.tracecompass.*</include>
33112414
AM
318 </includes>
319 <append>true</append>
320 </configuration>
321 </execution>
322 <execution>
323 <id>post-test</id>
324 <phase>post-integration-test</phase>
325 <goals>
326 <goal>report</goal>
327 </goals>
328 <configuration>
329 <dataFile>${sonar.jacoco.reportPath}</dataFile>
330 </configuration>
331 </execution>
332 </executions>
333 </plugin>
334 </plugins>
335 <pluginManagement>
336 <plugins>
337 <plugin>
338 <groupId>org.eclipse.tycho</groupId>
339 <artifactId>tycho-compiler-plugin</artifactId>
340 <version>${tycho-version}</version>
341 <configuration>
342 <encoding>UTF-8</encoding>
5194c8ca 343 <useProjectSettings>true</useProjectSettings>
33112414
AM
344 </configuration>
345 </plugin>
346 <plugin>
347 <groupId>org.eclipse.tycho</groupId>
348 <artifactId>tycho-surefire-plugin</artifactId>
349 <version>${tycho-version}</version>
350 <configuration>
351 <useUIHarness>true</useUIHarness>
352 <useUIThread>true</useUIThread>
353 <dependencies>
354 <dependency>
355 <type>p2-installable-unit</type>
356 <artifactId>org.eclipse.platform.feature.group</artifactId>
357 <version>${sdk-version}</version>
358 </dependency>
359 </dependencies>
360 <product>org.eclipse.platform.ide</product>
361 <argLine>${tycho.testArgLine} -Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=256m</argLine>
362 </configuration>
363 </plugin>
364 <plugin>
365 <groupId>org.eclipse.tycho</groupId>
366 <artifactId>tycho-versions-plugin</artifactId>
367 <version>${tycho-version}</version>
368 </plugin>
369 <plugin>
370 <groupId>org.apache.maven.plugins</groupId>
371 <artifactId>maven-resources-plugin</artifactId>
372 <version>2.6</version>
373 <configuration>
374 <encoding>UTF-8</encoding>
375 </configuration>
376 </plugin>
377 <plugin>
378 <groupId>org.apache.maven.plugins</groupId>
379 <artifactId>maven-antrun-plugin</artifactId>
380 <version>1.7</version>
381 </plugin>
382 <plugin>
383 <groupId>org.apache.maven.plugins</groupId>
384 <artifactId>maven-site-plugin</artifactId>
385 <version>3.4</version>
386 </plugin>
387 <plugin>
388 <groupId>org.apache.maven.plugins</groupId>
389 <artifactId>maven-project-info-reports-plugin</artifactId>
390 <version>2.7</version>
391 </plugin>
392 <plugin>
393 <groupId>org.apache.maven.plugins</groupId>
394 <artifactId>maven-javadoc-plugin</artifactId>
395 <version>2.9.1</version>
396 <configuration>
730dbd2a 397 <excludePackageNames>org.eclipse.tracecompass.internal.*:*.test*</excludePackageNames>
33112414
AM
398 </configuration>
399 </plugin>
d538e443
MAL
400 <plugin>
401 <groupId>org.jboss.tools.tycho-plugins</groupId>
402 <artifactId>repository-utils</artifactId>
5194c8ca 403 <version>0.22.0</version>
d538e443 404 </plugin>
33112414
AM
405 </plugins>
406 </pluginManagement>
407 </build>
9c0ffa34 408
89882f20 409</project>
This page took 0.068883 seconds and 5 git commands to generate.