blob: 9a509f752c763b73c731defcbc629eea906e13f2 [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>
nickboldt4050e312018-07-02 14:29:56 -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>
nickboldt9d55dfe2018-07-03 13:22:15 -040012 <tycho-version>1.2.0</tycho-version>
nickboldtc16936e2018-07-03 11:11:53 -040013 <tycho-extras-version>${tycho-version}</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 <!-- Set up the default target platform to build against -->
17 <license-site>http://download.eclipse.org/cbi/updates/license</license-site>
nickboldt901c0142018-09-24 10:54:08 -040018 <platform-repo.url>http://download.eclipse.org/eclipse/updates/4.10-I-builds/</platform-repo.url>
nickboldt922069e2018-10-10 13:56:22 -040019 <!-- <orbit-repo.url>http://download.eclipse.org/tools/orbit/I-builds/I20180829144012/repository/</orbit-repo.url> -->
20 <orbit-repo.url>http://download.eclipse.org/tools/orbit/downloads/latest-I/</orbit-repo.url>
nickboldtb0d27192018-01-19 18:45:07 -050021 <emf-site>http://download.eclipse.org/modeling/emf/emf/updates/2.14milestones/</emf-site>
22 <emf-query-site>http://download.eclipse.org/modeling/emf/query/updates/releases/R201706061326/</emf-query-site>
23 <mdt-ocl-site>http://download.eclipse.org/modeling/mdt/ocl/updates/releases/6.3.0/</mdt-ocl-site>
24 <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 -050025 <junit3-site>http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/</junit3-site>
nickboldt8f58dc12018-01-19 13:03:32 -050026
nickboldte77ffdc2018-01-19 14:55:25 -050027 <cbi-plugins.version>1.1.4</cbi-plugins.version>
28 <cbi-repo.url>https://repo.eclipse.org/content/repositories/cbi/</cbi-repo.url>
29
30 <!-- baseline check URLs: skip with -DskipBaselineComparison=true and/or -Dtycho.baseline=disable -->
nickboldtf5652882018-01-24 15:34:51 -050031 <skipBaselineComparison>false</skipBaselineComparison>
nickboldt14a71752018-06-22 16:22:04 -040032 <lastStableRepository>http://download.eclipse.org/datatools/updates/1.14.100.201805031905/repository/</lastStableRepository>
nickboldtb88ee352018-01-16 13:00:06 -050033 </properties>
nickboldtdd58cc62018-01-16 12:29:38 -050034
nickboldte77ffdc2018-01-19 14:55:25 -050035 <repositories>
36 <repository>
nickboldtb0d27192018-01-19 18:45:07 -050037 <id>license-site</id>
nickboldte77ffdc2018-01-19 14:55:25 -050038 <url>${license-site}</url>
39 <layout>p2</layout>
40 </repository>
nickboldt04934f22018-01-16 14:23:32 -050041 <repository>
nickboldt0a870292018-05-04 15:08:10 -040042 <id>platform-repo.url</id>
43 <url>${platform-repo.url}</url>
nickboldt04934f22018-01-16 14:23:32 -050044 <layout>p2</layout>
45 </repository>
46 <repository>
nickboldt0a870292018-05-04 15:08:10 -040047 <id>orbit-repo.url</id>
48 <url>${orbit-repo.url}</url>
nickboldtb0d27192018-01-19 18:45:07 -050049 <layout>p2</layout>
50 </repository>
51 <repository>
52 <id>emf-site</id>
53 <url>${emf-site}</url>
54 <layout>p2</layout>
55 </repository>
56 <repository>
57 <id>emf-query-site</id>
58 <url>${emf-query-site}</url>
59 <layout>p2</layout>
60 </repository>
61 <repository>
62 <id>mdt-ocl-site</id>
63 <url>${mdt-ocl-site}</url>
64 <layout>p2</layout>
65 </repository>
66 <repository>
67 <id>gef-site</id>
68 <url>${gef-site}</url>
69 <layout>p2</layout>
70 </repository>
71 <repository>
72 <id>junit3-site</id>
nickboldt04934f22018-01-16 14:23:32 -050073 <url>${junit3-site}</url>
74 <layout>p2</layout>
75 </repository>
nickboldte77ffdc2018-01-19 14:55:25 -050076 </repositories>
77 <pluginRepositories>
78 <pluginRepository>
79 <id>sonatype</id>
80 <url>http://oss.sonatype.org/content/repositories/public</url>
81 <snapshots>
82 <enabled>true</enabled>
83 </snapshots>
84 <releases>
85 <enabled>true</enabled>
86 </releases>
87 </pluginRepository>
nickboldt8f58dc12018-01-19 13:03:32 -050088 <pluginRepository>
89 <id>cbi-repo</id>
90 <url>${cbi-repo.url}</url>
91 <releases>
92 <enabled>true</enabled>
93 </releases>
94 <snapshots>
95 <enabled>true</enabled>
96 </snapshots>
97 </pluginRepository>
nickboldte77ffdc2018-01-19 14:55:25 -050098 </pluginRepositories>
99 <build>
100 <plugins>
nickboldtb0d27192018-01-19 18:45:07 -0500101 <plugin>
102 <groupId>org.eclipse.tycho</groupId>
103 <artifactId>tycho-maven-plugin</artifactId>
104 <version>${tycho-version}</version>
105 <extensions>true</extensions>
106 </plugin>
nickboldtfa7cc9a2018-01-23 17:07:47 -0500107
nickboldtb0d27192018-01-19 18:45:07 -0500108 <!-- to skip this check, use -DskipBaselineComparison=true -->
109 <plugin>
110 <groupId>org.eclipse.tycho.extras</groupId>
111 <artifactId>tycho-p2-extras-plugin</artifactId>
nickboldtdfc8ff02018-08-29 11:51:30 -0400112 <version>${tycho-extras-version}</version>
nickboldtb0d27192018-01-19 18:45:07 -0500113 <executions>
114 <execution>
115 <goals>
116 <goal>compare-version-with-baselines</goal>
117 </goals>
118 <phase>verify</phase>
119 <configuration>
120 <skip>${skipBaselineComparison}</skip>
121 <baselines>
122 <repo>${lastStableRepository}</repo>
123 </baselines>
124 </configuration>
125 </execution>
126 </executions>
127 </plugin>
nickboldta2aeb132018-01-22 16:48:26 -0500128 <plugin>
129 <groupId>org.eclipse.tycho</groupId>
130 <artifactId>target-platform-configuration</artifactId>
131 <version>${tycho-version}</version>
132 <configuration>
133 <environments>
134 <environment>
135 <os>linux</os>
136 <ws>gtk</ws>
nickboldta2aeb132018-01-22 16:48:26 -0500137 <arch>x86_64</arch>
138 </environment>
139 <environment>
140 <os>win32</os>
141 <ws>win32</ws>
nickboldt0ad72412018-02-05 12:46:51 -0500142 <arch>x86_64</arch>
143 </environment>
144 <environment>
145 <os>macosx</os>
146 <ws>cocoa</ws>
147 <arch>x86_64</arch>
nickboldta2aeb132018-01-22 16:48:26 -0500148 </environment>
149 </environments>
150 <resolver>p2</resolver>
151 <ignoreTychoRepositories>true</ignoreTychoRepositories>
152 <includePackedArtifacts>true</includePackedArtifacts>
153 <pomDependencies>consider</pomDependencies>
nickboldta2aeb132018-01-22 16:48:26 -0500154 </configuration>
155 </plugin>
156 <plugin>
157 <groupId>org.eclipse.tycho</groupId>
158 <artifactId>tycho-compiler-plugin</artifactId>
159 <version>${tycho-version}</version>
160 <configuration>
161 <compilerArgument>-warn:+discouraged,forbidden</compilerArgument>
162 <!-- ignore project settings which appear in Eclipse but are ignored by Tycho <= 0.26, like API access restrictions -->
163 <useProjectSettings>false</useProjectSettings>
164 <encoding>UTF-8</encoding>
165 </configuration>
166 </plugin>
167 <plugin>
168 <groupId>org.eclipse.tycho</groupId>
169 <artifactId>tycho-source-plugin</artifactId>
170 <version>${tycho-version}</version>
171 <configuration>
172 <encoding>UTF-8</encoding>
173 </configuration>
174 <executions>
175 <execution>
176 <id>plugin-source</id>
nickboldte77ffdc2018-01-19 14:55:25 -0500177 <goals>
nickboldta2aeb132018-01-22 16:48:26 -0500178 <goal>plugin-source</goal>
nickboldte77ffdc2018-01-19 14:55:25 -0500179 </goals>
nickboldta2aeb132018-01-22 16:48:26 -0500180 </execution>
181 </executions>
182 </plugin>
183 <plugin>
nickboldta2aeb132018-01-22 16:48:26 -0500184 <groupId>org.eclipse.tycho</groupId>
185 <artifactId>tycho-packaging-plugin</artifactId>
186 <version>${tycho-version}</version>
187 <dependencies>
188 <dependency>
189 <groupId>org.eclipse.tycho.extras</groupId>
190 <artifactId>tycho-buildtimestamp-jgit</artifactId>
nickboldtdfc8ff02018-08-29 11:51:30 -0400191 <version>${tycho-extras-version}</version>
nickboldta2aeb132018-01-22 16:48:26 -0500192 </dependency>
193 <dependency>
194 <groupId>org.eclipse.tycho.extras</groupId>
195 <artifactId>tycho-sourceref-jgit</artifactId>
196 <version>${tycho-extras-version}</version>
197 </dependency>
198 </dependencies>
199 <configuration>
200 <strictBinIncludes>false</strictBinIncludes>
201 <timestampProvider>jgit</timestampProvider>
202 <jgit.ignore>pom.xml</jgit.ignore>
203 <jgit.dirtyWorkingTree>ignore</jgit.dirtyWorkingTree>
204 <sourceReferences>
205 <generate>true</generate>
206 </sourceReferences>
207 </configuration>
208 </plugin>
209 <plugin>
210 <groupId>org.eclipse.tycho</groupId>
211 <artifactId>tycho-p2-repository-plugin</artifactId>
212 <version>${tycho-version}</version>
213 <configuration>
214 <finalName>${project.artifactId}</finalName>
215 </configuration>
216 </plugin>
217 <plugin>
218 <groupId>org.apache.maven.plugins</groupId>
219 <artifactId>maven-resources-plugin</artifactId>
220 <version>${maven-resources-version}</version>
221 <configuration>
222 <encoding>UTF-8</encoding>
223 </configuration>
224 </plugin>
225 </plugins>
nickboldtfa7cc9a2018-01-23 17:07:47 -0500226
227 <pluginManagement>
228 <plugins>
229 <plugin>
230 <groupId>org.eclipse.tycho.extras</groupId>
231 <artifactId>tycho-source-feature-plugin</artifactId>
232 <version>${tycho-extras-version}</version>
233 <executions>
234 <execution>
235 <id>source-feature</id>
236 <phase>package</phase>
237 <goals>
238 <goal>source-feature</goal>
239 </goals>
240 </execution>
241 </executions>
242 </plugin>
243 <!-- to skip this check, use -Dtycho.baseline=disable -->
244 <plugin>
245 <groupId>org.eclipse.tycho</groupId>
246 <artifactId>tycho-p2-plugin</artifactId>
247 <version>${tycho-version}</version>
248 <executions>
249 <execution>
250 <id>attached-p2-metadata</id>
251 <phase>package</phase>
252 <goals>
253 <goal>p2-metadata</goal>
254 </goals>
255 </execution>
256 </executions>
257 <configuration>
258 <!-- <baselineReplace>none</baselineReplace> -->
nickboldtf5652882018-01-24 15:34:51 -0500259 <baselineRepositories>
nickboldtfa7cc9a2018-01-23 17:07:47 -0500260 <repository>
261 <url>${lastStableRepository}</url>
262 </repository>
nickboldtf5652882018-01-24 15:34:51 -0500263 </baselineRepositories>
nickboldtfa7cc9a2018-01-23 17:07:47 -0500264 </configuration>
265 </plugin>
266 </plugins>
267 </pluginManagement>
nickboldte77ffdc2018-01-19 14:55:25 -0500268 </build>
nickboldtdd58cc62018-01-16 12:29:38 -0500269
nickboldt8f58dc12018-01-19 13:03:32 -0500270 <profiles>
271 <profile>
272 <id>eclipse-sign</id>
273 <build>
274 <plugins>
275 <plugin>
276 <groupId>org.eclipse.tycho</groupId>
277 <artifactId>target-platform-configuration</artifactId>
nickboldtc3872452018-01-19 13:05:49 -0500278 <version>${tycho-version}</version>
nickboldt8f58dc12018-01-19 13:03:32 -0500279 <configuration>
280 <includePackedArtifacts>true</includePackedArtifacts>
281 </configuration>
282 </plugin>
283 <plugin>
284 <groupId>org.eclipse.tycho.extras</groupId>
285 <artifactId>tycho-pack200a-plugin</artifactId>
286 <version>${tycho-extras-version}</version>
287 <configuration>
288 <fork>true</fork>
289 </configuration>
290 <executions>
291 <execution>
292 <id>pack200-normalize</id>
293 <goals>
294 <goal>normalize</goal>
295 </goals>
296 <phase>verify</phase>
297 </execution>
298 </executions>
299 </plugin>
300 <plugin>
301 <groupId>org.eclipse.cbi.maven.plugins</groupId>
302 <artifactId>eclipse-jarsigner-plugin</artifactId>
303 <version>${cbi-plugins.version}</version>
304 <executions>
305 <execution>
306 <id>sign</id>
307 <goals>
308 <goal>sign</goal>
309 </goals>
310 <phase>verify</phase>
311 </execution>
312 </executions>
313 </plugin>
314 <plugin>
315 <groupId>org.eclipse.tycho.extras</groupId>
316 <artifactId>tycho-pack200b-plugin</artifactId>
317 <version>${tycho-extras-version}</version>
318 <configuration>
319 <fork>true</fork>
320 </configuration>
321 <executions>
322 <execution>
323 <id>pack200-pack</id>
324 <goals>
325 <goal>pack</goal>
326 </goals>
327 <phase>verify</phase>
328 </execution>
329 </executions>
330 </plugin>
331 <plugin>
332 <groupId>org.eclipse.tycho</groupId>
333 <artifactId>tycho-p2-plugin</artifactId>
nickboldtc3872452018-01-19 13:05:49 -0500334 <version>${tycho-version}</version>
nickboldt8f58dc12018-01-19 13:03:32 -0500335 <executions>
336 <execution>
337 <id>p2-metadata</id>
338 <goals>
339 <goal>p2-metadata</goal>
340 </goals>
nickboldtebefcf22018-01-23 15:16:40 -0500341 <phase>package</phase>
nickboldt8f58dc12018-01-19 13:03:32 -0500342 </execution>
343 </executions>
344 <configuration>
345 <defaultP2Metadata>false</defaultP2Metadata>
346 </configuration>
347 </plugin>
348 </plugins>
349 </build>
350 </profile>
351 </profiles>
352
nickboldte77ffdc2018-01-19 14:55:25 -0500353 <modules>
nickboldtc92525e2018-01-22 15:56:23 -0500354 <module>plugins</module>
355 <module>tests</module>
356 <module>examples</module>
357 <module>features</module>
358 <module>site</module>
nickboldte77ffdc2018-01-19 14:55:25 -0500359 </modules>
nickboldtb88ee352018-01-16 13:00:06 -0500360
nickboldtdd58cc62018-01-16 12:29:38 -0500361</project>