Update README to reflect new commands
[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
89882f20
SG
20 <groupId>org.eclipse.linuxtools.lttng</groupId>
21 <artifactId>linuxtools-lttng-parent</artifactId>
d4d70b8e 22 <version>3.2.0-SNAPSHOT</version>
89882f20
SG
23 <packaging>pom</packaging>
24
736ec83e 25 <name>Linux Tools LTTng 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>
33112414
AM
43 <tycho-version>0.21.0</tycho-version>
44 <target-platform>lttng-e4.4</target-platform>
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
BH
64 <profile>
65 <id>tracingRcp</id>
66 <modules>
9c0ffa34
BH
67 <module>org.eclipse.linuxtools.tracing.rcp.product</module>
68 </modules>
69 </profile>
a167a565
MAL
70 <profile>
71 <id>performance</id>
72 <modules>
73 <module>org.eclipse.linuxtools.lttng.alltests</module>
74 </modules>
75 </profile>
5b953e7c
MAL
76 <profile>
77 <id>macosx</id>
78 <activation>
79 <os>
80 <family>mac</family>
81 </os>
82 </activation>
83 <properties>
84 <base.ui.test.vmargs>${base.test.vmargs} -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts</base.ui.test.vmargs>
85 </properties>
86 </profile>
87 <profile>
88 <id>not-macosx</id>
89 <activation>
90 <os>
91 <family>!mac</family>
92 </os>
93 </activation>
94 <properties>
e6d4bff0
MAL
95 <!-- Disable webkit integration, especially unstable on Linux -->
96 <base.ui.test.vmargs>${base.test.vmargs} -Dorg.eclipse.swt.browser.DefaultType=mozilla</base.ui.test.vmargs>
5b953e7c
MAL
97 </properties>
98 </profile>
422f0fb8
BH
99</profiles>
100
89882f20 101 <modules>
ff71e543
MK
102 <module>org.eclipse.linuxtools.btf.core</module>
103 <module>org.eclipse.linuxtools.btf.core.tests</module>
104 <module>org.eclipse.linuxtools.btf.ui</module>
105
866e5b51
FC
106 <module>org.eclipse.linuxtools.ctf</module>
107 <module>org.eclipse.linuxtools.ctf.core</module>
7ada0d7a 108 <module>org.eclipse.linuxtools.ctf.core.tests</module>
866e5b51 109 <module>org.eclipse.linuxtools.ctf.parser</module>
492700bc 110 <module>org.eclipse.linuxtools.ctf.parser.tests</module>
866e5b51 111
b2b163e9 112 <module>org.eclipse.linuxtools.pcap.core</module>
a1d21447 113 <module>org.eclipse.linuxtools.pcap.core.tests</module>
b2b163e9 114
bcec0116
AM
115 <module>org.eclipse.linuxtools.statesystem.core</module>
116 <module>org.eclipse.linuxtools.statesystem.core.tests</module>
117
38960eca 118 <module>org.eclipse.linuxtools.tmf</module>
6c13869b
FC
119 <module>org.eclipse.linuxtools.tmf.core</module>
120 <module>org.eclipse.linuxtools.tmf.core.tests</module>
38960eca
FC
121 <module>org.eclipse.linuxtools.tmf.ui</module>
122 <module>org.eclipse.linuxtools.tmf.ui.tests</module>
4b451cbe 123 <module>org.eclipse.linuxtools.tmf.ui.swtbot.tests</module>
6de2f761 124 <module>org.eclipse.linuxtools.tmf.help</module>
d91f71fa 125
91e7f946
AM
126 <module>org.eclipse.linuxtools.tmf.ctf</module>
127 <module>org.eclipse.linuxtools.tmf.ctf.core</module>
128 <module>org.eclipse.linuxtools.tmf.ctf.core.tests</module>
129 <module>org.eclipse.linuxtools.tmf.ctf.ui.swtbot.tests</module>
130
852669a2 131 <module>org.eclipse.linuxtools.tmf.pcap</module>
b6eb4dce 132 <module>org.eclipse.linuxtools.tmf.pcap.core</module>
d01cbc5a 133 <module>org.eclipse.linuxtools.tmf.pcap.core.tests</module>
b6eb4dce 134 <module>org.eclipse.linuxtools.tmf.pcap.ui</module>
6e2574ff 135 <module>org.eclipse.linuxtools.tmf.pcap.ui.swtbot.tests</module>
852669a2 136 <module>org.eclipse.linuxtools.tmf.pcap.help</module>
b6eb4dce 137
faf37fd0
GB
138 <module>org.eclipse.linuxtools.tmf.analysis.xml.core</module>
139 <module>org.eclipse.linuxtools.tmf.analysis.xml.core.tests</module>
140 <module>org.eclipse.linuxtools.tmf.analysis.xml.ui</module>
141 <module>org.eclipse.linuxtools.tmf.analysis.xml.ui.tests</module>
142
6de2f761 143 <module>org.eclipse.linuxtools.lttng.help</module>
33112414
AM
144 <module>org.eclipse.linuxtools.lttng.releng-site</module>
145 <module>org.eclipse.linuxtools.lttng.target</module>
36adb9bc 146 <module>org.eclipse.linuxtools.lttng.testing</module>
c9b530b0 147
8e8c0226
AM
148 <module>org.eclipse.linuxtools.lttng2.control</module>
149 <module>org.eclipse.linuxtools.lttng2.control.core</module>
150 <module>org.eclipse.linuxtools.lttng2.control.core.tests</module>
151 <module>org.eclipse.linuxtools.lttng2.control.ui</module>
152 <module>org.eclipse.linuxtools.lttng2.control.ui.tests</module>
153
c9b530b0
FC
154 <module>org.eclipse.linuxtools.lttng2.kernel</module>
155 <module>org.eclipse.linuxtools.lttng2.kernel.core</module>
156 <module>org.eclipse.linuxtools.lttng2.kernel.core.tests</module>
157 <module>org.eclipse.linuxtools.lttng2.kernel.ui</module>
158 <module>org.eclipse.linuxtools.lttng2.kernel.ui.tests</module>
ffa8146c 159 <module>org.eclipse.linuxtools.lttng2.kernel.ui.swtbot.tests</module>
6de2f761 160
91fc3690
AM
161 <module>org.eclipse.linuxtools.lttng2.ust</module>
162 <module>org.eclipse.linuxtools.lttng2.ust.core</module>
163 <module>org.eclipse.linuxtools.lttng2.ust.core.tests</module>
164 <module>org.eclipse.linuxtools.lttng2.ust.ui</module>
165 <module>org.eclipse.linuxtools.lttng2.ust.ui.tests</module>
166
6de2f761
PT
167 <module>org.eclipse.linuxtools.gdbtrace</module>
168 <module>org.eclipse.linuxtools.gdbtrace.core</module>
169 <module>org.eclipse.linuxtools.gdbtrace.core.tests</module>
170 <module>org.eclipse.linuxtools.gdbtrace.ui</module>
171 <module>org.eclipse.linuxtools.gdbtrace.ui.tests</module>
172 <module>org.eclipse.linuxtools.gdbtrace.help</module>
3bdf8523
BH
173
174 <module>org.eclipse.linuxtools.tracing.rcp.branding</module>
175 <module>org.eclipse.linuxtools.tracing.rcp.branding.feature</module>
176 <module>org.eclipse.linuxtools.tracing.rcp</module>
177 <module>org.eclipse.linuxtools.tracing.rcp.help</module>
178 <module>org.eclipse.linuxtools.tracing.rcp.ui</module>
d9ac72f4
BH
179
180 <module>org.eclipse.linuxtools.tracing.examples</module>
89882f20
SG
181 </modules>
182
9c0ffa34
BH
183 <build>
184 <plugins>
185 <plugin>
186 <groupId>org.eclipse.tycho</groupId>
187 <artifactId>target-platform-configuration</artifactId>
188 <version>${tycho-version}</version>
189 <configuration>
190 <environments>
191 <environment>
192 <os>win32</os>
193 <ws>win32</ws>
194 <arch>x86</arch>
195 </environment>
196 <environment>
197 <os>win32</os>
198 <ws>win32</ws>
199 <arch>x86_64</arch>
200 </environment>
201 <environment>
202 <os>macosx</os>
203 <ws>cocoa</ws>
204 <arch>x86_64</arch>
205 </environment>
9c0ffa34
BH
206 <environment>
207 <os>linux</os>
208 <ws>gtk</ws>
209 <arch>x86</arch>
210 </environment>
211 <environment>
212 <os>linux</os>
213 <ws>gtk</ws>
214 <arch>x86_64</arch>
215 </environment>
9c0ffa34 216 </environments>
33112414
AM
217 <target>
218 <artifact>
219 <groupId>org.eclipse.linuxtools.lttng</groupId>
220 <artifactId>org.eclipse.linuxtools.lttng.target</artifactId>
221 <classifier>${target-platform}</classifier>
222 <version>1.0.0</version>
223 </artifact>
224 </target>
9df8efff
MAL
225 <filters>
226 <filter>
227 <type>eclipse-plugin</type>
228 <id>org.eclipse.jdt.annotation</id>
229 <restrictTo>
230 <versionRange>[1.0,2.0)</versionRange>
231 </restrictTo>
232 </filter>
233 </filters>
9c0ffa34
BH
234 </configuration>
235 </plugin>
236 <plugin>
237 <groupId>org.eclipse.tycho</groupId>
238 <artifactId>tycho-maven-plugin</artifactId>
239 <version>${tycho-version}</version>
240 <extensions>true</extensions>
241 </plugin>
33112414
AM
242 <plugin>
243 <groupId>org.eclipse.tycho</groupId>
244 <artifactId>tycho-source-plugin</artifactId>
245 <version>${tycho-version}</version>
246 <executions>
247 <execution>
248 <id>plugin-source</id>
249 <goals>
250 <goal>plugin-source</goal>
251 </goals>
252 </execution>
253 </executions>
254 </plugin>
255 <plugin>
256 <groupId>org.eclipse.tycho.extras</groupId>
257 <artifactId>tycho-source-feature-plugin</artifactId>
258 <version>${tycho-version}</version>
259 <configuration>
260 <includeBinaryFeature>false</includeBinaryFeature>
261 </configuration>
262 <executions>
263 <execution>
264 <id>source-feature</id>
265 <phase>package</phase>
266 <goals>
267 <goal>source-feature</goal>
268 </goals>
269 </execution>
270 </executions>
271 </plugin>
272 <plugin>
273 <groupId>org.jacoco</groupId>
274 <artifactId>jacoco-maven-plugin</artifactId>
275 <version>0.7.2.201409121644</version>
276 <executions>
277 <execution>
278 <id>pre-test</id>
279 <goals>
280 <goal>prepare-agent</goal>
281 </goals>
282 <configuration>
283 <!-- Where to put jacoco coverage report -->
284 <destFile>${sonar.jacoco.reportPath}</destFile>
285 <includes>
286 <include>org.eclipse.linuxtools.*</include>
287 </includes>
288 <append>true</append>
289 </configuration>
290 </execution>
291 <execution>
292 <id>post-test</id>
293 <phase>post-integration-test</phase>
294 <goals>
295 <goal>report</goal>
296 </goals>
297 <configuration>
298 <dataFile>${sonar.jacoco.reportPath}</dataFile>
299 </configuration>
300 </execution>
301 </executions>
302 </plugin>
303 </plugins>
304 <pluginManagement>
305 <plugins>
306 <plugin>
307 <groupId>org.eclipse.tycho</groupId>
308 <artifactId>tycho-compiler-plugin</artifactId>
309 <version>${tycho-version}</version>
310 <configuration>
311 <encoding>UTF-8</encoding>
312 <compilerArguments>
313 <properties>${project.basedir}/.settings/org.eclipse.jdt.core.prefs</properties>
314 </compilerArguments>
315 </configuration>
316 </plugin>
317 <plugin>
318 <groupId>org.eclipse.tycho</groupId>
319 <artifactId>tycho-surefire-plugin</artifactId>
320 <version>${tycho-version}</version>
321 <configuration>
322 <useUIHarness>true</useUIHarness>
323 <useUIThread>true</useUIThread>
324 <dependencies>
325 <dependency>
326 <type>p2-installable-unit</type>
327 <artifactId>org.eclipse.platform.feature.group</artifactId>
328 <version>${sdk-version}</version>
329 </dependency>
330 </dependencies>
331 <product>org.eclipse.platform.ide</product>
332 <argLine>${tycho.testArgLine} -Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=256m</argLine>
333 </configuration>
334 </plugin>
335 <plugin>
336 <groupId>org.eclipse.tycho</groupId>
337 <artifactId>tycho-versions-plugin</artifactId>
338 <version>${tycho-version}</version>
339 </plugin>
340 <plugin>
341 <groupId>org.apache.maven.plugins</groupId>
342 <artifactId>maven-resources-plugin</artifactId>
343 <version>2.6</version>
344 <configuration>
345 <encoding>UTF-8</encoding>
346 </configuration>
347 </plugin>
348 <plugin>
349 <groupId>org.apache.maven.plugins</groupId>
350 <artifactId>maven-antrun-plugin</artifactId>
351 <version>1.7</version>
352 </plugin>
353 <plugin>
354 <groupId>org.apache.maven.plugins</groupId>
355 <artifactId>maven-site-plugin</artifactId>
356 <version>3.4</version>
357 </plugin>
358 <plugin>
359 <groupId>org.apache.maven.plugins</groupId>
360 <artifactId>maven-project-info-reports-plugin</artifactId>
361 <version>2.7</version>
362 </plugin>
363 <plugin>
364 <groupId>org.apache.maven.plugins</groupId>
365 <artifactId>maven-javadoc-plugin</artifactId>
366 <version>2.9.1</version>
367 <configuration>
368 <excludePackageNames>org.eclipse.linuxtools.internal.*:*.test*</excludePackageNames>
369 </configuration>
370 </plugin>
371 </plugins>
372 </pluginManagement>
373 </build>
9c0ffa34 374
89882f20 375</project>
This page took 0.063096 seconds and 5 git commands to generate.