pcap: Move plugins to the Trace Compass namespace
[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>
d4d70b8e 22 <version>3.2.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>
33112414 43 <tycho-version>0.21.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
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>
98f65be9
AM
102 <module>org.eclipse.tracecompass.btf.core</module>
103 <module>org.eclipse.tracecompass.btf.core.tests</module>
104 <module>org.eclipse.tracecompass.btf.ui</module>
ff71e543 105
9da723c0
AM
106 <module>org.eclipse.tracecompass.ctf</module>
107 <module>org.eclipse.tracecompass.ctf.core</module>
108 <module>org.eclipse.tracecompass.ctf.core.tests</module>
109 <module>org.eclipse.tracecompass.ctf.parser</module>
110 <module>org.eclipse.tracecompass.ctf.parser.tests</module>
866e5b51 111
93f3824e
AM
112 <module>org.eclipse.tracecompass.pcap.core</module>
113 <module>org.eclipse.tracecompass.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>
8336b412
AM
144 <module>org.eclipse.tracecompass.releng-site</module>
145 <module>org.eclipse.tracecompass.target</module>
36adb9bc 146 <module>org.eclipse.linuxtools.lttng.testing</module>
c9b530b0 147
86703386
AM
148 <module>org.eclipse.tracecompass.lttng2.control</module>
149 <module>org.eclipse.tracecompass.lttng2.control.core</module>
150 <module>org.eclipse.tracecompass.lttng2.control.core.tests</module>
151 <module>org.eclipse.tracecompass.lttng2.control.ui</module>
152 <module>org.eclipse.tracecompass.lttng2.control.ui.tests</module>
153
154 <module>org.eclipse.tracecompass.lttng2.kernel</module>
155 <module>org.eclipse.tracecompass.lttng2.kernel.core</module>
156 <module>org.eclipse.tracecompass.lttng2.kernel.core.tests</module>
157 <module>org.eclipse.tracecompass.lttng2.kernel.ui</module>
158 <module>org.eclipse.tracecompass.lttng2.kernel.ui.tests</module>
159 <module>org.eclipse.tracecompass.lttng2.kernel.ui.swtbot.tests</module>
160
161 <module>org.eclipse.tracecompass.lttng2.ust</module>
162 <module>org.eclipse.tracecompass.lttng2.ust.core</module>
163 <module>org.eclipse.tracecompass.lttng2.ust.core.tests</module>
164 <module>org.eclipse.tracecompass.lttng2.ust.ui</module>
165 <module>org.eclipse.tracecompass.lttng2.ust.ui.tests</module>
91fc3690 166
374cd3cd
AM
167 <module>org.eclipse.tracecompass.gdbtrace</module>
168 <module>org.eclipse.tracecompass.gdbtrace.core</module>
169 <module>org.eclipse.tracecompass.gdbtrace.core.tests</module>
170 <module>org.eclipse.tracecompass.gdbtrace.ui</module>
171 <module>org.eclipse.tracecompass.gdbtrace.ui.tests</module>
172 <module>org.eclipse.tracecompass.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>
8336b412
AM
219 <groupId>org.eclipse.tracecompass</groupId>
220 <artifactId>org.eclipse.tracecompass.target</artifactId>
33112414
AM
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.06236 seconds and 5 git commands to generate.