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