pom.xml
author Jaroslav Tulach <jtulach@netbeans.org>
Tue, 26 Aug 2014 18:13:30 +0200
changeset 838 bdc3d696dd4a
parent 822 45f8352d05fb
child 839 7b0f9b77670a
permissions -rw-r--r--
During the API review process (bug 246133) the reviewers decided that in order to include html4j to NetBeans Platform, we need to stop using org.apidesign namespace and switch to NetBeans one. Repackaging all SPI packages into org.netbeans.html.smthng.spi.
jtulach@0
     1
<?xml version="1.0" encoding="UTF-8"?>
jtulach@0
     2
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
jtulach@0
     3
  <modelVersion>4.0.0</modelVersion>
jaroslav@359
     4
  <groupId>org.netbeans.html</groupId>
jaroslav@359
     5
  <artifactId>pom</artifactId>
jtulach@821
     6
  <version>1.0-SNAPSHOT</version>
jtulach@0
     7
  <packaging>pom</packaging>
jtulach@0
     8
  <name>HTML APIs via Java</name>
toni@104
     9
  <parent> 
jtulach@0
    10
    <groupId>net.java</groupId>
jtulach@0
    11
    <artifactId>jvnet-parent</artifactId>
toni@104
    12
     <version>3</version>
jtulach@0
    13
  </parent>  
jtulach@0
    14
  <properties>
jtulach@0
    15
      <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
jtulach@722
    16
      <netbeans.version>RELEASE80</netbeans.version>
jaroslav@463
    17
      <grizzly.version>2.3.8</grizzly.version>
jtulach@0
    18
      <license>COPYING</license>
jaroslav@464
    19
      <publicPackages />
jaroslav@361
    20
      <bundleSymbolicName>${project.artifactId}</bundleSymbolicName>
jtulach@0
    21
  </properties>
jtulach@0
    22
  <modules>
jtulach@0
    23
    <module>json</module>
jaroslav@34
    24
    <module>json-tck</module>
jaroslav@442
    25
    <module>ko4j</module>
toni@105
    26
    <module>sound</module>
jaroslav@110
    27
    <module>context</module>
jaroslav@123
    28
    <module>boot</module>
jaroslav@129
    29
    <module>boot-fx</module>
jaroslav@172
    30
    <module>geo</module>
jaroslav@260
    31
    <module>ko-ws-tyrus</module>
jaroslav@331
    32
    <module>html4j-maven-plugin</module>
jtulach@771
    33
    <module>ko-felix-test</module>
jaroslav@369
    34
    <module>ko-osgi-test</module>
jaroslav@393
    35
    <module>equinox-agentclass-hook</module>
jtulach@674
    36
    <module>boot-script</module>
jtulach@0
    37
  </modules>
jtulach@0
    38
  <licenses>
jtulach@0
    39
      <license>
jaroslav@363
    40
          <name>GPL-2.0wCPexc+CDDL</name>
jaroslav@363
    41
          <url>http://www.netbeans.org/cddl-gplv2.html</url>
jtulach@0
    42
          <distribution>repo</distribution>
jtulach@0
    43
      </license>
jtulach@0
    44
  </licenses>
jtulach@0
    45
  <organization>
jaroslav@359
    46
      <name>NetBeans</name>
jaroslav@359
    47
      <url>http://netbeans.org</url>
jtulach@0
    48
  </organization>
jtulach@0
    49
  <scm>
jaroslav@448
    50
      <connection>scm:hg:https://hg.netbeans.org/html4j</connection>
jaroslav@448
    51
      <developerConnection>scm:hg:https://hg.netbeans.org/html4j</developerConnection>
jaroslav@448
    52
      <url>https://hg.netbeans.org/html4j</url>
jtulach@821
    53
      <tag>default</tag>
jtulach@0
    54
  </scm>
jtulach@0
    55
  <repositories>
jtulach@0
    56
      <repository>
jtulach@0
    57
          <id>netbeans</id>
jtulach@0
    58
          <name>NetBeans</name>
jtulach@0
    59
          <url>http://bits.netbeans.org/maven2/</url>
jtulach@0
    60
      </repository>
jtulach@0
    61
  </repositories>
jtulach@0
    62
  <pluginRepositories>
jtulach@0
    63
      <pluginRepository>
jtulach@0
    64
          <id>mc-release</id>
jtulach@0
    65
          <name>Local Maven repository of releases</name>
jtulach@0
    66
          <url>http://mc-repo.googlecode.com/svn/maven2/releases</url>
jtulach@0
    67
          <snapshots>
jtulach@0
    68
              <enabled>false</enabled>
jtulach@0
    69
          </snapshots>
jtulach@0
    70
          <releases>
jtulach@0
    71
              <enabled>true</enabled>
jtulach@0
    72
          </releases>
jtulach@0
    73
      </pluginRepository>
jtulach@0
    74
  </pluginRepositories>
jtulach@0
    75
  <build>
jtulach@0
    76
      <plugins>
jtulach@0
    77
         <plugin>
jtulach@0
    78
              <inherited>false</inherited>
jtulach@0
    79
              <groupId>com.mycila.maven-license-plugin</groupId>
jtulach@0
    80
              <artifactId>maven-license-plugin</artifactId>
jtulach@0
    81
              <version>1.9.0</version>
jtulach@0
    82
              <executions>
jtulach@0
    83
                  <execution>
jtulach@0
    84
                      <id>blah</id>
jtulach@0
    85
                      <goals>
jtulach@0
    86
                          <goal>check</goal>
jtulach@0
    87
                      </goals>
jtulach@0
    88
                  </execution>
jtulach@0
    89
              </executions>
jtulach@0
    90
              <configuration>
jtulach@0
    91
                  <aggregate>true</aggregate>
jtulach@0
    92
                  <basedir>${basedir}</basedir>
jtulach@0
    93
                  <header>COPYING</header>
jtulach@0
    94
                  <strictCheck>true</strictCheck>
jtulach@0
    95
                  <excludes>
jtulach@0
    96
                       <exclude>*</exclude>
jaroslav@33
    97
                       <exclude>.*/**</exclude>
jaroslav@443
    98
                       <exclude>ko4j/src/main/resources/org/netbeans/html/ko4j/knockout*.js</exclude>
jtulach@678
    99
                       <exclude>boot-script/src/test/resources/net/java/html/boot/script/ko4j/env.nashorn.1.2-debug.js</exclude>
jaroslav@618
   100
                       <exclude>src/main/javadoc/resources/teavm.js</exclude>
jtulach@0
   101
                  </excludes>
jtulach@0
   102
              </configuration>
jtulach@0
   103
          </plugin>
jtulach@0
   104
           <plugin>
jtulach@0
   105
            <artifactId>maven-release-plugin</artifactId>
jtulach@0
   106
            <version>2.4</version>
jtulach@0
   107
            <configuration>
jtulach@0
   108
              <mavenExecutorId>forked-path</mavenExecutorId>
jtulach@0
   109
              <useReleaseProfile>false</useReleaseProfile>
jtulach@0
   110
              <arguments>-Pjvnet-release -Pgpg</arguments>
jtulach@0
   111
              <tag>release-${releaseVersion}</tag>
jtulach@0
   112
            </configuration>
jtulach@0
   113
          </plugin>
jaroslav@538
   114
            <plugin>
jaroslav@538
   115
              <groupId>org.apache.maven.plugins</groupId>
jaroslav@538
   116
              <artifactId>maven-javadoc-plugin</artifactId>
jaroslav@538
   117
              <version>2.9</version>
jaroslav@538
   118
              <configuration>
jaroslav@615
   119
                  <docfilessubdirs>true</docfilessubdirs>
jaroslav@538
   120
                  <subpackages>${publicPackages}</subpackages>
jaroslav@538
   121
                  <skip>false</skip>
jaroslav@538
   122
                  <excludePackageNames>org.netbeans.html.*:net.java.html.js.tests:net.java.html.json.tests</excludePackageNames>
jaroslav@538
   123
                <groups>
jaroslav@538
   124
                  <group>
jaroslav@539
   125
                    <title>JSON for Java</title>
jaroslav@539
   126
                    <packages>net.java.html.json</packages>
jaroslav@538
   127
                  </group>
jaroslav@538
   128
                  <group>
jaroslav@539
   129
                    <title>Core Client APIs</title>
jaroslav@539
   130
                    <packages>net.java.html.boot*:net.java.html.js:net.java.html</packages>
jaroslav@539
   131
                  </group>
jaroslav@539
   132
                  <group>
jaroslav@548
   133
                    <title>Geolocation API</title>
jaroslav@539
   134
                    <packages>net.java.html.geo</packages>
jaroslav@539
   135
                  </group>
jaroslav@539
   136
                  <group>
jaroslav@548
   137
                    <title>Sound API</title>
jaroslav@539
   138
                    <packages>net.java.html.sound</packages>
jaroslav@539
   139
                  </group>
jaroslav@539
   140
                  <group>
jtulach@700
   141
                    <title>Testing and Headless API</title>
jtulach@700
   142
                    <packages>net.java.html.boot.script</packages>
jtulach@700
   143
                  </group>
jtulach@700
   144
                  <group>
jaroslav@539
   145
                    <title>Service Provider APIs (not commonly interesting)</title>
jtulach@838
   146
                    <packages>org.netbeans.html.*</packages>
jaroslav@538
   147
                  </group>
jaroslav@544
   148
                </groups>   
jaroslav@544
   149
                <links>
jaroslav@545
   150
                    <link>http://testng.org/javadocs/</link>
jtulach@657
   151
                    <link>http://bits.netbeans.org/8.0/javadoc/org-openide-util-lookup/</link>
jtulach@657
   152
                    <link>http://docs.oracle.com/javase/8/javafx/api/</link>
jaroslav@544
   153
                </links>              
jaroslav@538
   154
              </configuration>
jaroslav@538
   155
            </plugin>
jtulach@0
   156
      </plugins>
jtulach@0
   157
      <pluginManagement>
jtulach@0
   158
          <plugins>
jtulach@0
   159
              <plugin>
jtulach@0
   160
                <groupId>org.apache.maven.plugins</groupId>
jtulach@0
   161
                <artifactId>maven-surefire-plugin</artifactId>
jtulach@0
   162
                <version>2.13</version>
jtulach@0
   163
              </plugin>
jtulach@0
   164
              <plugin>
jtulach@0
   165
                <groupId>org.apache.maven.plugins</groupId>
jtulach@822
   166
                <artifactId>maven-deploy-plugin</artifactId>
jtulach@822
   167
                <version>2.8.1</version>
jtulach@822
   168
              </plugin>
jtulach@822
   169
              <plugin>
jtulach@822
   170
                <groupId>org.apache.maven.plugins</groupId>
jaroslav@516
   171
                <artifactId>maven-compiler-plugin</artifactId>
jaroslav@516
   172
                <version>3.1</version>
jaroslav@516
   173
                <configuration>
jaroslav@516
   174
                    <source>1.6</source>
jaroslav@516
   175
                    <target>1.6</target>
jaroslav@516
   176
                </configuration>
jaroslav@516
   177
              </plugin>
jaroslav@516
   178
              <plugin>
jaroslav@516
   179
                <groupId>org.apache.maven.plugins</groupId>
jtulach@0
   180
                <artifactId>maven-javadoc-plugin</artifactId>
jtulach@0
   181
                <version>2.9</version>
jtulach@0
   182
                <configuration>
jaroslav@314
   183
                    <subpackages>${publicPackages}</subpackages>
jaroslav@314
   184
                    <skip>false</skip>
jtulach@0
   185
                </configuration>
jtulach@0
   186
              </plugin>
jtulach@0
   187
            <plugin>
jaroslav@314
   188
                <groupId>org.apache.felix</groupId>
jaroslav@314
   189
                <artifactId>maven-bundle-plugin</artifactId>
jaroslav@314
   190
                <version>2.4.0</version>
jaroslav@314
   191
                <extensions>true</extensions>
jaroslav@314
   192
                <configuration>
jaroslav@314
   193
                    <instructions>
jaroslav@511
   194
                        <Export-Package>${publicPackages},META-INF.services.*;-noimport:=true;-split-package:=first</Export-Package>
jaroslav@361
   195
                        <Bundle-SymbolicName>${bundleSymbolicName}</Bundle-SymbolicName>
jaroslav@314
   196
                    </instructions>
jaroslav@314
   197
                </configuration>
jaroslav@314
   198
            </plugin>
jaroslav@486
   199
            <plugin>
jaroslav@486
   200
                <groupId>org.netbeans.html</groupId>
jaroslav@486
   201
                <artifactId>html4j-maven-plugin</artifactId>
jaroslav@486
   202
                <version>${project.version}</version>
jaroslav@486
   203
                <executions>
jaroslav@486
   204
                    <execution>
jaroslav@486
   205
                        <id>classes</id>
jaroslav@486
   206
                        <goals>
jaroslav@486
   207
                            <goal>process-js-annotations</goal>
jaroslav@486
   208
                        </goals>
jaroslav@486
   209
                    </execution>
jaroslav@486
   210
                    <execution>
jaroslav@486
   211
                        <id>test-classes</id>
jaroslav@486
   212
                        <phase>process-test-classes</phase>
jaroslav@486
   213
                        <goals>
jaroslav@486
   214
                            <goal>process-js-annotations</goal>
jaroslav@486
   215
                        </goals>
jaroslav@486
   216
                        <configuration>
jaroslav@486
   217
                            <classes>${project.build.directory}/test-classes</classes>
jaroslav@486
   218
                        </configuration>
jaroslav@486
   219
                    </execution>
jaroslav@486
   220
                </executions>
jaroslav@486
   221
            </plugin>
jtulach@0
   222
          </plugins>
jtulach@0
   223
      </pluginManagement>
jtulach@0
   224
  </build>
jtulach@0
   225
  <dependencyManagement>
jtulach@0
   226
      <dependencies>
jtulach@0
   227
        <dependency>
jtulach@0
   228
          <groupId>org.testng</groupId>
jtulach@0
   229
          <artifactId>testng</artifactId>
jtulach@0
   230
          <version>6.7</version>
jtulach@0
   231
          <scope>test</scope>
jtulach@0
   232
          <exclusions>
jtulach@0
   233
            <exclusion>
jtulach@0
   234
              <artifactId>junit</artifactId>
jtulach@0
   235
              <groupId>junit</groupId>
jtulach@0
   236
            </exclusion>
jtulach@0
   237
          </exclusions>
jtulach@0
   238
        </dependency>
jtulach@0
   239
        <dependency>
jaroslav@325
   240
            <groupId>de.twentyeleven.skysail</groupId>
jaroslav@325
   241
            <artifactId>org.json-osgi</artifactId>
jaroslav@325
   242
            <version>20080701</version>
jaroslav@325
   243
        </dependency>
jaroslav@325
   244
        <dependency>
jaroslav@489
   245
            <groupId>org.ow2.asm</groupId>
jaroslav@489
   246
            <artifactId>asm</artifactId>
jaroslav@489
   247
            <version>4.1</version>
jaroslav@489
   248
        </dependency>
jaroslav@489
   249
        <dependency>
jtulach@0
   250
          <groupId>org.netbeans.api</groupId>
jtulach@0
   251
          <artifactId>org-netbeans-modules-classfile</artifactId>
jtulach@0
   252
          <version>${netbeans.version}</version>
jtulach@0
   253
          <type>jar</type>
jtulach@0
   254
        </dependency>
jtulach@0
   255
        <dependency>
jtulach@0
   256
          <groupId>org.netbeans.api</groupId>
jtulach@0
   257
          <artifactId>org-openide-util-lookup</artifactId>
jtulach@0
   258
          <version>${netbeans.version}</version>
jtulach@0
   259
          <scope>compile</scope>
jtulach@0
   260
          <type>jar</type>
jtulach@0
   261
        </dependency>
jtulach@0
   262
        <dependency>
jtulach@0
   263
            <groupId>org.netbeans.api</groupId>
jtulach@0
   264
            <artifactId>org-netbeans-api-annotations-common</artifactId>
jtulach@0
   265
            <version>${netbeans.version}</version>
jtulach@0
   266
        </dependency>
jtulach@0
   267
        <dependency>
jtulach@0
   268
            <groupId>org.netbeans.api</groupId>
jtulach@0
   269
            <artifactId>org-netbeans-modules-java-source</artifactId>
jtulach@0
   270
            <version>${netbeans.version}</version>
jtulach@0
   271
        </dependency>
jtulach@0
   272
        <dependency>
jtulach@0
   273
            <groupId>org.netbeans.api</groupId>
jtulach@0
   274
            <artifactId>org-netbeans-libs-javacapi</artifactId>
jtulach@0
   275
            <version>${netbeans.version}</version>
jtulach@0
   276
        </dependency>
jtulach@0
   277
        <dependency>
jtulach@0
   278
            <groupId>org.netbeans.api</groupId>
jtulach@0
   279
            <artifactId>org-netbeans-spi-java-hints</artifactId>
jtulach@0
   280
            <version>${netbeans.version}</version>
jtulach@0
   281
        </dependency>
jtulach@0
   282
        <dependency>
jtulach@0
   283
            <groupId>org.netbeans.api</groupId>
jtulach@0
   284
            <artifactId>org-netbeans-modules-parsing-api</artifactId>
jtulach@0
   285
            <version>${netbeans.version}</version>
jtulach@0
   286
        </dependency>
jtulach@0
   287
        <dependency>
jtulach@0
   288
            <groupId>org.netbeans.api</groupId>
jtulach@0
   289
            <artifactId>org-netbeans-spi-editor-hints</artifactId>
jtulach@0
   290
            <version>${netbeans.version}</version>
jtulach@0
   291
        </dependency>
jtulach@0
   292
        <dependency>
jtulach@0
   293
            <groupId>org.netbeans.api</groupId>
jtulach@0
   294
            <artifactId>org-openide-util</artifactId>
jtulach@0
   295
            <version>${netbeans.version}</version>
jtulach@0
   296
        </dependency>
jtulach@0
   297
        <dependency>
jtulach@0
   298
            <groupId>org.netbeans.api</groupId>
jtulach@0
   299
            <artifactId>org-netbeans-modules-java-lexer</artifactId>
jtulach@0
   300
            <version>${netbeans.version}</version>
jtulach@0
   301
        </dependency>
jtulach@0
   302
        <dependency>
jtulach@0
   303
            <groupId>org.netbeans.api</groupId>
jtulach@0
   304
            <artifactId>org-netbeans-modules-lexer</artifactId>
jtulach@0
   305
            <version>${netbeans.version}</version>
jtulach@0
   306
        </dependency>
jtulach@0
   307
        <dependency>
jtulach@0
   308
            <groupId>org.netbeans.api</groupId>
jtulach@0
   309
            <artifactId>org-netbeans-modules-java-hints-test</artifactId>
jtulach@0
   310
            <version>${netbeans.version}</version>
jtulach@0
   311
        </dependency>
jtulach@0
   312
        <dependency>
jtulach@0
   313
            <groupId>org.netbeans.api</groupId>
jtulach@0
   314
            <artifactId>org-netbeans-libs-junit4</artifactId>
jtulach@0
   315
            <version>${netbeans.version}</version>
jtulach@0
   316
        </dependency>
jtulach@0
   317
        <dependency>
jtulach@0
   318
            <groupId>org.netbeans.modules</groupId>
jtulach@0
   319
            <artifactId>org-netbeans-lib-nbjavac</artifactId>
jtulach@0
   320
            <version>${netbeans.version}</version>
jtulach@0
   321
        </dependency>
jtulach@771
   322
        <dependency>
jtulach@771
   323
            <groupId>org.apache.felix</groupId>
jtulach@771
   324
            <artifactId>org.apache.felix.framework</artifactId>
jtulach@771
   325
            <version>4.2.1</version>
jtulach@771
   326
        </dependency>
jtulach@771
   327
      <dependency>
jtulach@771
   328
            <groupId>javax.servlet</groupId>
jtulach@771
   329
            <artifactId>javax.servlet-api</artifactId>
jtulach@771
   330
            <version>3.1.0</version>
jtulach@771
   331
        </dependency>
jtulach@0
   332
        <dependency> 
jtulach@0
   333
            <groupId>org.netbeans.modules</groupId>
jtulach@0
   334
            <artifactId>org-netbeans-modules-web-browser-api</artifactId>
jtulach@0
   335
            <version>${netbeans.version}</version>
jtulach@0
   336
            <exclusions>
jtulach@0
   337
                <exclusion>
jtulach@0
   338
                    <artifactId>org-netbeans-core</artifactId>
jtulach@0
   339
                    <groupId>org.netbeans.modules</groupId>
jtulach@0
   340
                </exclusion>
jtulach@0
   341
                <exclusion>
jtulach@0
   342
                    <artifactId>org-netbeans-core-multiview</artifactId>
jtulach@0
   343
                    <groupId>org.netbeans.api</groupId>
jtulach@0
   344
                </exclusion>
jtulach@0
   345
                <exclusion>
jtulach@0
   346
                    <artifactId>org-netbeans-libs-lucene</artifactId>
jtulach@0
   347
                    <groupId>org.netbeans.api</groupId>
jtulach@0
   348
                </exclusion>
jtulach@0
   349
                <exclusion>
jtulach@0
   350
                    <artifactId>org-netbeans-modules-diff</artifactId>
jtulach@0
   351
                    <groupId>org.netbeans.api</groupId>
jtulach@0
   352
                </exclusion>
jtulach@0
   353
                <exclusion>
jtulach@0
   354
                    <artifactId>org-netbeans-modules-editor-fold</artifactId>
jtulach@0
   355
                    <groupId>org.netbeans.api</groupId>
jtulach@0
   356
                </exclusion>
jtulach@0
   357
                <exclusion>
jtulach@0
   358
                    <artifactId>org-netbeans-modules-editor-guards</artifactId>
jtulach@0
   359
                    <groupId>org.netbeans.api</groupId>
jtulach@0
   360
                </exclusion>
jtulach@0
   361
            </exclusions>
jtulach@0
   362
        </dependency>
jtulach@0
   363
        <dependency>
jtulach@0
   364
            <artifactId>org-netbeans-modules-projectapi</artifactId>
jtulach@0
   365
            <groupId>org.netbeans.api</groupId>
jtulach@0
   366
            <type>jar</type>
jtulach@0
   367
            <version>${netbeans.version}</version>
jtulach@0
   368
        </dependency>
jtulach@0
   369
      </dependencies>
jtulach@0
   370
  </dependencyManagement>
jaroslav@214
   371
  <profiles>
jaroslav@214
   372
      <profile>
jaroslav@214
   373
          <id>jdk8</id>
jaroslav@214
   374
          <activation>
jaroslav@214
   375
              <file>
jaroslav@214
   376
                  <exists>${java.home}/lib/ext/jfxrt.jar</exists>
jaroslav@214
   377
              </file>
jaroslav@214
   378
          </activation>
jaroslav@214
   379
          <properties>
jaroslav@214
   380
            <jfxrt.jar>${java.home}/lib/ext/jfxrt.jar</jfxrt.jar>
jaroslav@214
   381
          </properties>
jaroslav@214
   382
      </profile>
jaroslav@214
   383
      <profile>
jaroslav@214
   384
          <id>jdk7</id>
jaroslav@214
   385
          <activation>
jaroslav@214
   386
              <file>
jaroslav@214
   387
                  <exists>${java.home}/lib/jfxrt.jar</exists>
jaroslav@214
   388
              </file>
jaroslav@214
   389
          </activation>
jaroslav@214
   390
          <properties>
jaroslav@214
   391
            <jfxrt.jar>${java.home}/lib/jfxrt.jar</jfxrt.jar>
jaroslav@214
   392
          </properties>
jaroslav@214
   393
      </profile>
jaroslav@214
   394
  </profiles>
jaroslav@448
   395
</project>