minesweeper/pom.xml
author Jaroslav Tulach <jtulach@netbeans.org>
Fri, 07 Feb 2014 14:47:07 +0100
branchminesweeper
changeset 63 56477205fdb5
child 79 03bec9dcc860
permissions -rw-r--r--
First version of a mine sweeper game
     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>1.0-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 
    17   <properties>
    18     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    19     <brwsr.startpage>pages/index.html</brwsr.startpage>
    20     <project.mainclass>org.apidesign.demo.minesweeper.Main</project.mainclass>
    21     <netbeans.compile.on.save>none</netbeans.compile.on.save>
    22   </properties>
    23   <build>
    24       <plugins>
    25           <plugin>
    26               <groupId>org.apache.maven.plugins</groupId>
    27               <artifactId>maven-compiler-plugin</artifactId>
    28               <version>2.3.2</version>
    29               <configuration>
    30                   <source>1.6</source>
    31                   <target>1.6</target>
    32               </configuration>
    33           </plugin>
    34           <plugin>
    35               <groupId>org.apache.maven.plugins</groupId>
    36               <artifactId>maven-jar-plugin</artifactId>
    37               <version>2.4</version>
    38               <configuration>
    39                   <archive>
    40                       <manifest>
    41                           <mainClass>${project.mainclass}</mainClass>
    42                           <addClasspath>true</addClasspath>
    43                           <classpathPrefix>lib/</classpathPrefix>
    44                       </manifest>
    45                   </archive>
    46               </configuration>
    47           </plugin>
    48           <plugin>
    49               <groupId>org.codehaus.mojo</groupId>
    50               <artifactId>exec-maven-plugin</artifactId>
    51               <version>1.2.1</version>
    52               <configuration>
    53                   <systemProperties>
    54                       <systemProperty>
    55                           <key>browser.rootdir</key>
    56                           <value>${basedir}/src/main/webapp/</value>
    57                       </systemProperty>
    58                   </systemProperties>
    59                   <mainClass>${project.mainclass}</mainClass>
    60               </configuration>
    61           </plugin>      
    62       </plugins>
    63   </build>
    64   <dependencies>
    65     <dependency>
    66         <groupId>org.netbeans.html</groupId>
    67         <artifactId>net.java.html.json</artifactId>
    68         <version>${net.java.html.version}</version>
    69     </dependency>
    70     <dependency>
    71         <groupId>org.netbeans.html</groupId>
    72         <artifactId>net.java.html.boot</artifactId>
    73         <version>${net.java.html.version}</version>
    74     </dependency>
    75     <dependency>
    76       <groupId>org.testng</groupId>
    77       <artifactId>testng</artifactId>
    78       <version>6.7</version>
    79       <scope>test</scope>
    80     </dependency>
    81   </dependencies>
    82   <profiles>
    83       <profile>
    84           <id>fxbrwsr</id>
    85           <activation>
    86               <activeByDefault>true</activeByDefault>
    87           </activation>
    88           <build>
    89             <plugins>
    90                 <plugin>
    91                     <artifactId>maven-assembly-plugin</artifactId>
    92                     <version>2.4</version>
    93                     <executions>
    94                         <execution>
    95                             <id>distro-assembly</id>
    96                             <phase>package</phase>
    97                             <goals>
    98                                 <goal>single</goal>
    99                             </goals>
   100                             <configuration>
   101                                 <descriptors>
   102                                     <descriptor>src/main/assembly/html.java.net.xml</descriptor>
   103                                 </descriptors>
   104                             </configuration>
   105                         </execution>
   106                     </executions>                
   107                 </plugin>      
   108             </plugins>
   109           </build>
   110           <dependencies>
   111             <dependency>
   112                 <groupId>org.netbeans.html</groupId>
   113                 <artifactId>ko4j</artifactId>
   114                 <version>${net.java.html.version}</version>
   115                 <scope>runtime</scope>
   116             </dependency>
   117             <dependency>
   118                 <groupId>org.netbeans.html</groupId>
   119                 <artifactId>net.java.html.boot.fx</artifactId>
   120                 <version>${net.java.html.version}</version>
   121                 <scope>runtime</scope>
   122             </dependency>
   123           </dependencies>
   124       </profile>
   125       <profile>
   126           <id>bck2brwsr</id>
   127           <activation>
   128               <property>
   129                   <name>brwsr</name>
   130                   <value>bck2brwsr</value>
   131               </property>
   132           </activation>
   133           <build>
   134               <plugins>
   135                   <plugin>
   136                       <groupId>org.apidesign.bck2brwsr</groupId>
   137                       <artifactId>bck2brwsr-maven-plugin</artifactId>
   138                       <version>${bck2brwsr.version}</version>
   139                       <executions>
   140                           <execution>
   141                               <goals>
   142                                   <goal>brwsr</goal>
   143                               </goals>
   144                           </execution>
   145                       </executions>
   146                       <configuration>
   147                           <directory>${basedir}/src/main/webapp/</directory>
   148                           <startpage>${brwsr.startpage}</startpage>
   149                       </configuration>
   150                   </plugin>
   151                   <plugin>
   152                       <groupId>org.apache.maven.plugins</groupId>
   153                       <artifactId>maven-compiler-plugin</artifactId>
   154                       <configuration>
   155                           <compilerArguments>
   156                               <bootclasspath>netbeans.ignore.jdk.bootclasspath</bootclasspath>
   157                           </compilerArguments>
   158                       </configuration>
   159                   </plugin>
   160                   <plugin>
   161                       <artifactId>maven-assembly-plugin</artifactId>
   162                       <version>2.4</version>
   163                       <executions>
   164                           <execution>
   165                               <id>distro-assembly</id>
   166                               <phase>package</phase>
   167                               <goals>
   168                                   <goal>single</goal>
   169                               </goals>
   170                               <configuration>
   171                                   <descriptors>
   172                                       <descriptor>src/main/assembly/bck2brwsr.xml</descriptor>
   173                                   </descriptors>
   174                               </configuration>
   175                           </execution>
   176                       </executions>                
   177                   </plugin>      
   178               </plugins>
   179           </build>
   180           <dependencies>
   181               <dependency>
   182                   <groupId>org.apidesign.bck2brwsr</groupId>
   183                   <artifactId>emul</artifactId>
   184                   <version>${bck2brwsr.version}</version>
   185                   <classifier>rt</classifier>
   186               </dependency>
   187               <dependency>
   188                   <groupId>org.apidesign.bck2brwsr</groupId>
   189                   <artifactId>ko-bck2brwsr</artifactId>
   190                   <version>${bck2brwsr.version}</version>
   191                   <scope>runtime</scope>
   192               </dependency>
   193               <dependency>
   194                   <groupId>org.apidesign.bck2brwsr</groupId>
   195                   <artifactId>vm4brwsr</artifactId>
   196                   <classifier>js</classifier>
   197                   <type>zip</type>
   198                   <version>${bck2brwsr.version}</version>
   199                   <scope>provided</scope>
   200               </dependency>
   201           </dependencies>
   202       </profile>
   203   </profiles>  
   204 </project>