Skip to main content
aboutsummaryrefslogtreecommitdiffstats
blob: c69ed69e0090998977bc659e94c52b7f82bc6731 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
<?xml version="1.0" encoding="UTF-8"?>
<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"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <groupId>org.eclipse.ecf</groupId>
  <artifactId>ecf-parent</artifactId>
  <version>1.0.0-SNAPSHOT</version>
  <packaging>pom</packaging>

  <name>Eclipse Communication Framework (ECF)</name>
  <description>
    ECF is a set of frameworks for building communications into applications and services. It
    provides a lightweight, modular, transport-independent, fully-compliant implementation of
    the OSGi Remote Services standard.
  </description>
  <url>https://www.eclipse.org/ecf/</url>

  <organization>
    <name>Eclipse Foundation</name>
    <url>https://www.eclipse.org/</url>
  </organization>

  <developers>
    <developer>
      <name>ECF Developers</name>
      <url>https://projects.eclipse.org/projects/rt.ecf/who</url>
    </developer>
  </developers>

  <licenses>
    <license>
      <name>Eclipse Public License - Version 2.0</name>
      <url>https://www.eclipse.org/legal/epl-2.0</url>
      <distribution>repo</distribution>
      <comments>
        Copyright (C) 2016, 2020 Red Hat, Inc and others.

        This program and the accompanying materials are made
        available under the terms of the Eclipse Public License 2.0
        which is available at https://www.eclipse.org/legal/epl-2.0/

        SPDX-License-Identifier: EPL-2.0
      </comments>
    </license>
  </licenses>

  <scm>
    <connection>scm:git:http://git.eclipse.org/gitroot/ecf/org.eclipse.ecf.git</connection>
    <developerConnection>scm:git:ssh://git.eclipse.org/gitroot/ecf/org.eclipse.ecf.git</developerConnection>
    <url>http://git.eclipse.org/c/ecf/org.eclipse.ecf.git</url>
  </scm>

  <issueManagement>
    <url>https://bugs.eclipse.org/bugs/buglist.cgi?product=ECF</url>
    <system>Bugzilla</system>
  </issueManagement>

  <distributionManagement>
    <repository>
      <id>repo.eclipse.org</id>
      <name>ECF Maven Repository - Releases</name>
      <url>https://repo.eclipse.org/content/repositories/ecf-releases/</url>
    </repository>
    <snapshotRepository>
      <id>repo.eclipse.org</id>
      <name>ECF Maven Repository - Snapshots</name>
      <url>https://repo.eclipse.org/content/repositories/ecf-snapshots/</url>
      <uniqueVersion>true</uniqueVersion>
    </snapshotRepository>
  </distributionManagement>

  <properties>
    <tycho-version>1.6.0</tycho-version>
    <cbi-version>1.1.7</cbi-version>
    <target-platform>photon</target-platform>
    <project.build.sourceEncoding>ISO-8859-1</project.build.sourceEncoding>
    <project.resources.sourceEncoding>ISO-8859-1</project.resources.sourceEncoding>
    <tycho.scmUrl>${project.scm.connection}</tycho.scmUrl>
    <tycho.baseline>fail</tycho.baseline>
    <tycho.baseline.replace>all</tycho.baseline.replace>
    <tycho.baseline.comparison>fail</tycho.baseline.comparison>
  </properties>

  <pluginRepositories>
    <pluginRepository>
      <id>repo.eclipse.org</id>
      <url>https://repo.eclipse.org/content/groups/releases/</url>
    </pluginRepository>
  </pluginRepositories>

  <modules>
    <module>doc/bundles/org.eclipse.ecf.doc</module>

    <module>examples/bundles/com.mycorp.examples.timeservice</module>
    <module>examples/bundles/com.mycorp.examples.timeservice.async</module>
    <module>examples/bundles/com.mycorp.examples.timeservice.consumer</module>
    <module>examples/bundles/com.mycorp.examples.timeservice.consumer.ds</module>
    <module>examples/bundles/com.mycorp.examples.timeservice.consumer.ds.async</module>
    <module>examples/bundles/com.mycorp.examples.timeservice.consumer.filediscovery</module>
    <module>examples/bundles/com.mycorp.examples.timeservice.consumer.filediscovery.rest</module>
    <module>examples/bundles/com.mycorp.examples.timeservice.host</module>
    <module>examples/bundles/com.mycorp.examples.timeservice.provider.rest.consumer</module>
    <module>examples/bundles/com.mycorp.examples.timeservice.provider.rest.host</module>
    <module>examples/bundles/org.eclipse.ecf.example.clients</module>
    <module>examples/bundles/org.eclipse.ecf.example.collab</module>
    <module>examples/bundles/org.eclipse.ecf.examples.eventadmin.app</module>
    <module>examples/bundles/org.eclipse.ecf.examples.remoteservices.hello.consumer.edef</module>
    <module>examples/bundles/org.eclipse.ecf.examples.remoteservices.hello.consumer</module>
    <module>examples/bundles/org.eclipse.ecf.examples.remoteservices.hello.ds.consumer</module>
    <module>examples/bundles/org.eclipse.ecf.examples.remoteservices.hello.host</module>
    <module>examples/bundles/org.eclipse.ecf.examples.remoteservices.hello</module>
    <module>examples/bundles/org.eclipse.ecf.examples.remoteservices.rest.rss</module>

    <module>framework/bundles/org.eclipse.ecf.console</module>
    <module>framework/bundles/org.eclipse.ecf.datashare</module>
    <module>framework/bundles/org.eclipse.ecf.discovery</module>
    <module>framework/bundles/org.eclipse.ecf.discovery.ui.browser</module>
    <module>framework/bundles/org.eclipse.ecf.discovery.ui.edit</module>
    <module>framework/bundles/org.eclipse.ecf.discovery.ui.model</module>
    <module>framework/bundles/org.eclipse.ecf.discovery.ui</module>
    <module>framework/bundles/org.eclipse.ecf.discovery.ui.properties</module>
    <module>framework/bundles/org.eclipse.ecf.discovery.ui.properties.tabbed</module>
    <module>framework/bundles/org.eclipse.ecf.discovery.ui.userinput</module>
    <module>framework/bundles/org.eclipse.ecf.docshare</module>
    <module>framework/bundles/org.eclipse.ecf.filetransfer</module>
    <module>framework/bundles/org.eclipse.ecf.filetransfer.ui</module>
    <module>framework/bundles/org.eclipse.ecf.identity</module>
    <module>framework/bundles/org.eclipse.ecf</module>
    <module>framework/bundles/org.eclipse.ecf.presence.bot</module>
    <module>framework/bundles/org.eclipse.ecf.presence.collab.ui</module>
    <module>framework/bundles/org.eclipse.ecf.presence</module>
    <module>framework/bundles/org.eclipse.ecf.presence.ui</module>
    <module>framework/bundles/org.eclipse.ecf.provider</module>
    <module>framework/bundles/org.eclipse.ecf.remoteservice.asyncproxy</module>
    <module>framework/bundles/org.eclipse.ecf.remoteservice.asyncproxy.j8</module>
    <module>framework/bundles/org.eclipse.ecf.remoteservice</module>
    <module>framework/bundles/org.eclipse.ecf.remoteservice.rest</module>
    <module>framework/bundles/org.eclipse.ecf.remoteservice.rest.synd</module>
    <module>framework/bundles/org.eclipse.ecf.remoteservice.servlet</module>
    <module>framework/bundles/org.eclipse.ecf.remoteservice.soap</module>
    <module>framework/bundles/org.eclipse.ecf.remoteservice.ui</module>
    <module>framework/bundles/org.eclipse.ecf.sharedobject</module>
    <module>framework/bundles/org.eclipse.ecf.ssl</module>
    <module>framework/bundles/org.eclipse.ecf.storage</module>
    <module>framework/bundles/org.eclipse.ecf.sync</module>
    <module>framework/bundles/org.eclipse.ecf.telephony.call</module>
    <module>framework/bundles/org.eclipse.ecf.telephony.call.ui</module>
    <module>framework/bundles/org.eclipse.ecf.ui.capabilities</module>
    <module>framework/bundles/org.eclipse.ecf.ui</module>
    <module>framework/bundles/org.eclipse.team.ecf.core</module>
    <module>framework/bundles/org.eclipse.team.ecf.ui</module>

    <module>osgi/bundles/org.eclipse.ecf.osgi.services.remoteserviceadmin</module>
    <module>osgi/bundles/org.eclipse.ecf.osgi.services.remoteserviceadmin.console</module>
    <module>osgi/bundles/org.eclipse.ecf.osgi.services.remoteserviceadmin.proxy</module>
    <module>osgi/bundles/org.eclipse.osgi.services.remoteserviceadmin</module>
    <module>compendium/bundles/org.eclipse.ecf.osgi.services.distribution</module>

    <module>protocols/bundles/ch.ethz.iks.r_osgi.remote</module>
    <module>protocols/bundles/ch.ethz.iks.slp</module>
    <module>protocols/bundles/org.eclipse.ecf.protocol.bittorrent</module>
    <module>protocols/bundles/org.eclipse.ecf.protocol.msn</module>
    <module>protocols/bundles/org.jivesoftware.smack</module>

    <module>providers/bundles/org.eclipse.ecf.provider.bittorrent</module>
    <module>providers/bundles/org.eclipse.ecf.provider.bittorrent.ui</module>
    <module>providers/bundles/org.eclipse.ecf.provider.datashare</module>
    <module>providers/bundles/org.eclipse.ecf.provider.datashare.nio</module>
    <module>providers/bundles/org.eclipse.ecf.provider.discovery</module>
    <module>providers/bundles/org.eclipse.ecf.provider.dnssd</module>
    <module>providers/bundles/org.eclipse.ecf.provider.filetransfer.efs</module>
    <module>providers/bundles/org.eclipse.ecf.provider.filetransfer.httpclient4</module>
    <module>providers/bundles/org.eclipse.ecf.provider.filetransfer.httpclient45</module>
    <module>providers/bundles/org.eclipse.ecf.provider.filetransfer.httpclient45.win32</module>
    <module>providers/bundles/org.eclipse.ecf.provider.filetransfer.httpclient4.ssl</module>
    <module>providers/bundles/org.eclipse.ecf.provider.filetransfer</module>
    <module>providers/bundles/org.eclipse.ecf.provider.filetransfer.scp</module>
    <module>providers/bundles/org.eclipse.ecf.provider.filetransfer.ssl</module>
    <module>providers/bundles/org.eclipse.ecf.provider.irc</module>
    <module>providers/bundles/org.eclipse.ecf.provider.irc.ui</module>
    <module>providers/bundles/org.eclipse.ecf.provider.jmdns</module>
    <module>providers/bundles/org.eclipse.ecf.provider.jslp</module>
    <module>providers/bundles/org.eclipse.ecf.provider.msn</module>
    <module>providers/bundles/org.eclipse.ecf.provider.msn.ui</module>
    <module>providers/bundles/org.eclipse.ecf.provider.remoteservice</module>
    <module>providers/bundles/org.eclipse.ecf.provider.r_osgi</module>
    <module>providers/bundles/org.eclipse.ecf.provider.ui</module>
    <module>providers/bundles/org.eclipse.ecf.provider.xmpp.datashare</module>
    <module>providers/bundles/org.eclipse.ecf.provider.xmpp</module>
    <module>providers/bundles/org.eclipse.ecf.provider.xmpp.remoteservice</module>
    <module>providers/bundles/org.eclipse.ecf.provider.xmpp.ui</module>
    <module>providers/bundles/org.eclipse.ecf.provider.zookeeper</module>

    <module>server-side/bundles/org.eclipse.ecf.remoteservice.eventadmin</module>
    <module>server-side/bundles/org.eclipse.ecf.server.generic</module>
    <module>server-side/bundles/org.eclipse.ecf.server</module>
    <module>server-side/features/org.eclipse.ecf.server.generic.feature</module>

    <module>tests/bundles/org.eclipse.ecf.tests</module>
    <module>tests/bundles/org.eclipse.ecf.tests.apache.httpclient.server</module>
    <module>tests/bundles/org.eclipse.ecf.tests.datashare</module>
    <module>tests/bundles/org.eclipse.ecf.tests.filetransfer</module>
    <module>tests/bundles/org.eclipse.ecf.tests.filetransfer.httpclient4</module>
    <module>tests/bundles/org.eclipse.ecf.tests.filetransfer.httpclient45</module>
    <module>tests/bundles/org.eclipse.ecf.tests.filetransfer.httpserver</module>
    <module>tests/bundles/org.eclipse.ecf.tests.presence</module>
    <module>tests/bundles/org.eclipse.ecf.tests.protocol.msn</module>
    <module>tests/bundles/org.eclipse.ecf.tests.provider.datashare.nio</module>
    <module>tests/bundles/org.eclipse.ecf.tests.provider.xmpp</module>
    <module>tests/bundles/org.eclipse.ecf.tests.remoteservice</module>
    <module>tests/bundles/org.eclipse.ecf.tests.sharedobject</module>
    <module>tests/bundles/org.eclipse.ecf.tests.storage</module>
    <module>tests/bundles/org.eclipse.ecf.tests.sync</module>
    <module>tests/bundles/org.eclipse.ecf.tests.osgi.services.distribution</module>
    <module>tests/bundles/org.eclipse.ecf.tests.discovery</module>
    <module>tests/bundles/org.eclipse.ecf.tests.remoteservice.generic</module>
    <module>tests/bundles/org.eclipse.ecf.tests.remoteservice.r-osgi</module>
    <module>tests/bundles/org.eclipse.ecf.tests.osgi.services.distribution.generic</module>
    <module>tests/bundles/org.eclipse.ecf.tests.osgi.services.distribution.r-osgi</module>

    <module>tooling/plugins/org.eclipse.ecf.remoteservices.tooling.pde</module>

    <module>releng/features/org.eclipse.ecf.console.feature</module>
    <module>releng/features/org.eclipse.ecf.core</module>
    <module>releng/features/org.eclipse.ecf.core.feature</module>
    <module>releng/features/org.eclipse.ecf.core.ssl.feature</module>
    <module>releng/features/org.eclipse.ecf.datashare.feature</module>
    <module>releng/features/org.eclipse.ecf.discovery.dnssd.feature</module>
    <module>releng/features/org.eclipse.ecf.discovery.feature</module>
    <module>releng/features/org.eclipse.ecf.discovery.jmdns.feature</module>
    <module>releng/features/org.eclipse.ecf.discovery.slp.feature</module>
    <module>releng/features/org.eclipse.ecf.discovery.zookeeper.feature</module>
    <module>releng/features/org.eclipse.ecf.docshare.feature</module>
    <module>releng/features/org.eclipse.ecf.eventadmin.examples.feature</module>
    <module>releng/features/org.eclipse.ecf.eventadmin.feature</module>
    <module>releng/features/org.eclipse.ecf.filetransfer.feature</module>
    <module>releng/features/org.eclipse.ecf.filetransfer.httpclient4.feature</module>
    <module>releng/features/org.eclipse.ecf.filetransfer.httpclient45.feature</module>
    <module>releng/features/org.eclipse.ecf.filetransfer.httpclient4.ssl.feature</module>
    <module>releng/features/org.eclipse.ecf.filetransfer.ssl.feature</module>
    <module>releng/features/org.eclipse.ecf.osgi.services.feature</module>
    <module>releng/features/org.eclipse.ecf.presence.feature</module>
    <module>releng/features/org.eclipse.ecf.provider.generic.datashare.feature</module>
    <module>releng/features/org.eclipse.ecf.provider.generic.feature</module>
    <module>releng/features/org.eclipse.ecf.provider.generic.remoteservice.feature</module>
    <module>releng/features/org.eclipse.ecf.remoteservice.examples.feature</module>
    <module>releng/features/org.eclipse.ecf.remoteservice.feature</module>
    <module>releng/features/org.eclipse.ecf.remoteservice.rest.feature</module>
    <module>releng/features/org.eclipse.ecf.remoteservice.rest.synd.feature</module>
    <module>releng/features/org.eclipse.ecf.remoteservice.rosgi.feature</module>
    <module>releng/features/org.eclipse.ecf.remoteservice.sdk.examples.feature</module>
    <module>releng/features/org.eclipse.ecf.remoteservice.sdk.feature</module>
    <module>releng/features/org.eclipse.ecf.remoteservice.servlet.feature</module>
    <module>releng/features/org.eclipse.ecf.remoteservice.soap.feature</module>
    <module>releng/features/org.eclipse.ecf.sharedobject.feature</module>
    <module>releng/features/org.eclipse.ecf.tests.feature</module>
    <module>releng/features/org.eclipse.ecf.tests.filetransfer.feature</module>
    <module>releng/features/org.eclipse.ecf.xmpp.feature</module>

    <module>releng/org.eclipse.ecf.releng.target</module>
    <module>releng/org.eclipse.ecf.releng.repository</module>
  </modules>

  <build>
    <plugins>
      <plugin>
        <groupId>org.eclipse.tycho</groupId>
        <artifactId>tycho-maven-plugin</artifactId>
        <version>${tycho-version}</version>
        <extensions>true</extensions>
      </plugin>
      <plugin>
        <groupId>org.eclipse.tycho</groupId>
        <artifactId>target-platform-configuration</artifactId>
        <version>${tycho-version}</version>
        <configuration>
          <target>
            <artifact>
              <groupId>org.eclipse.ecf</groupId>
              <artifactId>org.eclipse.ecf.releng.target</artifactId>
              <classifier>ecf-${target-platform}</classifier>
              <version>1.0.0-SNAPSHOT</version>
            </artifact>
          </target>
          <environments>
            <environment>
              <os>win32</os>
              <ws>win32</ws>
              <arch>x86_64</arch>
            </environment>
          </environments>
        </configuration>
      </plugin>
      <plugin>
        <groupId>org.eclipse.tycho</groupId>
        <artifactId>tycho-source-plugin</artifactId>
        <version>${tycho-version}</version>
        <executions>
          <execution>
            <id>plugin-source</id>
            <goals>
              <goal>plugin-source</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <groupId>org.eclipse.tycho.extras</groupId>
        <artifactId>tycho-source-feature-plugin</artifactId>
        <version>${tycho-version}</version>
        <configuration>
          <includeBinaryFeature>false</includeBinaryFeature>
        </configuration>
        <executions>
          <execution>
            <id>source-feature</id>
            <phase>package</phase>
            <goals>
              <goal>source-feature</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <groupId>org.eclipse.tycho</groupId>
        <artifactId>tycho-p2-plugin</artifactId>
        <version>${tycho-version}</version>
        <executions>
          <execution>
            <!-- disable default execution due it occurring too early for source features -->
            <id>default-p2-metadata-default</id>
            <phase>no-execute</phase>
          </execution>
          <execution>
            <id>attach-p2-metadata</id>
            <phase>package</phase>
            <goals>
              <goal>p2-metadata</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.eclipse.tycho</groupId>
          <artifactId>tycho-compiler-plugin</artifactId>
          <version>${tycho-version}</version>
          <configuration>
            <compilerArguments>
              <properties>${project.basedir}/.settings/org.eclipse.jdt.core.prefs</properties>
            </compilerArguments>
          </configuration>
        </plugin>
        <plugin>
          <groupId>org.eclipse.tycho</groupId>
          <artifactId>tycho-packaging-plugin</artifactId>
          <version>${tycho-version}</version>
          <dependencies>
            <dependency>
              <groupId>org.eclipse.tycho.extras</groupId>
              <artifactId>tycho-buildtimestamp-jgit</artifactId>
              <version>${tycho-version}</version>
            </dependency>
            <dependency>
              <groupId>org.eclipse.tycho.extras</groupId>
              <artifactId>tycho-sourceref-jgit</artifactId>
              <version>${tycho-version}</version>
            </dependency>
          </dependencies>
          <configuration>
            <format>'v'yyyyMMdd-HHmm</format>
            <archive>
              <addMavenDescriptor>false</addMavenDescriptor>
            </archive>
            <sourceReferences>
              <generate>true</generate>
            </sourceReferences>
            <timestampProvider>jgit</timestampProvider>
            <jgit.dirtyWorkingTree>warning</jgit.dirtyWorkingTree>
          </configuration>
        </plugin>
        <plugin>
          <groupId>org.eclipse.tycho</groupId>
          <artifactId>tycho-surefire-plugin</artifactId>
          <version>${tycho-version}</version>
          <configuration>
            <skipTests>${skipTests}</skipTests>
            <failIfNoTests>false</failIfNoTests>
          </configuration>
        </plugin>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-clean-plugin</artifactId>
          <version>3.1.0</version>
        </plugin>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-javadoc-plugin</artifactId>
          <version>3.1.1</version>
          <configuration>
            <additionalDependencies>
              <additionalDependency>
                <groupId>org.osgi</groupId>
                <artifactId>org.osgi.annotation</artifactId>
                <version>6.0.0</version>
              </additionalDependency>
            </additionalDependencies>
            <additionalOptions>-Xdoclint:none</additionalOptions>
            <author>false</author>
            <doctitle>${project.name} 3.14.8 API</doctitle>
            <excludePackageNames>*.ui*:*.smack.*:*.incubation.*:*.internal.*:ch.*:*.jmdns.*:*.tests.*:*.sdo.*:*.twitter.*:*.jivesoftware.*:*.collab.*:*.osgi.services.discovery.*:com.mycorp.*:org.eclipse.ecf.core.start:org.eclipse.ecf.core.user:org.eclipse.ecf.docshare.*:org.eclipse.ecf.datashare.*:org.eclipse.ecf.example.*:org.eclipse.ecf.presence.*:org.eclipse.ecf.protocol.bittorrent:org.eclipse.ecf.protocol.msn:org.eclipse.ecf.provider.irc:org.eclipse.ecf.provider.datashare.*:org.eclipse.ecf.provider.discovery.*:org.eclipse.ecf.provider.xmpp:org.eclipse.ecf.remoteservice.rpc:org.eclipse.ecf.remoteservice.soap:org.eclipse.ecf.server:org.eclipse.ecf.storage:org.eclipse.ecf.sync:org.eclipse.ecf.telephony:org.eclipse.ecf.remoteservice.asyncproxy.j8:org.eclipse.ecf.remoteservices.tooling.pde:org.eclipse.ecf.tests.*:org.eclipse.ecf.remoteservices.rest.rss:org.eclipse.ecf.examples.*</excludePackageNames>
            <links>
              <link>https://osgi.org/javadoc/r6/core/</link>
            </links>
            <splitindex>true</splitindex>
            <tags>
              <tag>
                <name>noimplement</name><placement>a</placement><head>Restriction:</head>
              </tag>
              <tag>
                <name>noextend</name><placement>a</placement><head>Restriction:</head>
              </tag>
              <tag>
                <name>noreference</name><placement>a</placement><head>Restriction:</head>
              </tag>
              <tag>
                <name>noinstantiate</name><placement>a</placement><head>Restriction:</head>
              </tag>
              <tag>
                <name>nooverride</name><placement>a</placement><head>Restriction:</head>
              </tag>
            </tags>
            <windowtitle>${project.name} 3.14.8 API</windowtitle>
          </configuration>
        </plugin>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-gpg-plugin</artifactId>
          <version>1.6</version>
          <configuration>
            <!-- This is necessary for gpg to not try to use the pinentry programs -->
            <gpgArguments>
              <arg>--pinentry-mode</arg>
              <arg>loopback</arg>
            </gpgArguments>
          </configuration>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>

  <profiles>
    <profile>
      <!-- Enable this profile to pack200 and sign p2 repository contents -->
      <id>pack-and-sign</id>
      <build>
        <plugins>
          <plugin>
            <groupId>org.eclipse.tycho</groupId>
            <artifactId>target-platform-configuration</artifactId>
            <version>${tycho-version}</version>
            <configuration>
              <includePackedArtifacts>true</includePackedArtifacts>
            </configuration>
          </plugin>
          <plugin>
            <groupId>org.eclipse.tycho.extras</groupId>
            <artifactId>tycho-pack200a-plugin</artifactId>
            <version>${tycho-version}</version>
            <executions>
              <execution>
                <id>pack200-normalize</id>
                <goals>
                  <goal>normalize</goal>
                </goals>
                <phase>verify</phase>
              </execution>
            </executions>
          </plugin>
          <plugin>
            <groupId>org.eclipse.cbi.maven.plugins</groupId>
            <artifactId>eclipse-jarsigner-plugin</artifactId>
            <version>${cbi-version}</version>
            <executions>
              <execution>
                <id>sign</id>
                <phase>verify</phase>
                <goals>
                  <goal>sign</goal>
                </goals>
              </execution>
            </executions>
          </plugin>
          <plugin>
            <groupId>org.eclipse.tycho.extras</groupId>
            <artifactId>tycho-pack200b-plugin</artifactId>
            <version>${tycho-version}</version>
            <executions>
              <execution>
                <id>pack200-pack</id>
                <goals>
                  <goal>pack</goal>
                </goals>
                <phase>verify</phase>
              </execution>
            </executions>
          </plugin>
          <plugin>
            <groupId>org.eclipse.tycho</groupId>
            <artifactId>tycho-p2-plugin</artifactId>
            <version>${tycho-version}</version>
            <executions>
              <execution>
                <id>attach-p2-metadata</id>
                <goals>
                  <goal>p2-metadata</goal>
                </goals>
                <phase>verify</phase>
              </execution>
            </executions>
          </plugin>
        </plugins>
      </build>
    </profile>
    <profile>
      <!-- Enable this profile to run the baseline comparison and version sanity checks -->
      <id>baseline-checks</id>
      <build>
        <plugins>
          <plugin>
            <groupId>org.eclipse.tycho</groupId>
            <artifactId>tycho-p2-plugin</artifactId>
            <version>${tycho-version}</version>
            <configuration>
              <baselineMode>${tycho.baseline}</baselineMode>
              <baselineReplace>${tycho.baseline.replace}</baselineReplace>
              <baselineRepositories>
                <repository>
                  <url>https://download.eclipse.org/rt/ecf/latest/site.p2/</url>
                </repository>
              </baselineRepositories>
              <ignoredPatterns>
                <pattern>META-INF/ECLIPSE_.RSA</pattern>
                <pattern>META-INF/ECLIPSE_.SF</pattern>
              </ignoredPatterns>
            </configuration>
          </plugin>
          <plugin>
            <groupId>org.eclipse.tycho.extras</groupId>
            <artifactId>tycho-p2-extras-plugin</artifactId>
            <version>${tycho-version}</version>
            <executions>
              <execution>
                <id>compare-version-with-baseline</id>
                <goals>
                  <goal>compare-version-with-baselines</goal>
                </goals>
                <configuration>
                  <baselines>
                    <url>https://download.eclipse.org/rt/ecf/latest/site.p2/</url>
                  </baselines>
                  <comparator>zip</comparator>
                  <onIllegalVersion>${tycho.baseline.comparison}</onIllegalVersion>
                </configuration>
              </execution>
            </executions>
            <configuration>
              <ignoredPatterns>
                <pattern>META-INF/ECLIPSE_.RSA</pattern>
                <pattern>META-INF/ECLIPSE_.SF</pattern>
              </ignoredPatterns>
            </configuration>
          </plugin>
        </plugins>
      </build>
    </profile>
  </profiles>
</project>

Back to the top