ko/archetype/src/main/resources/archetype-resources/pom.xml
author Jaroslav Tulach <jaroslav.tulach@apidesign.org>
Thu, 26 Sep 2013 19:41:34 +0200
changeset 1301 7aa365d2cc1a
parent 1299 54679bc16485
child 1418 b8ff900a542d
permissions -rw-r--r--
Don't generate the javascript, use the artifact from vm4brwsr project
     1 <?xml version="1.0"?>
     2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     3   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     4   <modelVersion>4.0.0</modelVersion>
     5 
     6   <groupId>\${groupId}</groupId>
     7   <artifactId>\${artifactId}</artifactId>
     8   <version>\${version}</version>
     9   <packaging>jar</packaging>
    10 
    11   <name>\${artifactId}</name>
    12 
    13   <repositories>
    14       <repository>
    15           <id>java.net</id>
    16           <name>Java.net</name>
    17           <url>https://maven.java.net/content/repositories/releases/</url>
    18           <snapshots>
    19               <enabled>true</enabled>
    20           </snapshots>
    21       </repository>
    22       <repository>
    23           <id>netbeans</id>
    24           <name>NetBeans</name>
    25           <url>http://bits.netbeans.org/maven2/</url>
    26       </repository>
    27   </repositories>
    28   <pluginRepositories>
    29       <pluginRepository>
    30           <id>java.net</id>
    31           <name>Java.net</name>
    32           <url>https://maven.java.net/content/repositories/releases/</url>
    33           <snapshots>
    34               <enabled>true</enabled>
    35           </snapshots>
    36       </pluginRepository>
    37   </pluginRepositories>
    38 
    39   <properties>
    40     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    41     <net.java.html.version>${net.java.html.version}</net.java.html.version>
    42     <bck2brwsr.version>${project.version}</bck2brwsr.version>
    43     <bck2brwsr.launcher.version>${project.version}</bck2brwsr.launcher.version>
    44     <bck2brwsr.obfuscationlevel>MINIMAL</bck2brwsr.obfuscationlevel>
    45     <brwsr.startpage>pages/index.html</brwsr.startpage>
    46   </properties>
    47   <build>
    48       <plugins>
    49           <plugin>
    50               <groupId>org.apidesign.bck2brwsr</groupId>
    51               <artifactId>bck2brwsr-maven-plugin</artifactId>
    52               <version>\${bck2brwsr.launcher.version}</version>
    53               <executions>
    54                   <execution>
    55                       <goals>
    56                           <goal>brwsr</goal>
    57                       </goals>
    58                   </execution>
    59               </executions>
    60               <configuration>
    61                   <directory>\${basedir}/src/main/webapp/</directory>
    62                   <startpage>${brwsr.startpage}</startpage>
    63                   <launcher>${brwsr}</launcher>
    64               </configuration>
    65           </plugin>
    66           <plugin>
    67               <groupId>org.apache.maven.plugins</groupId>
    68               <artifactId>maven-compiler-plugin</artifactId>
    69               <version>2.3.2</version>
    70               <configuration>
    71                   <source>1.7</source>
    72                   <target>1.7</target>
    73               </configuration>
    74           </plugin>
    75           <plugin>
    76               <groupId>org.apache.maven.plugins</groupId>
    77               <artifactId>maven-surefire-plugin</artifactId>
    78               <version>2.14.1</version>
    79               <configuration>
    80                   <systemPropertyVariables>
    81                       <vmtest.brwsrs>\${brwsr}</vmtest.brwsrs>
    82                   </systemPropertyVariables>
    83               </configuration>
    84           </plugin>
    85           <plugin>
    86               <groupId>org.apache.maven.plugins</groupId>
    87               <artifactId>maven-jar-plugin</artifactId>
    88               <version>2.4</version>
    89               <configuration>
    90                   <archive>
    91                       <manifest>
    92                           <addClasspath>true</addClasspath>
    93                           <classpathPrefix>lib/</classpathPrefix>
    94                       </manifest>
    95                   </archive>
    96               </configuration>
    97           </plugin>
    98           <plugin>
    99               <groupId>org.apache.maven.plugins</groupId>
   100               <artifactId>maven-deploy-plugin</artifactId>
   101               <version>2.7</version>
   102               <configuration>
   103                   <skip>true</skip>
   104               </configuration>
   105           </plugin>      
   106       </plugins>
   107   </build>
   108 
   109   <dependencies>
   110     <dependency>
   111       <groupId>org.testng</groupId>
   112       <artifactId>testng</artifactId>
   113       <version>6.5.2</version>
   114       <scope>test</scope>
   115     </dependency>
   116     <dependency>
   117         <groupId>org.apidesign.bck2brwsr</groupId>
   118         <artifactId>launcher.http</artifactId>
   119         <version>\${bck2brwsr.launcher.version}</version>
   120         <scope>test</scope>
   121     </dependency>
   122     <dependency>
   123       <groupId>org.apidesign.bck2brwsr</groupId>
   124       <artifactId>vmtest</artifactId>
   125       <version>\${bck2brwsr.version}</version>
   126       <scope>test</scope>
   127     </dependency>
   128     <dependency>
   129       <groupId>org.apidesign.html</groupId>
   130       <artifactId>net.java.html.json</artifactId>
   131       <version>\${net.java.html.version}</version>
   132       <type>jar</type>
   133     </dependency>
   134   </dependencies>
   135   <profiles>
   136       <profile>
   137           <id>fxbrwsr</id>
   138           <activation>
   139               <activeByDefault>true</activeByDefault>
   140           </activation>
   141           <properties>
   142               <brwsr>fxbrwsr</brwsr>
   143           </properties>
   144           <build>
   145             <plugins>
   146                 <plugin>
   147                     <groupId>org.apache.maven.plugins</groupId>
   148                     <artifactId>maven-jar-plugin</artifactId>
   149                     <version>2.4</version>
   150                     <configuration>
   151                         <archive>
   152                             <manifest>
   153                                 <mainClass>org.apidesign.bck2brwsr.launcher.FXBrwsrLauncher</mainClass>
   154                                 <addClasspath>true</addClasspath>
   155                                 <classpathPrefix>lib/</classpathPrefix>
   156                             </manifest>
   157                             <manifestEntries>
   158                                 <StartPage>\${brwsr.startpage}</StartPage>
   159                             </manifestEntries>
   160                         </archive>
   161                     </configuration>
   162                 </plugin>
   163                 <plugin>
   164                     <artifactId>maven-assembly-plugin</artifactId>
   165                     <version>2.4</version>
   166                     <executions>
   167                         <execution>
   168                             <id>distro-assembly</id>
   169                             <phase>package</phase>
   170                             <goals>
   171                                 <goal>single</goal>
   172                             </goals>
   173                             <configuration>
   174                                 <descriptors>
   175                                     <descriptor>src/main/assembly/fxbrwsr.xml</descriptor>
   176                                 </descriptors>
   177                             </configuration>
   178                         </execution>
   179                     </executions>                
   180                 </plugin>      
   181             </plugins>
   182           </build>
   183           <dependencies>
   184               <dependency>
   185                   <groupId>org.apidesign.html</groupId>
   186                   <artifactId>ko-fx</artifactId>
   187                   <version>\${net.java.html.version}</version>
   188               </dependency>
   189               <dependency>
   190                   <groupId>org.apidesign.bck2brwsr</groupId>
   191                   <artifactId>launcher.fx</artifactId>
   192                   <version>\${bck2brwsr.launcher.version}</version>
   193                   <scope>runtime</scope>
   194               </dependency>
   195           </dependencies>
   196       </profile>
   197       <profile>
   198           <id>bck2brwsr</id>
   199           <activation>
   200               <property>
   201                   <name>brwsr</name>
   202                   <value>bck2brwsr</value>
   203               </property>
   204           </activation>
   205           <build>
   206               <plugins>
   207                   <plugin>
   208                       <groupId>org.apache.maven.plugins</groupId>
   209                       <artifactId>maven-compiler-plugin</artifactId>
   210                       <configuration>
   211                           <compilerArguments>
   212                               <bootclasspath>netbeans.ignore.jdk.bootclasspath</bootclasspath>
   213                           </compilerArguments>
   214                       </configuration>
   215                   </plugin>
   216                   <plugin>
   217                       <artifactId>maven-assembly-plugin</artifactId>
   218                       <version>2.4</version>
   219                       <executions>
   220                           <execution>
   221                               <id>distro-assembly</id>
   222                               <phase>package</phase>
   223                               <goals>
   224                                   <goal>single</goal>
   225                               </goals>
   226                               <configuration>
   227                                   <descriptors>
   228                                       <descriptor>src/main/assembly/bck2brwsr.xml</descriptor>
   229                                   </descriptors>
   230                               </configuration>
   231                           </execution>
   232                       </executions>                
   233                   </plugin>      
   234               </plugins>
   235           </build>
   236           <dependencies>
   237               <dependency>
   238                   <groupId>org.apidesign.bck2brwsr</groupId>
   239                   <artifactId>emul</artifactId>
   240                   <version>\${bck2brwsr.version}</version>
   241                   <classifier>rt</classifier>
   242               </dependency>
   243               <dependency>
   244                   <groupId>org.apidesign.bck2brwsr</groupId>
   245                   <artifactId>ko-bck2brwsr</artifactId>
   246                   <version>\${bck2brwsr.version}</version>
   247                   <scope>runtime</scope>
   248               </dependency>
   249               <dependency>
   250                   <groupId>org.apidesign.bck2brwsr</groupId>
   251                   <artifactId>vm4brwsr</artifactId>
   252                   <classifier>js</classifier>
   253                   <type>zip</type>
   254                   <version>\${bck2brwsr.version}</version>
   255                   <scope>provided</scope>
   256               </dependency>
   257           </dependencies>
   258       </profile>
   259   </profiles>
   260 </project>