blob: eb09a548553923e42b0528160422511f3d859959 [file] [log] [blame]
nickboldtdd58cc62018-01-16 12:29:38 -05001<?xml version="1.0" encoding="UTF-8"?>
2<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
nickboldte77ffdc2018-01-19 14:55:25 -05004 <modelVersion>4.0.0</modelVersion>
5 <groupId>org.eclipse.datatools</groupId>
6 <artifactId>org.eclipse.datatools</artifactId>
nickboldtad3303e2018-06-25 15:37:53 -04007 <version>1.14.101-SNAPSHOT</version>
nickboldte77ffdc2018-01-19 14:55:25 -05008 <packaging>pom</packaging>
nickboldtdd58cc62018-01-16 12:29:38 -05009
nickboldte77ffdc2018-01-19 14:55:25 -050010 <properties>
11 <tycho.scmUrl>scm:git:git://git.eclipse.org/gitroot/datatools/org.eclipse.datatools.git</tycho.scmUrl>
nickboldtd780bf82018-02-02 16:33:37 -050012 <tycho-version>1.1.0</tycho-version>
13 <tycho-extras-version>1.1.0</tycho-extras-version>
nickboldte77ffdc2018-01-19 14:55:25 -050014 <maven-resources-version>2.6</maven-resources-version>
nickboldta2aeb132018-01-22 16:48:26 -050015
nickboldte77ffdc2018-01-19 14:55:25 -050016 <!-- TODO: switch to 4.8 after June 27, 2018 -->
17 <sdk-version>4.8milestones</sdk-version>
nickboldtdd58cc62018-01-16 12:29:38 -050018
nickboldte77ffdc2018-01-19 14:55:25 -050019 <!-- Set up the default target platform to build against -->
20 <license-site>http://download.eclipse.org/cbi/updates/license</license-site>
nickboldt14a71752018-06-22 16:22:04 -040021 <platform-repo.url>http://download.eclipse.org/eclipse/updates/4.8milestones/</platform-repo.url>
22 <orbit-repo.url>http://download.eclipse.org/tools/orbit/downloads/drops/R20180606145124/repository/</orbit-repo.url>
nickboldtb0d27192018-01-19 18:45:07 -050023 <emf-site>http://download.eclipse.org/modeling/emf/emf/updates/2.14milestones/</emf-site>
24 <emf-query-site>http://download.eclipse.org/modeling/emf/query/updates/releases/R201706061326/</emf-query-site>
25 <mdt-ocl-site>http://download.eclipse.org/modeling/mdt/ocl/updates/releases/6.3.0/</mdt-ocl-site>
26 <gef-site>http://download.eclipse.org/tools/gef/updates/legacy/releases/4.0.0_gef-master_1952/</gef-site>
nickboldte77ffdc2018-01-19 14:55:25 -050027 <junit3-site>http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/</junit3-site>
nickboldt8f58dc12018-01-19 13:03:32 -050028
nickboldte77ffdc2018-01-19 14:55:25 -050029 <cbi-plugins.version>1.1.4</cbi-plugins.version>
30 <cbi-repo.url>https://repo.eclipse.org/content/repositories/cbi/</cbi-repo.url>
31
32 <!-- baseline check URLs: skip with -DskipBaselineComparison=true and/or -Dtycho.baseline=disable -->
nickboldtf5652882018-01-24 15:34:51 -050033 <skipBaselineComparison>false</skipBaselineComparison>
nickboldt14a71752018-06-22 16:22:04 -040034 <lastStableRepository>http://download.eclipse.org/datatools/updates/1.14.100.201805031905/repository/</lastStableRepository>
nickboldtb88ee352018-01-16 13:00:06 -050035 </properties>
nickboldtdd58cc62018-01-16 12:29:38 -050036
nickboldte77ffdc2018-01-19 14:55:25 -050037 <repositories>
38 <repository>
nickboldtb0d27192018-01-19 18:45:07 -050039 <id>license-site</id>
nickboldte77ffdc2018-01-19 14:55:25 -050040 <url>${license-site}</url>
41 <layout>p2</layout>
42 </repository>
nickboldt04934f22018-01-16 14:23:32 -050043 <repository>
nickboldt0a870292018-05-04 15:08:10 -040044 <id>platform-repo.url</id>
45 <url>${platform-repo.url}</url>
nickboldt04934f22018-01-16 14:23:32 -050046 <layout>p2</layout>
47 </repository>
48 <repository>
nickboldt0a870292018-05-04 15:08:10 -040049 <id>orbit-repo.url</id>
50 <url>${orbit-repo.url}</url>
nickboldtb0d27192018-01-19 18:45:07 -050051 <layout>p2</layout>
52 </repository>
53 <repository>
54 <id>emf-site</id>
55 <url>${emf-site}</url>
56 <layout>p2</layout>
57 </repository>
58 <repository>
59 <id>emf-query-site</id>
60 <url>${emf-query-site}</url>
61 <layout>p2</layout>
62 </repository>
63 <repository>
64 <id>mdt-ocl-site</id>
65 <url>${mdt-ocl-site}</url>
66 <layout>p2</layout>
67 </repository>
68 <repository>
69 <id>gef-site</id>
70 <url>${gef-site}</url>
71 <layout>p2</layout>
72 </repository>
73 <repository>
74 <id>junit3-site</id>
nickboldt04934f22018-01-16 14:23:32 -050075 <url>${junit3-site}</url>
76 <layout>p2</layout>
77 </repository>
nickboldte77ffdc2018-01-19 14:55:25 -050078 </repositories>
79 <pluginRepositories>
80 <pluginRepository>
81 <id>sonatype</id>
82 <url>http://oss.sonatype.org/content/repositories/public</url>
83 <snapshots>
84 <enabled>true</enabled>
85 </snapshots>
86 <releases>
87 <enabled>true</enabled>
88 </releases>
89 </pluginRepository>
nickboldt8f58dc12018-01-19 13:03:32 -050090 <pluginRepository>
91 <id>cbi-repo</id>
92 <url>${cbi-repo.url}</url>
93 <releases>
94 <enabled>true</enabled>
95 </releases>
96 <snapshots>
97 <enabled>true</enabled>
98 </snapshots>
99 </pluginRepository>
nickboldte77ffdc2018-01-19 14:55:25 -0500100 </pluginRepositories>
101 <build>
102 <plugins>
nickboldtb0d27192018-01-19 18:45:07 -0500103 <plugin>
104 <groupId>org.eclipse.tycho</groupId>
105 <artifactId>tycho-maven-plugin</artifactId>
106 <version>${tycho-version}</version>
107 <extensions>true</extensions>
108 </plugin>
nickboldtfa7cc9a2018-01-23 17:07:47 -0500109
nickboldtb0d27192018-01-19 18:45:07 -0500110 <!-- to skip this check, use -DskipBaselineComparison=true -->
111 <plugin>
112 <groupId>org.eclipse.tycho.extras</groupId>
113 <artifactId>tycho-p2-extras-plugin</artifactId>
114 <version>${tycho-version}</version>
115 <executions>
116 <execution>
117 <goals>
118 <goal>compare-version-with-baselines</goal>
119 </goals>
120 <phase>verify</phase>
121 <configuration>
122 <skip>${skipBaselineComparison}</skip>
123 <baselines>
124 <repo>${lastStableRepository}</repo>
125 </baselines>
126 </configuration>
127 </execution>
128 </executions>
129 </plugin>
nickboldta2aeb132018-01-22 16:48:26 -0500130 <plugin>
131 <groupId>org.eclipse.tycho</groupId>
132 <artifactId>target-platform-configuration</artifactId>
133 <version>${tycho-version}</version>
134 <configuration>
135 <environments>
136 <environment>
137 <os>linux</os>
138 <ws>gtk</ws>
139 <arch>x86</arch>
140 </environment>
141 <environment>
142 <os>linux</os>
143 <ws>gtk</ws>
144 <arch>x86_64</arch>
145 </environment>
146 <environment>
147 <os>win32</os>
148 <ws>win32</ws>
nickboldt0ad72412018-02-05 12:46:51 -0500149 <arch>x86_64</arch>
150 </environment>
151 <environment>
152 <os>macosx</os>
153 <ws>cocoa</ws>
154 <arch>x86_64</arch>
nickboldta2aeb132018-01-22 16:48:26 -0500155 </environment>
156 </environments>
157 <resolver>p2</resolver>
158 <ignoreTychoRepositories>true</ignoreTychoRepositories>
159 <includePackedArtifacts>true</includePackedArtifacts>
160 <pomDependencies>consider</pomDependencies>
nickboldta2aeb132018-01-22 16:48:26 -0500161 </configuration>
162 </plugin>
163 <plugin>
164 <groupId>org.eclipse.tycho</groupId>
165 <artifactId>tycho-compiler-plugin</artifactId>
166 <version>${tycho-version}</version>
167 <configuration>
168 <compilerArgument>-warn:+discouraged,forbidden</compilerArgument>
169 <!-- ignore project settings which appear in Eclipse but are ignored by Tycho <= 0.26, like API access restrictions -->
170 <useProjectSettings>false</useProjectSettings>
171 <encoding>UTF-8</encoding>
172 </configuration>
173 </plugin>
174 <plugin>
175 <groupId>org.eclipse.tycho</groupId>
176 <artifactId>tycho-source-plugin</artifactId>
177 <version>${tycho-version}</version>
178 <configuration>
179 <encoding>UTF-8</encoding>
180 </configuration>
181 <executions>
182 <execution>
183 <id>plugin-source</id>
nickboldte77ffdc2018-01-19 14:55:25 -0500184 <goals>
nickboldta2aeb132018-01-22 16:48:26 -0500185 <goal>plugin-source</goal>
nickboldte77ffdc2018-01-19 14:55:25 -0500186 </goals>
nickboldta2aeb132018-01-22 16:48:26 -0500187 </execution>
188 </executions>
189 </plugin>
190 <plugin>
nickboldta2aeb132018-01-22 16:48:26 -0500191 <groupId>org.eclipse.tycho</groupId>
192 <artifactId>tycho-packaging-plugin</artifactId>
193 <version>${tycho-version}</version>
194 <dependencies>
195 <dependency>
196 <groupId>org.eclipse.tycho.extras</groupId>
197 <artifactId>tycho-buildtimestamp-jgit</artifactId>
198 <version>${tycho-version}</version>
199 </dependency>
200 <dependency>
201 <groupId>org.eclipse.tycho.extras</groupId>
202 <artifactId>tycho-sourceref-jgit</artifactId>
203 <version>${tycho-extras-version}</version>
204 </dependency>
205 </dependencies>
206 <configuration>
207 <strictBinIncludes>false</strictBinIncludes>
208 <timestampProvider>jgit</timestampProvider>
209 <jgit.ignore>pom.xml</jgit.ignore>
210 <jgit.dirtyWorkingTree>ignore</jgit.dirtyWorkingTree>
211 <sourceReferences>
212 <generate>true</generate>
213 </sourceReferences>
214 </configuration>
215 </plugin>
216 <plugin>
217 <groupId>org.eclipse.tycho</groupId>
218 <artifactId>tycho-p2-repository-plugin</artifactId>
219 <version>${tycho-version}</version>
220 <configuration>
221 <finalName>${project.artifactId}</finalName>
222 </configuration>
223 </plugin>
224 <plugin>
225 <groupId>org.apache.maven.plugins</groupId>
226 <artifactId>maven-resources-plugin</artifactId>
227 <version>${maven-resources-version}</version>
228 <configuration>
229 <encoding>UTF-8</encoding>
230 </configuration>
231 </plugin>
232 </plugins>
nickboldtfa7cc9a2018-01-23 17:07:47 -0500233
234 <pluginManagement>
235 <plugins>
236 <plugin>
237 <groupId>org.eclipse.tycho.extras</groupId>
238 <artifactId>tycho-source-feature-plugin</artifactId>
239 <version>${tycho-extras-version}</version>
240 <executions>
241 <execution>
242 <id>source-feature</id>
243 <phase>package</phase>
244 <goals>
245 <goal>source-feature</goal>
246 </goals>
247 </execution>
248 </executions>
249 </plugin>
250 <!-- to skip this check, use -Dtycho.baseline=disable -->
251 <plugin>
252 <groupId>org.eclipse.tycho</groupId>
253 <artifactId>tycho-p2-plugin</artifactId>
254 <version>${tycho-version}</version>
255 <executions>
256 <execution>
257 <id>attached-p2-metadata</id>
258 <phase>package</phase>
259 <goals>
260 <goal>p2-metadata</goal>
261 </goals>
262 </execution>
263 </executions>
264 <configuration>
265 <!-- <baselineReplace>none</baselineReplace> -->
nickboldtf5652882018-01-24 15:34:51 -0500266 <baselineRepositories>
nickboldtfa7cc9a2018-01-23 17:07:47 -0500267 <repository>
268 <url>${lastStableRepository}</url>
269 </repository>
nickboldtf5652882018-01-24 15:34:51 -0500270 </baselineRepositories>
nickboldtfa7cc9a2018-01-23 17:07:47 -0500271 </configuration>
272 </plugin>
273 </plugins>
274 </pluginManagement>
nickboldte77ffdc2018-01-19 14:55:25 -0500275 </build>
nickboldtdd58cc62018-01-16 12:29:38 -0500276
nickboldt8f58dc12018-01-19 13:03:32 -0500277 <profiles>
278 <profile>
279 <id>eclipse-sign</id>
280 <build>
281 <plugins>
282 <plugin>
283 <groupId>org.eclipse.tycho</groupId>
284 <artifactId>target-platform-configuration</artifactId>
nickboldtc3872452018-01-19 13:05:49 -0500285 <version>${tycho-version}</version>
nickboldt8f58dc12018-01-19 13:03:32 -0500286 <configuration>
287 <includePackedArtifacts>true</includePackedArtifacts>
288 </configuration>
289 </plugin>
290 <plugin>
291 <groupId>org.eclipse.tycho.extras</groupId>
292 <artifactId>tycho-pack200a-plugin</artifactId>
293 <version>${tycho-extras-version}</version>
294 <configuration>
295 <fork>true</fork>
296 </configuration>
297 <executions>
298 <execution>
299 <id>pack200-normalize</id>
300 <goals>
301 <goal>normalize</goal>
302 </goals>
303 <phase>verify</phase>
304 </execution>
305 </executions>
306 </plugin>
307 <plugin>
308 <groupId>org.eclipse.cbi.maven.plugins</groupId>
309 <artifactId>eclipse-jarsigner-plugin</artifactId>
310 <version>${cbi-plugins.version}</version>
311 <executions>
312 <execution>
313 <id>sign</id>
314 <goals>
315 <goal>sign</goal>
316 </goals>
317 <phase>verify</phase>
318 </execution>
319 </executions>
320 </plugin>
321 <plugin>
322 <groupId>org.eclipse.tycho.extras</groupId>
323 <artifactId>tycho-pack200b-plugin</artifactId>
324 <version>${tycho-extras-version}</version>
325 <configuration>
326 <fork>true</fork>
327 </configuration>
328 <executions>
329 <execution>
330 <id>pack200-pack</id>
331 <goals>
332 <goal>pack</goal>
333 </goals>
334 <phase>verify</phase>
335 </execution>
336 </executions>
337 </plugin>
338 <plugin>
339 <groupId>org.eclipse.tycho</groupId>
340 <artifactId>tycho-p2-plugin</artifactId>
nickboldtc3872452018-01-19 13:05:49 -0500341 <version>${tycho-version}</version>
nickboldt8f58dc12018-01-19 13:03:32 -0500342 <executions>
343 <execution>
344 <id>p2-metadata</id>
345 <goals>
346 <goal>p2-metadata</goal>
347 </goals>
nickboldtebefcf22018-01-23 15:16:40 -0500348 <phase>package</phase>
nickboldt8f58dc12018-01-19 13:03:32 -0500349 </execution>
350 </executions>
351 <configuration>
352 <defaultP2Metadata>false</defaultP2Metadata>
353 </configuration>
354 </plugin>
355 </plugins>
356 </build>
357 </profile>
358 </profiles>
359
nickboldte77ffdc2018-01-19 14:55:25 -0500360 <modules>
nickboldtc92525e2018-01-22 15:56:23 -0500361 <module>plugins</module>
362 <module>tests</module>
363 <module>examples</module>
364 <module>features</module>
365 <module>site</module>
nickboldte77ffdc2018-01-19 14:55:25 -0500366 </modules>
nickboldtb88ee352018-01-16 13:00:06 -0500367
nickboldtdd58cc62018-01-16 12:29:38 -0500368</project>