gdbtrace: Move plugins to their own sub-directory
[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>
4bbcaec0
MAL
42 <tycho-version>0.23.0</tycho-version>
43 <tycho-extras-version>0.23.0</tycho-extras-version>
5bc05277 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>
887cb879 51 <help-docs-eclipserun-repo>http://download.eclipse.org/eclipse/updates/4.4</help-docs-eclipserun-repo>
c4998bb2
MAL
52 <!-- Disable GTK3 because it's not quite usable yet and it can make the tests hang (bug in IcedTea http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1736) -->
53 <SWT_GTK3>0</SWT_GTK3>
5b953e7c
MAL
54</properties>
55
33112414
AM
56<pluginRepositories>
57 <pluginRepository>
58 <id>repo.eclipse.org</id>
59 <url>https://repo.eclipse.org/content/groups/releases/</url>
60 </pluginRepository>
61 <pluginRepository>
62 <id>tycho-snapshots</id>
63 <url>https://repo.eclipse.org/content/repositories/tycho-snapshots/</url>
64 </pluginRepository>
d538e443
MAL
65 <pluginRepository>
66 <id>jboss-public-repository-group</id>
67 <name>JBoss Public Repository Group</name>
68 <url>http://repository.jboss.org/nexus/content/groups/public/</url>
69 </pluginRepository>
33112414
AM
70</pluginRepositories>
71
422f0fb8 72<profiles>
9c0ffa34 73 <profile>
e09a2e40 74 <id>build-rcp</id>
9c0ffa34 75 <modules>
9d26aebf 76 <module>org.eclipse.tracecompass.rcp.product</module>
9c0ffa34
BH
77 </modules>
78 </profile>
bbd79a63
MAL
79 <profile>
80 <id>sign-update-site</id>
81 <build>
82 <plugins>
3870d08a
MAL
83 <plugin>
84 <groupId>org.eclipse.tycho.extras</groupId>
85 <artifactId>tycho-pack200a-plugin</artifactId>
86 <version>${tycho-extras-version}</version>
87 <executions>
88 <execution>
89 <id>pack200-normalize</id>
90 <goals>
91 <goal>normalize</goal>
92 </goals>
93 <phase>package</phase>
94 </execution>
95 </executions>
96 </plugin>
bbd79a63
MAL
97 <plugin>
98 <groupId>org.eclipse.cbi.maven.plugins</groupId>
99 <artifactId>eclipse-jarsigner-plugin</artifactId>
15ebe5e7 100 <version>1.1.2</version>
bbd79a63
MAL
101 <executions>
102 <execution>
103 <id>sign</id>
3870d08a 104 <phase>package</phase>
bbd79a63
MAL
105 <goals>
106 <goal>sign</goal>
107 </goals>
108 </execution>
109 </executions>
110 </plugin>
e3651426
MAL
111 <plugin>
112 <groupId>org.eclipse.tycho.extras</groupId>
113 <artifactId>tycho-pack200b-plugin</artifactId>
114 <version>${tycho-extras-version}</version>
115 <executions>
116 <execution>
117 <id>pack200-pack</id>
118 <goals>
119 <goal>pack</goal>
120 </goals>
121 <phase>package</phase>
122 </execution>
123 </executions>
124 </plugin>
bbd79a63
MAL
125 </plugins>
126 </build>
127 </profile>
a167a565
MAL
128 <profile>
129 <id>performance</id>
130 <modules>
83dbbb62 131 <module>org.eclipse.tracecompass.alltests</module>
a167a565
MAL
132 </modules>
133 </profile>
5b953e7c
MAL
134 <profile>
135 <id>macosx</id>
136 <activation>
137 <os>
138 <family>mac</family>
139 </os>
140 </activation>
141 <properties>
142 <base.ui.test.vmargs>${base.test.vmargs} -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts</base.ui.test.vmargs>
143 </properties>
144 </profile>
145 <profile>
146 <id>not-macosx</id>
147 <activation>
148 <os>
149 <family>!mac</family>
150 </os>
151 </activation>
152 <properties>
e6d4bff0
MAL
153 <!-- Disable webkit integration, especially unstable on Linux -->
154 <base.ui.test.vmargs>${base.test.vmargs} -Dorg.eclipse.swt.browser.DefaultType=mozilla</base.ui.test.vmargs>
5b953e7c
MAL
155 </properties>
156 </profile>
422f0fb8
BH
157</profiles>
158
89882f20 159 <modules>
6e244963 160 <module>btf</module>
8995fed0 161 <module>doc</module>
76a6eebb 162 <module>gdbtrace</module>
39697ee7 163 <module>pcap</module>
6e244963 164
e110fed1 165 <module>org.eclipse.tracecompass.common.core</module>
9d979fda 166 <module>org.eclipse.tracecompass.common.core.tests</module>
e110fed1 167
9da723c0
AM
168 <module>org.eclipse.tracecompass.ctf</module>
169 <module>org.eclipse.tracecompass.ctf.core</module>
170 <module>org.eclipse.tracecompass.ctf.core.tests</module>
171 <module>org.eclipse.tracecompass.ctf.parser</module>
172 <module>org.eclipse.tracecompass.ctf.parser.tests</module>
866e5b51 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
c77a695a
AM
189 <module>org.eclipse.tracecompass.tmf.analysis.xml.core</module>
190 <module>org.eclipse.tracecompass.tmf.analysis.xml.core.tests</module>
191 <module>org.eclipse.tracecompass.tmf.analysis.xml.ui</module>
192 <module>org.eclipse.tracecompass.tmf.analysis.xml.ui.tests</module>
faf37fd0 193
ec619615
BH
194 <module>org.eclipse.tracecompass.tmf.remote</module>
195 <module>org.eclipse.tracecompass.tmf.remote.core</module>
1d6a2139 196 <module>org.eclipse.tracecompass.tmf.remote.core.tests</module>
ec619615 197 <module>org.eclipse.tracecompass.tmf.remote.ui</module>
6614e196 198 <module>org.eclipse.tracecompass.tmf.remote.ui.swtbot.tests</module>
ec619615 199
911efc8f
MAL
200 <module>org.eclipse.tracecompass.tmf.remote.ui.tests</module>
201
8336b412
AM
202 <module>org.eclipse.tracecompass.releng-site</module>
203 <module>org.eclipse.tracecompass.target</module>
556101f3 204 <module>org.eclipse.tracecompass.testing</module>
c9b530b0 205
e363eae1
AM
206 <module>org.eclipse.tracecompass.analysis.os.linux.core</module>
207 <module>org.eclipse.tracecompass.analysis.os.linux.core.tests</module>
208 <module>org.eclipse.tracecompass.analysis.os.linux.ui</module>
209
86703386
AM
210 <module>org.eclipse.tracecompass.lttng2.control</module>
211 <module>org.eclipse.tracecompass.lttng2.control.core</module>
212 <module>org.eclipse.tracecompass.lttng2.control.core.tests</module>
213 <module>org.eclipse.tracecompass.lttng2.control.ui</module>
214 <module>org.eclipse.tracecompass.lttng2.control.ui.tests</module>
215
216 <module>org.eclipse.tracecompass.lttng2.kernel</module>
217 <module>org.eclipse.tracecompass.lttng2.kernel.core</module>
218 <module>org.eclipse.tracecompass.lttng2.kernel.core.tests</module>
219 <module>org.eclipse.tracecompass.lttng2.kernel.ui</module>
86703386
AM
220 <module>org.eclipse.tracecompass.lttng2.kernel.ui.swtbot.tests</module>
221
222 <module>org.eclipse.tracecompass.lttng2.ust</module>
223 <module>org.eclipse.tracecompass.lttng2.ust.core</module>
224 <module>org.eclipse.tracecompass.lttng2.ust.core.tests</module>
225 <module>org.eclipse.tracecompass.lttng2.ust.ui</module>
226 <module>org.eclipse.tracecompass.lttng2.ust.ui.tests</module>
91fc3690 227
a6140f01
AM
228 <module>org.eclipse.tracecompass.rcp.branding</module>
229 <module>org.eclipse.tracecompass.rcp.branding.feature</module>
230 <module>org.eclipse.tracecompass.rcp</module>
a6140f01 231 <module>org.eclipse.tracecompass.rcp.ui</module>
d9ac72f4 232
556101f3 233 <module>org.eclipse.tracecompass.examples</module>
89882f20
SG
234 </modules>
235
9c0ffa34
BH
236 <build>
237 <plugins>
238 <plugin>
239 <groupId>org.eclipse.tycho</groupId>
240 <artifactId>target-platform-configuration</artifactId>
241 <version>${tycho-version}</version>
242 <configuration>
3870d08a 243 <includePackedArtifacts>true</includePackedArtifacts>
9c0ffa34
BH
244 <environments>
245 <environment>
246 <os>win32</os>
247 <ws>win32</ws>
248 <arch>x86</arch>
249 </environment>
250 <environment>
251 <os>win32</os>
252 <ws>win32</ws>
253 <arch>x86_64</arch>
254 </environment>
255 <environment>
256 <os>macosx</os>
257 <ws>cocoa</ws>
258 <arch>x86_64</arch>
259 </environment>
9c0ffa34
BH
260 <environment>
261 <os>linux</os>
262 <ws>gtk</ws>
263 <arch>x86</arch>
264 </environment>
265 <environment>
266 <os>linux</os>
267 <ws>gtk</ws>
268 <arch>x86_64</arch>
269 </environment>
9c0ffa34 270 </environments>
33112414
AM
271 <target>
272 <artifact>
8336b412
AM
273 <groupId>org.eclipse.tracecompass</groupId>
274 <artifactId>org.eclipse.tracecompass.target</artifactId>
33112414
AM
275 <classifier>${target-platform}</classifier>
276 <version>1.0.0</version>
277 </artifact>
278 </target>
9df8efff
MAL
279 <filters>
280 <filter>
281 <type>eclipse-plugin</type>
282 <id>org.eclipse.jdt.annotation</id>
283 <restrictTo>
284 <versionRange>[1.0,2.0)</versionRange>
285 </restrictTo>
286 </filter>
287 </filters>
9c0ffa34
BH
288 </configuration>
289 </plugin>
290 <plugin>
291 <groupId>org.eclipse.tycho</groupId>
292 <artifactId>tycho-maven-plugin</artifactId>
293 <version>${tycho-version}</version>
294 <extensions>true</extensions>
295 </plugin>
33112414
AM
296 <plugin>
297 <groupId>org.eclipse.tycho</groupId>
298 <artifactId>tycho-source-plugin</artifactId>
299 <version>${tycho-version}</version>
300 <executions>
301 <execution>
302 <id>plugin-source</id>
303 <goals>
304 <goal>plugin-source</goal>
305 </goals>
306 </execution>
307 </executions>
308 </plugin>
309 <plugin>
310 <groupId>org.eclipse.tycho.extras</groupId>
311 <artifactId>tycho-source-feature-plugin</artifactId>
312 <version>${tycho-version}</version>
313 <configuration>
314 <includeBinaryFeature>false</includeBinaryFeature>
315 </configuration>
316 <executions>
317 <execution>
318 <id>source-feature</id>
319 <phase>package</phase>
320 <goals>
321 <goal>source-feature</goal>
322 </goals>
323 </execution>
324 </executions>
325 </plugin>
326 <plugin>
327 <groupId>org.jacoco</groupId>
328 <artifactId>jacoco-maven-plugin</artifactId>
7679e68a 329 <version>0.7.4.201502262128</version>
33112414
AM
330 <executions>
331 <execution>
332 <id>pre-test</id>
333 <goals>
334 <goal>prepare-agent</goal>
335 </goals>
336 <configuration>
337 <!-- Where to put jacoco coverage report -->
338 <destFile>${sonar.jacoco.reportPath}</destFile>
339 <includes>
730dbd2a 340 <include>org.eclipse.tracecompass.*</include>
33112414
AM
341 </includes>
342 <append>true</append>
343 </configuration>
344 </execution>
345 <execution>
346 <id>post-test</id>
347 <phase>post-integration-test</phase>
348 <goals>
349 <goal>report</goal>
350 </goals>
351 <configuration>
352 <dataFile>${sonar.jacoco.reportPath}</dataFile>
353 </configuration>
354 </execution>
355 </executions>
356 </plugin>
3870d08a
MAL
357 <plugin>
358 <groupId>org.eclipse.tycho.extras</groupId>
359 <artifactId>tycho-pack200b-plugin</artifactId>
360 <version>${tycho-extras-version}</version>
361 <executions>
362 <execution>
363 <id>pack200-pack</id>
364 <goals>
365 <goal>pack</goal>
366 </goals>
367 <phase>package</phase>
368 </execution>
369 </executions>
370 </plugin>
371 <plugin>
372 <groupId>org.eclipse.tycho</groupId>
373 <artifactId>tycho-p2-plugin</artifactId>
374 <version>${tycho-version}</version>
375 <executions>
376 <execution>
377 <id>p2-metadata</id>
378 <goals>
379 <goal>p2-metadata</goal>
380 </goals>
381 <phase>package</phase>
382 </execution>
383 </executions>
384 <configuration>
385 <defaultP2Metadata>false</defaultP2Metadata>
386 </configuration>
387 </plugin>
33112414
AM
388 </plugins>
389 <pluginManagement>
390 <plugins>
391 <plugin>
392 <groupId>org.eclipse.tycho</groupId>
393 <artifactId>tycho-compiler-plugin</artifactId>
394 <version>${tycho-version}</version>
395 <configuration>
396 <encoding>UTF-8</encoding>
5194c8ca 397 <useProjectSettings>true</useProjectSettings>
33112414 398 </configuration>
7679e68a
MAL
399 </plugin>
400 <plugin>
401 <groupId>org.eclipse.tycho</groupId>
402 <artifactId>target-platform-configuration</artifactId>
403 <version>${tycho-version}</version>
404 </plugin>
405 <plugin>
406 <groupId>org.eclipse.tycho</groupId>
407 <artifactId>tycho-p2-plugin</artifactId>
408 <version>${tycho-version}</version>
409 </plugin>
410 <plugin>
411 <groupId>org.eclipse.tycho</groupId>
412 <artifactId>tycho-p2-publisher-plugin</artifactId>
413 <version>${tycho-version}</version>
414 </plugin>
415 <plugin>
416 <groupId>org.eclipse.tycho</groupId>
417 <artifactId>tycho-p2-repository-plugin</artifactId>
418 <version>${tycho-version}</version>
419 </plugin>
33112414
AM
420 <plugin>
421 <groupId>org.eclipse.tycho</groupId>
422 <artifactId>tycho-surefire-plugin</artifactId>
423 <version>${tycho-version}</version>
424 <configuration>
425 <useUIHarness>true</useUIHarness>
426 <useUIThread>true</useUIThread>
427 <dependencies>
428 <dependency>
429 <type>p2-installable-unit</type>
430 <artifactId>org.eclipse.platform.feature.group</artifactId>
431 <version>${sdk-version}</version>
432 </dependency>
433 </dependencies>
434 <product>org.eclipse.platform.ide</product>
435 <argLine>${tycho.testArgLine} -Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=256m</argLine>
436 </configuration>
437 </plugin>
438 <plugin>
439 <groupId>org.eclipse.tycho</groupId>
440 <artifactId>tycho-versions-plugin</artifactId>
441 <version>${tycho-version}</version>
442 </plugin>
5bc05277
MAL
443 <plugin>
444 <groupId>org.eclipse.tycho</groupId>
445 <artifactId>tycho-packaging-plugin</artifactId>
446 <version>${tycho-version}</version>
447 <configuration>
448 <sourceReferences>
449 <generate>true</generate>
450 </sourceReferences>
451 </configuration>
452 <dependencies>
453 <dependency>
454 <groupId>org.eclipse.tycho.extras</groupId>
455 <artifactId>tycho-sourceref-jgit</artifactId>
456 <version>${tycho-extras-version}</version>
457 </dependency>
458 </dependencies>
459 </plugin>
33112414
AM
460 <plugin>
461 <groupId>org.apache.maven.plugins</groupId>
462 <artifactId>maven-resources-plugin</artifactId>
7679e68a 463 <version>2.7</version>
33112414
AM
464 <configuration>
465 <encoding>UTF-8</encoding>
466 </configuration>
467 </plugin>
468 <plugin>
469 <groupId>org.apache.maven.plugins</groupId>
470 <artifactId>maven-antrun-plugin</artifactId>
7679e68a 471 <version>1.8</version>
33112414
AM
472 </plugin>
473 <plugin>
474 <groupId>org.apache.maven.plugins</groupId>
475 <artifactId>maven-site-plugin</artifactId>
476 <version>3.4</version>
477 </plugin>
7679e68a
MAL
478 <plugin>
479 <groupId>org.apache.maven.plugins</groupId>
480 <artifactId>maven-clean-plugin</artifactId>
481 <version>2.6.1</version>
482 </plugin>
483 <plugin>
484 <groupId>org.apache.maven.plugins</groupId>
485 <artifactId>maven-deploy-plugin</artifactId>
486 <version>2.8.2</version>
487 </plugin>
488 <plugin>
489 <groupId>org.apache.maven.plugins</groupId>
490 <artifactId>maven-install-plugin</artifactId>
491 <version>2.5.2</version>
492 </plugin>
33112414
AM
493 <plugin>
494 <groupId>org.apache.maven.plugins</groupId>
495 <artifactId>maven-project-info-reports-plugin</artifactId>
7679e68a 496 <version>2.8</version>
33112414
AM
497 </plugin>
498 <plugin>
499 <groupId>org.apache.maven.plugins</groupId>
500 <artifactId>maven-javadoc-plugin</artifactId>
7679e68a 501 <version>2.10.1</version>
33112414 502 <configuration>
730dbd2a 503 <excludePackageNames>org.eclipse.tracecompass.internal.*:*.test*</excludePackageNames>
33112414
AM
504 </configuration>
505 </plugin>
d538e443
MAL
506 <plugin>
507 <groupId>org.jboss.tools.tycho-plugins</groupId>
508 <artifactId>repository-utils</artifactId>
5194c8ca 509 <version>0.22.0</version>
d538e443 510 </plugin>
887cb879
MAL
511 <plugin>
512 <groupId>org.eclipse.tycho.extras</groupId>
513 <artifactId>tycho-eclipserun-plugin</artifactId>
514 <version>${tycho-extras-version}</version>
515 <configuration>
516 <dependencies>
517 <dependency>
518 <artifactId>org.apache.ant</artifactId>
519 <type>eclipse-plugin</type>
520 </dependency>
521 <dependency>
522 <artifactId>org.eclipse.help.base</artifactId>
523 <type>eclipse-plugin</type>
524 </dependency>
525 <dependency>
526 <artifactId>org.eclipse.ant.core</artifactId>
527 <type>eclipse-plugin</type>
528 </dependency>
529 </dependencies>
530 <!-- This needs to be explicitely set now, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=395281 -->
531 <repositories>
532 <repository>
533 <id>platform</id>
534 <layout>p2</layout>
535 <url>${help-docs-eclipserun-repo}</url>
536 </repository>
537 </repositories>
538 </configuration>
539 <executions>
540 <execution>
541 <goals>
542 <goal>eclipse-run</goal>
543 </goals>
544 <phase>compile</phase>
545 </execution>
546 </executions>
547 </plugin>
33112414
AM
548 </plugins>
549 </pluginManagement>
550 </build>
9c0ffa34 551
89882f20 552</project>
This page took 0.08753 seconds and 5 git commands to generate.