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