minesweeper/pom.xml
author Jaroslav Tulach <jaroslav.tulach@apidesign.org>
Tue, 04 Nov 2014 06:39:53 +0100
changeset 222 5959a90ffda7
parent 219 a07e84a4983c
child 223 4ee062b3f5ed
permissions -rw-r--r--
Make sure mvn install -Pbck2brwsr -Dbck2brwsr.obfuscationlevel=NONE succeeds
     1 <?xml version="1.0" encoding="UTF-8"?>
     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">
     3   <modelVersion>4.0.0</modelVersion>
     4 
     5   <groupId>org.apidesign.demo</groupId>
     6   <artifactId>minesweeper</artifactId>
     7   <version>2.4-SNAPSHOT</version>
     8   <packaging>jar</packaging>
     9   <parent>
    10       <artifactId>demo</artifactId>
    11       <groupId>org.apidesign.html</groupId>
    12       <version>1.0-SNAPSHOT</version>
    13   </parent>
    14 
    15   <name>Mine Sweeper</name>
    16   <description>
    17       Demonstration of DukeScript rendering technology.
    18       Plus old, good, simple and entertaining game.
    19       Improve your coding skills by playing a game and 
    20       meanwhile learn what a rendering technology of the
    21       future is going to look like. Learn to use DukeScript:
    22       Write once, display (and deploy) anywhere!
    23   </description>
    24   <url>http://html.java.net/</url>
    25   <properties>
    26     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    27     <project.mainclass>org.apidesign.demo.minesweeper.Main</project.mainclass>
    28     <netbeans.compile.on.save>none</netbeans.compile.on.save>
    29     <bck2brwsr.obfuscationlevel>FULL</bck2brwsr.obfuscationlevel>
    30   </properties>
    31   <build>
    32       <plugins>
    33           <plugin>
    34               <groupId>org.apache.maven.plugins</groupId>
    35               <artifactId>maven-compiler-plugin</artifactId>
    36               <version>2.3.2</version>
    37               <configuration>
    38                   <source>1.6</source>
    39                   <target>1.6</target>
    40               </configuration>
    41           </plugin>
    42           <plugin>
    43               <groupId>org.apache.maven.plugins</groupId>
    44               <artifactId>maven-jar-plugin</artifactId>
    45               <version>2.4</version>
    46               <configuration>
    47                   <archive>
    48                       <manifest>
    49                           <mainClass>${project.mainclass}</mainClass>
    50                           <addClasspath>true</addClasspath>
    51                           <classpathPrefix>lib/</classpathPrefix>
    52                       </manifest>
    53                   </archive>
    54               </configuration>
    55           </plugin>
    56           <plugin>
    57               <groupId>org.codehaus.mojo</groupId>
    58               <artifactId>exec-maven-plugin</artifactId>
    59               <version>1.2.1</version>
    60               <configuration>
    61                   <systemProperties>
    62                       <systemProperty>
    63                           <key>browser.rootdir</key>
    64                           <value>${basedir}/src/main/webapp/</value>
    65                       </systemProperty>
    66                   </systemProperties>
    67                   <mainClass>${project.mainclass}</mainClass>
    68               </configuration>
    69           </plugin>      
    70       </plugins>
    71   </build>
    72   <dependencies>
    73     <dependency>
    74         <groupId>org.netbeans.html</groupId>
    75         <artifactId>net.java.html.json</artifactId>
    76         <version>${net.java.html.version}</version>
    77     </dependency>
    78     <dependency>
    79         <groupId>org.netbeans.html</groupId>
    80         <artifactId>net.java.html.boot</artifactId>
    81         <version>${net.java.html.version}</version>
    82     </dependency>
    83     <dependency>
    84         <groupId>org.netbeans.html</groupId>
    85         <artifactId>net.java.html</artifactId>
    86         <version>${net.java.html.version}</version>
    87     </dependency>
    88     <dependency>
    89         <groupId>org.netbeans.html</groupId>
    90         <artifactId>net.java.html.sound</artifactId>
    91         <version>${net.java.html.version}</version>
    92     </dependency>
    93     <dependency>
    94         <groupId>org.netbeans.html</groupId>
    95         <artifactId>ko4j</artifactId>
    96         <version>${net.java.html.version}</version>
    97     </dependency>
    98     <dependency>
    99       <groupId>org.netbeans.html</groupId>
   100       <artifactId>nbrwsr</artifactId>
   101       <version>${nb.html.version}</version>
   102       <scope>provided</scope>
   103       <exclusions>
   104         <exclusion>
   105           <groupId>com.oracle</groupId>
   106           <artifactId>javafx</artifactId>
   107         </exclusion>
   108       </exclusions>
   109     </dependency>
   110     <dependency>
   111       <groupId>org.testng</groupId>
   112       <artifactId>testng</artifactId>
   113       <version>6.7</version>
   114       <scope>test</scope>
   115     </dependency>
   116   </dependencies>
   117   <profiles>
   118       <profile>
   119           <id>fxbrwsr</id>
   120           <activation>
   121               <activeByDefault>true</activeByDefault>
   122           </activation>
   123           <build>
   124             <plugins>
   125                 <plugin>
   126                     <groupId>org.apache.maven.plugins</groupId>
   127                     <artifactId>maven-jar-plugin</artifactId>
   128                     <version>2.4</version>
   129                     <configuration>
   130                         <archive>
   131                             <manifest>
   132                                 <mainClass>${project.mainclass}</mainClass>
   133                                 <addClasspath>true</addClasspath>
   134                                 <classpathPrefix>lib/</classpathPrefix>
   135                             </manifest>
   136                         </archive>
   137                     </configuration>
   138                 </plugin>
   139                 <plugin>
   140                     <artifactId>maven-assembly-plugin</artifactId>
   141                     <version>2.4</version>
   142                     <executions>
   143                         <execution>
   144                             <id>distro-assembly</id>
   145                             <phase>package</phase>
   146                             <goals>
   147                                 <goal>single</goal>
   148                             </goals>
   149                             <configuration>
   150                                 <descriptors>
   151                                     <descriptor>src/main/assembly/html.java.net.xml</descriptor>
   152                                 </descriptors>
   153                             </configuration>
   154                         </execution>
   155                     </executions>                
   156                 </plugin>      
   157             </plugins>
   158           </build>
   159           <dependencies>
   160             <dependency>
   161                 <groupId>org.netbeans.html</groupId>
   162                 <artifactId>net.java.html.boot.fx</artifactId>
   163                 <version>${net.java.html.version}</version>
   164                 <scope>runtime</scope>
   165             </dependency>
   166           </dependencies>
   167       </profile>
   168       <profile>
   169           <id>bck2brwsr</id>
   170           <activation>
   171               <property>
   172                   <value>bck2brwsr</value>
   173                   <name>show</name>
   174               </property>
   175           </activation>
   176           <build>
   177               <plugins>
   178                   <plugin>
   179                       <groupId>org.apache.maven.plugins</groupId>
   180                       <artifactId>maven-jar-plugin</artifactId>
   181                       <version>2.4</version>
   182                       <configuration>
   183                           <archive>
   184                               <manifest>
   185                                   <mainClass>${project.mainclass}</mainClass>
   186                                   <addClasspath>true</addClasspath>
   187                                   <classpathPrefix>lib/</classpathPrefix>
   188                               </manifest>
   189                           </archive>
   190                       </configuration>
   191                   </plugin>
   192                   <plugin>
   193                       <groupId>org.apidesign.bck2brwsr</groupId>
   194                       <artifactId>bck2brwsr-maven-plugin</artifactId>
   195                       <version>${bck2brwsr.version}</version>
   196                       <executions>
   197                           <execution>
   198                               <goals>
   199                                   <goal>brwsr</goal>
   200                                   <goal>aot</goal>
   201                               </goals>
   202                           </execution>
   203                       </executions>
   204                       <configuration>
   205                           <obfuscation>${bck2brwsr.obfuscationlevel}</obfuscation>
   206                           <directory>${project.build.directory}/${project.build.finalName}-bck2brwsr/public_html/</directory>
   207                           <startpage>index.html</startpage>
   208                           <classPathPrefix>lib</classPathPrefix>
   209                           <mainJavaScript>${project.build.directory}/minesweeper.js</mainJavaScript>
   210                           <exports>
   211                               <export>org.apidesign.demo.minesweeper.MinesModel</export>
   212                           </exports>
   213                       </configuration>
   214                   </plugin>
   215                   <plugin>
   216                       <groupId>org.apache.maven.plugins</groupId>
   217                       <artifactId>maven-compiler-plugin</artifactId>
   218                       <configuration>
   219                           <compilerArguments>
   220                               <bootclasspath>netbeans.ignore.jdk.bootclasspath</bootclasspath>
   221                           </compilerArguments>
   222                       </configuration>
   223                   </plugin>
   224                   <plugin>
   225                       <artifactId>maven-assembly-plugin</artifactId>
   226                       <version>2.4</version>
   227                       <executions>
   228                           <execution>
   229                               <id>distro-assembly</id>
   230                               <phase>package</phase>
   231                               <goals>
   232                                   <goal>single</goal>
   233                               </goals>
   234                               <configuration>
   235                                   <descriptors>
   236                                       <descriptor>src/main/assembly/bck2brwsr.xml</descriptor>
   237                                   </descriptors>
   238                               </configuration>
   239                           </execution>
   240                       </executions>                
   241                   </plugin>      
   242               </plugins>
   243           </build>
   244           <dependencies>
   245               <dependency>
   246                   <groupId>org.apidesign.bck2brwsr</groupId>
   247                   <artifactId>emul</artifactId>
   248                   <version>${bck2brwsr.version}</version>
   249                   <classifier>rt</classifier>
   250               </dependency>
   251               <dependency>
   252                   <groupId>org.netbeans.html</groupId>
   253                   <artifactId>net.java.html.boot</artifactId>
   254                   <version>${net.java.html.version}</version>
   255                   <exclusions>
   256                       <exclusion>
   257                           <artifactId>asm</artifactId>
   258                           <groupId>org.ow2.asm</groupId>
   259                       </exclusion>
   260                   </exclusions>
   261               </dependency>
   262               <dependency>
   263                   <groupId>org.apidesign.bck2brwsr</groupId>
   264                   <artifactId>ko-bck2brwsr</artifactId>
   265                   <version>${bck2brwsr.version}</version>
   266                   <scope>runtime</scope>
   267               </dependency>
   268           </dependencies>
   269       </profile>
   270       <profile>
   271           <id>dlvkbrwsr</id>
   272           <properties>
   273               <platform.version>4.1.1.4</platform.version>
   274               <android.plugin.version>3.7.0</android.plugin.version>
   275               <debug>false</debug>
   276           </properties>
   277           <dependencies>
   278               <dependency>
   279                   <groupId>com.google.android</groupId>
   280                   <artifactId>android</artifactId>
   281                   <version>${platform.version}</version>
   282                   <scope>provided</scope>
   283               </dependency>
   284               <dependency>
   285                   <groupId>org.apidesign.brwsr</groupId>
   286                   <artifactId>dlvkbrwsr</artifactId>
   287                   <version>1.0</version>
   288                   <type>jar</type>
   289               </dependency>
   290               <dependency>
   291                   <groupId>org.netbeans.html</groupId>
   292                   <artifactId>ko-ws-tyrus</artifactId>
   293                   <version>${net.java.html.version}</version>
   294                   <exclusions>
   295                       <exclusion>
   296                           <artifactId>org.json-osgi</artifactId>
   297                           <groupId>de.twentyeleven.skysail</groupId>
   298                       </exclusion>
   299                   </exclusions>
   300               </dependency>
   301           </dependencies>
   302           <build>
   303               <plugins>
   304                   <plugin>
   305                       <groupId>com.filmon.maven</groupId>
   306                       <artifactId>image-maven-plugin</artifactId>
   307                       <version>1.1</version>
   308                       <executions>
   309                           <execution>
   310                               <goals>
   311                                   <goal>scale</goal>
   312                               </goals>
   313                               <configuration>
   314                                   <outputDirectory>target/res</outputDirectory>
   315                                   <images>
   316                                       <image>
   317                                           <source>src/main/icons/DukeSweeper.png</source>
   318                                           <destination>drawable-hdpi/ic_launcher.png</destination>
   319                                           <width>72</width>
   320                                       </image>
   321                                       <image>
   322                                           <source>src/main/icons/DukeSweeper.png</source>
   323                                           <destination>drawable-mdpi/ic_launcher.png</destination>
   324                                           <width>48</width>
   325                                       </image>
   326                                       <image>
   327                                           <source>src/main/icons/DukeSweeper.png</source>
   328                                           <destination>drawable-xhdpi/ic_launcher.png</destination>
   329                                           <width>96</width>
   330                                       </image>
   331                                       <image>
   332                                           <source>src/main/icons/DukeSweeper.png</source>
   333                                           <destination>drawable-xxhdpi/ic_launcher.png</destination>
   334                                           <width>144</width>
   335                                       </image>
   336                                   </images>
   337                               </configuration>
   338                           </execution>
   339                       </executions>
   340                   </plugin>
   341                   <plugin>
   342                       <groupId>com.jayway.maven.plugins.android.generation2</groupId>
   343                       <artifactId>android-maven-plugin</artifactId>
   344                       <version>${android.plugin.version}</version>
   345                       <extensions>true</extensions>
   346                       <configuration>
   347                           <resourceDirectory>target/res</resourceDirectory>
   348                           <classifier>apk</classifier>
   349                           <attachJar>false</attachJar>
   350                           <apkDebug>debug</apkDebug>
   351                           <assetsDirectory>src/main/webapp</assetsDirectory>
   352                           <sdk>
   353                               <platform>19</platform>
   354                           </sdk>
   355                           <apk>
   356                               <metaIncludes>
   357                                   <metaInclude>services/org.netbeans.**</metaInclude>
   358                               </metaIncludes>
   359                           </apk>
   360                           <extractDuplicates>true</extractDuplicates>
   361                           <file>${project.build.directory}/${project.build.finalName}.apk</file>
   362                       </configuration>
   363                       <executions>
   364                           <execution>
   365                               <id>apk</id>
   366                               <goals>
   367                                   <goal>apk</goal>
   368                                   <goal>dex</goal>
   369                               </goals>
   370                           </execution>
   371                       </executions>
   372                   </plugin>
   373                   <plugin>
   374                       <groupId>org.apache.maven.plugins</groupId>
   375                       <artifactId>maven-install-plugin</artifactId>
   376                       <version>2.5.1</version>
   377                       <configuration>
   378                           <groupId>${project.groupId}</groupId>
   379                           <artifactId>${project.artifactId}</artifactId>
   380                           <version>${project.version}</version>
   381                           <file>${project.build.directory}/${project.build.finalName}.apk</file>
   382                           <packaging>apk</packaging>
   383                           <skip>true</skip>
   384                       </configuration>
   385                       <executions>
   386                           <execution>
   387                               <id>install-apk</id>
   388                               <phase>install</phase>
   389                               <goals>
   390                                   <goal>install-file</goal>
   391                               </goals>
   392                           </execution>
   393                       </executions>
   394                   </plugin>
   395               </plugins>
   396           </build>
   397       </profile>
   398       <profile>
   399           <id>teabrwsr</id>
   400           <build>
   401               <plugins>
   402                   <plugin>
   403                       <groupId>org.teavm</groupId>
   404                       <artifactId>teavm-maven-plugin</artifactId>
   405                       <version>${teavm.version}</version>
   406                       <dependencies>
   407                           <dependency>
   408                               <groupId>org.teavm</groupId>
   409                               <artifactId>teavm-classlib</artifactId>
   410                               <version>${teavm.version}</version>
   411                           </dependency>
   412                           <!-- This module adds html4j support. It mainly includes JavaScriptBuilder support.
   413                           Also there are some little patches to JCL emulation, that are required to pass TCK -->
   414                           <dependency>
   415                               <groupId>org.teavm</groupId>
   416                               <artifactId>teavm-html4j</artifactId>
   417                               <version>${teavm.version}</version>
   418                           </dependency>
   419                       </dependencies>
   420                       <executions>
   421                           <execution>
   422                               <id>generate-minesweeper</id>
   423                               <goals>
   424                                   <goal>build-javascript</goal>
   425                               </goals>
   426                               <phase>process-classes</phase>
   427                               <configuration>
   428                                   <!-- Whether we want TeaVM to minify (obfuscate) the generated JavaScript -->
   429                                   <minifying>false</minifying>
   430                                   <properties>
   431                                       <!-- This classes (separated with , ; space) will be available through vm.loadClass() -->
   432                                       <html4j.entryPoints>org.apidesign.demo.minesweeper.MinesModel</html4j.entryPoints>
   433                                   </properties>
   434                                   <!-- Don't include main page - we created it by ourselves -->
   435                                   <mainPageIncluded>false</mainPageIncluded>
   436                                   <!-- Merge runtime.js instead of putting as a separate file -->
   437                                   <runtime>MERGED</runtime>
   438                                   <!-- Name of the generated file -->
   439                                   <targetFileName>bck2brwsr.js</targetFileName>
   440                                   <targetDirectory>${project.build.directory}/teavm</targetDirectory>
   441                                   <!-- This transformer adds null checks before virtual calls. It is not included
   442                                   by default as we don't always need these null checks -->
   443                                   <transformers>
   444                                       <param>org.teavm.javascript.NullPointerExceptionTransformer</param>
   445                                   </transformers>
   446                               </configuration>
   447                           </execution>
   448                       </executions>
   449                   </plugin>
   450                   <plugin>
   451                       <artifactId>maven-assembly-plugin</artifactId>
   452                       <version>2.4</version>
   453                       <executions>
   454                           <execution>
   455                               <id>distro-assembly</id>
   456                               <phase>package</phase>
   457                               <goals>
   458                                   <goal>single</goal>
   459                               </goals>
   460                               <configuration>
   461                                   <descriptors>
   462                                       <descriptor>src/main/assembly/teabrwsr.xml</descriptor>
   463                                   </descriptors>
   464                               </configuration>
   465                           </execution>
   466                       </executions>                
   467                   </plugin>      
   468               </plugins>
   469           </build>
   470       </profile>
   471       <profile>
   472           <id>ibrwsr</id>
   473           <dependencies>
   474               <dependency>
   475                   <groupId>org.apidesign.brwsr</groupId>
   476                   <artifactId>ibrwsr</artifactId>
   477                   <version>1.0</version>
   478                   <scope>runtime</scope>
   479               </dependency>
   480           </dependencies>
   481           <build>
   482               <plugins>
   483                   <plugin>
   484                       <groupId>com.filmon.maven</groupId>
   485                       <artifactId>image-maven-plugin</artifactId>
   486                       <version>1.1</version>
   487                       <executions>
   488                           <execution>
   489                               <goals>
   490                                   <goal>scale</goal>
   491                               </goals>
   492                               <configuration>
   493                                   <outputDirectory>target/images</outputDirectory>
   494                                   <images>
   495                                       <image>
   496                                           <source>src/main/icons/DukeSweeper.png</source>
   497                                           <destination>Icon.png</destination>
   498                                           <width>57</width>
   499                                       </image>
   500                                       <image>
   501                                           <source>src/main/icons/DukeSweeper.png</source>
   502                                           <destination>Icon@2.png</destination>
   503                                           <width>114</width>
   504                                       </image>
   505                                       <image>
   506                                           <source>src/main/icons/DukeSweeper.png</source>
   507                                           <destination>Icon-60.png</destination>
   508                                           <width>60</width>
   509                                       </image>
   510                                       <image>
   511                                           <source>src/main/icons/DukeSweeper.png</source>
   512                                           <destination>Icon-60@2.png</destination>
   513                                           <width>120</width>
   514                                       </image>
   515                                       <image>
   516                                           <source>src/main/icons/DukeSweeper.png</source>
   517                                           <destination>Icon-72.png</destination>
   518                                           <width>72</width>
   519                                       </image>
   520                                       <image>
   521                                           <source>src/main/icons/DukeSweeper.png</source>
   522                                           <destination>Icon-76.png</destination>
   523                                           <width>76</width>
   524                                       </image>
   525                                   </images>
   526                               </configuration>
   527                           </execution>
   528                       </executions>
   529                   </plugin>
   530                   <plugin>
   531                       <groupId>org.robovm</groupId>
   532                       <artifactId>robovm-maven-plugin</artifactId>
   533                       <version>0.0.14.1</version>
   534                       <configuration>
   535                           <config>
   536                               <mainClass>org.apidesign.demo.minesweeper.Main</mainClass>
   537                               <forceLinkClasses>
   538                                   <pattern>java.util.logging.ConsoleHandler</pattern>
   539                                   <pattern>java.util.logging.SimpleFormatter</pattern>
   540                                   <pattern>org.netbeans.html.ko4j.KO4J</pattern>
   541                                   <pattern>org.netbeans.html.sound.impl.BrowserAudioEnv</pattern>
   542                                   <pattern>org.apidesign.brwsr.IBrwsrPrsntr</pattern>
   543                               </forceLinkClasses>
   544                               <executableName>MineSweeper</executableName>
   545                               <resources>
   546                                   <resource>src/main/webapp/pages</resource>
   547                                   <resource>
   548                                       <targetPath>/</targetPath>
   549                                       <directory>src/main/icons/</directory>
   550                                       <includes>
   551                                           <include>Default*.png</include>
   552                                       </includes>
   553                                   </resource>
   554                                   <resource>
   555                                       <targetPath>/</targetPath>
   556                                       <directory>target/images/</directory>
   557                                       <includes>
   558                                           <include>*.png</include>
   559                                       </includes>
   560                                   </resource>
   561                               </resources>
   562                                <iosInfoPList>Info.plist.xml</iosInfoPList>
   563                           </config>
   564                           <includeJFX>false</includeJFX>
   565                           <!--                      
   566                           <iosSignIdentity>iPhone Distribution</iosSignIdentity>
   567                           <iosProvisioningProfile>9728E91B-1BB7-40D6-8922-3DD3BA5E6ECD</iosProvisioningProfile> 
   568                           -->
   569                       </configuration>
   570                   </plugin>
   571               </plugins>
   572           </build>
   573       </profile>      
   574       <profile>
   575           <id>nbrwsr</id>
   576           <dependencies>
   577               <dependency>
   578                   <groupId>org.netbeans.html</groupId>
   579                   <artifactId>nbrwsr</artifactId>
   580                   <version>${nb.html.version}</version>
   581                   <scope>compile</scope>
   582               </dependency>
   583           </dependencies>
   584           <build>
   585               <plugins>
   586                   <plugin>
   587                       <groupId>org.apache.maven.plugins</groupId>
   588                       <artifactId>maven-resources-plugin</artifactId>
   589                       <version>2.6</version>
   590                       <executions>
   591                           <execution>
   592                               <id>include-webpages</id>
   593                               <goals>
   594                                   <goal>copy-resources</goal>
   595                               </goals>
   596                               <phase>process-resources</phase>
   597                               <configuration>
   598                                   <outputDirectory>${basedir}/target/classes/org/apidesign/demo/minesweeper</outputDirectory>
   599                                   <overwrite>true</overwrite>
   600                                   <resources>          
   601                                       <resource>
   602                                           <directory>src/main/webapp/pages</directory>
   603                                       </resource>
   604                                   </resources>              
   605                               </configuration>   
   606                           </execution>
   607                       </executions>
   608                   </plugin>
   609                   <plugin>
   610                       <groupId>org.codehaus.mojo</groupId>
   611                       <artifactId>nbm-maven-plugin</artifactId>
   612                       <version>3.13</version>
   613                       <extensions>true</extensions>
   614                       <executions>
   615                           <execution>
   616                               <id>default-manifest</id>
   617                               <phase>process-classes</phase>
   618                               <goals>
   619                                   <goal>manifest</goal>
   620                               </goals>
   621                               <configuration>
   622                                   <useOSGiDependencies>true</useOSGiDependencies>
   623                                   <brandingToken>html4j4nb</brandingToken>
   624                                   <cluster>extra</cluster>
   625                                   <verifyIntegrity>false</verifyIntegrity>
   626                               </configuration>
   627                           </execution>                       
   628                           <execution>
   629                               <id>default-nbm</id>
   630                               <phase>package</phase>
   631                               <goals>
   632                                   <goal>nbm</goal>
   633                               </goals>
   634                               <configuration>
   635                                   <useOSGiDependencies>true</useOSGiDependencies>
   636                                   <cluster>extra</cluster>
   637                                   <verifyIntegrity>false</verifyIntegrity>
   638                               </configuration>
   639                           </execution>
   640                       </executions>
   641                       <configuration>
   642                           <useOSGiDependencies>true</useOSGiDependencies>
   643                           <brandingToken>html4j4nb</brandingToken>
   644                           <cluster>html4j4nb</cluster>
   645                           <verifyIntegrity>false</verifyIntegrity>
   646                       </configuration>
   647                   </plugin>                      
   648 
   649                   <plugin>
   650                       <groupId>org.apache.maven.plugins</groupId>
   651                       <artifactId>maven-jar-plugin</artifactId>
   652                       <configuration>
   653                           <!-- to have the jar plugin pickup the nbm generated manifest -->
   654                           <useDefaultManifestFile>true</useDefaultManifestFile>
   655                       </configuration>
   656                   </plugin>
   657               </plugins>
   658           </build>
   659       </profile>      
   660   </profiles>  
   661 </project>