StateSystem: make isHistoryBackendBuilt have a getter and setter
[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>
108 </plugins>
109 </build>
110 </profile>
a167a565
MAL
111 <profile>
112 <id>performance</id>
113 <modules>
83dbbb62 114 <module>org.eclipse.tracecompass.alltests</module>
a167a565
MAL
115 </modules>
116 </profile>
5b953e7c
MAL
117 <profile>
118 <id>macosx</id>
119 <activation>
120 <os>
121 <family>mac</family>
122 </os>
123 </activation>
124 <properties>
125 <base.ui.test.vmargs>${base.test.vmargs} -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts</base.ui.test.vmargs>
126 </properties>
127 </profile>
128 <profile>
129 <id>not-macosx</id>
130 <activation>
131 <os>
132 <family>!mac</family>
133 </os>
134 </activation>
135 <properties>
e6d4bff0
MAL
136 <!-- Disable webkit integration, especially unstable on Linux -->
137 <base.ui.test.vmargs>${base.test.vmargs} -Dorg.eclipse.swt.browser.DefaultType=mozilla</base.ui.test.vmargs>
5b953e7c
MAL
138 </properties>
139 </profile>
422f0fb8
BH
140</profiles>
141
89882f20 142 <modules>
8995fed0
AM
143 <module>doc</module>
144
e110fed1
AM
145 <module>org.eclipse.tracecompass.common.core</module>
146
850e65ac 147 <module>org.eclipse.tracecompass.btf</module>
98f65be9
AM
148 <module>org.eclipse.tracecompass.btf.core</module>
149 <module>org.eclipse.tracecompass.btf.core.tests</module>
150 <module>org.eclipse.tracecompass.btf.ui</module>
ff71e543 151
9da723c0
AM
152 <module>org.eclipse.tracecompass.ctf</module>
153 <module>org.eclipse.tracecompass.ctf.core</module>
154 <module>org.eclipse.tracecompass.ctf.core.tests</module>
155 <module>org.eclipse.tracecompass.ctf.parser</module>
156 <module>org.eclipse.tracecompass.ctf.parser.tests</module>
866e5b51 157
93f3824e
AM
158 <module>org.eclipse.tracecompass.pcap.core</module>
159 <module>org.eclipse.tracecompass.pcap.core.tests</module>
b2b163e9 160
fbdee51b
AM
161 <module>org.eclipse.tracecompass.statesystem.core</module>
162 <module>org.eclipse.tracecompass.statesystem.core.tests</module>
bcec0116 163
c77a695a
AM
164 <module>org.eclipse.tracecompass.tmf</module>
165 <module>org.eclipse.tracecompass.tmf.core</module>
166 <module>org.eclipse.tracecompass.tmf.core.tests</module>
167 <module>org.eclipse.tracecompass.tmf.ui</module>
168 <module>org.eclipse.tracecompass.tmf.ui.tests</module>
169 <module>org.eclipse.tracecompass.tmf.ui.swtbot.tests</module>
c77a695a
AM
170
171 <module>org.eclipse.tracecompass.tmf.ctf</module>
172 <module>org.eclipse.tracecompass.tmf.ctf.core</module>
173 <module>org.eclipse.tracecompass.tmf.ctf.core.tests</module>
174 <module>org.eclipse.tracecompass.tmf.ctf.ui.swtbot.tests</module>
175
176 <module>org.eclipse.tracecompass.tmf.pcap</module>
177 <module>org.eclipse.tracecompass.tmf.pcap.core</module>
178 <module>org.eclipse.tracecompass.tmf.pcap.core.tests</module>
179 <module>org.eclipse.tracecompass.tmf.pcap.ui</module>
180 <module>org.eclipse.tracecompass.tmf.pcap.ui.swtbot.tests</module>
c77a695a
AM
181
182 <module>org.eclipse.tracecompass.tmf.analysis.xml.core</module>
183 <module>org.eclipse.tracecompass.tmf.analysis.xml.core.tests</module>
184 <module>org.eclipse.tracecompass.tmf.analysis.xml.ui</module>
185 <module>org.eclipse.tracecompass.tmf.analysis.xml.ui.tests</module>
faf37fd0 186
8336b412
AM
187 <module>org.eclipse.tracecompass.releng-site</module>
188 <module>org.eclipse.tracecompass.target</module>
556101f3 189 <module>org.eclipse.tracecompass.testing</module>
c9b530b0 190
e363eae1
AM
191 <module>org.eclipse.tracecompass.analysis.os.linux.core</module>
192 <module>org.eclipse.tracecompass.analysis.os.linux.core.tests</module>
193 <module>org.eclipse.tracecompass.analysis.os.linux.ui</module>
194
86703386
AM
195 <module>org.eclipse.tracecompass.lttng2.control</module>
196 <module>org.eclipse.tracecompass.lttng2.control.core</module>
197 <module>org.eclipse.tracecompass.lttng2.control.core.tests</module>
198 <module>org.eclipse.tracecompass.lttng2.control.ui</module>
199 <module>org.eclipse.tracecompass.lttng2.control.ui.tests</module>
200
201 <module>org.eclipse.tracecompass.lttng2.kernel</module>
202 <module>org.eclipse.tracecompass.lttng2.kernel.core</module>
203 <module>org.eclipse.tracecompass.lttng2.kernel.core.tests</module>
204 <module>org.eclipse.tracecompass.lttng2.kernel.ui</module>
86703386
AM
205 <module>org.eclipse.tracecompass.lttng2.kernel.ui.swtbot.tests</module>
206
207 <module>org.eclipse.tracecompass.lttng2.ust</module>
208 <module>org.eclipse.tracecompass.lttng2.ust.core</module>
209 <module>org.eclipse.tracecompass.lttng2.ust.core.tests</module>
210 <module>org.eclipse.tracecompass.lttng2.ust.ui</module>
211 <module>org.eclipse.tracecompass.lttng2.ust.ui.tests</module>
91fc3690 212
374cd3cd
AM
213 <module>org.eclipse.tracecompass.gdbtrace</module>
214 <module>org.eclipse.tracecompass.gdbtrace.core</module>
215 <module>org.eclipse.tracecompass.gdbtrace.core.tests</module>
216 <module>org.eclipse.tracecompass.gdbtrace.ui</module>
217 <module>org.eclipse.tracecompass.gdbtrace.ui.tests</module>
3bdf8523 218
a6140f01
AM
219 <module>org.eclipse.tracecompass.rcp.branding</module>
220 <module>org.eclipse.tracecompass.rcp.branding.feature</module>
221 <module>org.eclipse.tracecompass.rcp</module>
a6140f01 222 <module>org.eclipse.tracecompass.rcp.ui</module>
d9ac72f4 223
556101f3 224 <module>org.eclipse.tracecompass.examples</module>
89882f20
SG
225 </modules>
226
9c0ffa34
BH
227 <build>
228 <plugins>
229 <plugin>
230 <groupId>org.eclipse.tycho</groupId>
231 <artifactId>target-platform-configuration</artifactId>
232 <version>${tycho-version}</version>
233 <configuration>
3870d08a 234 <includePackedArtifacts>true</includePackedArtifacts>
9c0ffa34
BH
235 <environments>
236 <environment>
237 <os>win32</os>
238 <ws>win32</ws>
239 <arch>x86</arch>
240 </environment>
241 <environment>
242 <os>win32</os>
243 <ws>win32</ws>
244 <arch>x86_64</arch>
245 </environment>
246 <environment>
247 <os>macosx</os>
248 <ws>cocoa</ws>
249 <arch>x86_64</arch>
250 </environment>
9c0ffa34
BH
251 <environment>
252 <os>linux</os>
253 <ws>gtk</ws>
254 <arch>x86</arch>
255 </environment>
256 <environment>
257 <os>linux</os>
258 <ws>gtk</ws>
259 <arch>x86_64</arch>
260 </environment>
9c0ffa34 261 </environments>
33112414
AM
262 <target>
263 <artifact>
8336b412
AM
264 <groupId>org.eclipse.tracecompass</groupId>
265 <artifactId>org.eclipse.tracecompass.target</artifactId>
33112414
AM
266 <classifier>${target-platform}</classifier>
267 <version>1.0.0</version>
268 </artifact>
269 </target>
9df8efff
MAL
270 <filters>
271 <filter>
272 <type>eclipse-plugin</type>
273 <id>org.eclipse.jdt.annotation</id>
274 <restrictTo>
275 <versionRange>[1.0,2.0)</versionRange>
276 </restrictTo>
277 </filter>
278 </filters>
9c0ffa34
BH
279 </configuration>
280 </plugin>
281 <plugin>
282 <groupId>org.eclipse.tycho</groupId>
283 <artifactId>tycho-maven-plugin</artifactId>
284 <version>${tycho-version}</version>
285 <extensions>true</extensions>
286 </plugin>
33112414
AM
287 <plugin>
288 <groupId>org.eclipse.tycho</groupId>
289 <artifactId>tycho-source-plugin</artifactId>
290 <version>${tycho-version}</version>
291 <executions>
292 <execution>
293 <id>plugin-source</id>
294 <goals>
295 <goal>plugin-source</goal>
296 </goals>
297 </execution>
298 </executions>
299 </plugin>
300 <plugin>
301 <groupId>org.eclipse.tycho.extras</groupId>
302 <artifactId>tycho-source-feature-plugin</artifactId>
303 <version>${tycho-version}</version>
304 <configuration>
305 <includeBinaryFeature>false</includeBinaryFeature>
306 </configuration>
307 <executions>
308 <execution>
309 <id>source-feature</id>
310 <phase>package</phase>
311 <goals>
312 <goal>source-feature</goal>
313 </goals>
314 </execution>
315 </executions>
316 </plugin>
317 <plugin>
318 <groupId>org.jacoco</groupId>
319 <artifactId>jacoco-maven-plugin</artifactId>
320 <version>0.7.2.201409121644</version>
321 <executions>
322 <execution>
323 <id>pre-test</id>
324 <goals>
325 <goal>prepare-agent</goal>
326 </goals>
327 <configuration>
328 <!-- Where to put jacoco coverage report -->
329 <destFile>${sonar.jacoco.reportPath}</destFile>
330 <includes>
730dbd2a 331 <include>org.eclipse.tracecompass.*</include>
33112414
AM
332 </includes>
333 <append>true</append>
334 </configuration>
335 </execution>
336 <execution>
337 <id>post-test</id>
338 <phase>post-integration-test</phase>
339 <goals>
340 <goal>report</goal>
341 </goals>
342 <configuration>
343 <dataFile>${sonar.jacoco.reportPath}</dataFile>
344 </configuration>
345 </execution>
346 </executions>
347 </plugin>
3870d08a
MAL
348 <plugin>
349 <groupId>org.eclipse.tycho.extras</groupId>
350 <artifactId>tycho-pack200b-plugin</artifactId>
351 <version>${tycho-extras-version}</version>
352 <executions>
353 <execution>
354 <id>pack200-pack</id>
355 <goals>
356 <goal>pack</goal>
357 </goals>
358 <phase>package</phase>
359 </execution>
360 </executions>
361 </plugin>
362 <plugin>
363 <groupId>org.eclipse.tycho</groupId>
364 <artifactId>tycho-p2-plugin</artifactId>
365 <version>${tycho-version}</version>
366 <executions>
367 <execution>
368 <id>p2-metadata</id>
369 <goals>
370 <goal>p2-metadata</goal>
371 </goals>
372 <phase>package</phase>
373 </execution>
374 </executions>
375 <configuration>
376 <defaultP2Metadata>false</defaultP2Metadata>
377 </configuration>
378 </plugin>
33112414
AM
379 </plugins>
380 <pluginManagement>
381 <plugins>
382 <plugin>
383 <groupId>org.eclipse.tycho</groupId>
384 <artifactId>tycho-compiler-plugin</artifactId>
385 <version>${tycho-version}</version>
386 <configuration>
387 <encoding>UTF-8</encoding>
5194c8ca 388 <useProjectSettings>true</useProjectSettings>
33112414
AM
389 </configuration>
390 </plugin>
391 <plugin>
392 <groupId>org.eclipse.tycho</groupId>
393 <artifactId>tycho-surefire-plugin</artifactId>
394 <version>${tycho-version}</version>
395 <configuration>
396 <useUIHarness>true</useUIHarness>
397 <useUIThread>true</useUIThread>
398 <dependencies>
399 <dependency>
400 <type>p2-installable-unit</type>
401 <artifactId>org.eclipse.platform.feature.group</artifactId>
402 <version>${sdk-version}</version>
403 </dependency>
404 </dependencies>
405 <product>org.eclipse.platform.ide</product>
406 <argLine>${tycho.testArgLine} -Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=256m</argLine>
407 </configuration>
408 </plugin>
409 <plugin>
410 <groupId>org.eclipse.tycho</groupId>
411 <artifactId>tycho-versions-plugin</artifactId>
412 <version>${tycho-version}</version>
413 </plugin>
5bc05277
MAL
414 <plugin>
415 <groupId>org.eclipse.tycho</groupId>
416 <artifactId>tycho-packaging-plugin</artifactId>
417 <version>${tycho-version}</version>
418 <configuration>
419 <sourceReferences>
420 <generate>true</generate>
421 </sourceReferences>
422 </configuration>
423 <dependencies>
424 <dependency>
425 <groupId>org.eclipse.tycho.extras</groupId>
426 <artifactId>tycho-sourceref-jgit</artifactId>
427 <version>${tycho-extras-version}</version>
428 </dependency>
429 </dependencies>
430 </plugin>
33112414
AM
431 <plugin>
432 <groupId>org.apache.maven.plugins</groupId>
433 <artifactId>maven-resources-plugin</artifactId>
434 <version>2.6</version>
435 <configuration>
436 <encoding>UTF-8</encoding>
437 </configuration>
438 </plugin>
439 <plugin>
440 <groupId>org.apache.maven.plugins</groupId>
441 <artifactId>maven-antrun-plugin</artifactId>
442 <version>1.7</version>
443 </plugin>
444 <plugin>
445 <groupId>org.apache.maven.plugins</groupId>
446 <artifactId>maven-site-plugin</artifactId>
447 <version>3.4</version>
448 </plugin>
449 <plugin>
450 <groupId>org.apache.maven.plugins</groupId>
451 <artifactId>maven-project-info-reports-plugin</artifactId>
452 <version>2.7</version>
453 </plugin>
454 <plugin>
455 <groupId>org.apache.maven.plugins</groupId>
456 <artifactId>maven-javadoc-plugin</artifactId>
457 <version>2.9.1</version>
458 <configuration>
730dbd2a 459 <excludePackageNames>org.eclipse.tracecompass.internal.*:*.test*</excludePackageNames>
33112414
AM
460 </configuration>
461 </plugin>
d538e443
MAL
462 <plugin>
463 <groupId>org.jboss.tools.tycho-plugins</groupId>
464 <artifactId>repository-utils</artifactId>
5194c8ca 465 <version>0.22.0</version>
d538e443 466 </plugin>
33112414
AM
467 </plugins>
468 </pluginManagement>
469 </build>
9c0ffa34 470
89882f20 471</project>
This page took 0.074502 seconds and 5 git commands to generate.