chess/pom.xml
author Jaroslav Tulach <jtulach@netbeans.org>
Wed, 31 Jul 2013 17:04:32 +0200
branchchess
changeset 38 7b98c561321d
parent 31 f0dd921cf985
child 49 945fbfff28f3
permissions -rw-r--r--
Using released versions of libraries
     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   <parent>
     5     <artifactId>demo</artifactId>
     6     <groupId>org.apidesign.html</groupId>
     7     <version>1.0-SNAPSHOT</version>
     8   </parent>
     9 
    10   <groupId>org.apidesign.html.demo</groupId>
    11   <artifactId>chess</artifactId>
    12   <version>1.0-SNAPSHOT</version>
    13   <packaging>jar</packaging>
    14 
    15   <name>ChessGame</name>
    16 
    17   <repositories>
    18       <repository>
    19           <id>java.net</id>
    20           <name>Java.net</name>
    21           <url>https://maven.java.net/content/repositories/releases/</url>
    22           <snapshots>
    23           </snapshots>
    24       </repository>
    25       <repository>
    26           <id>netbeans</id>
    27           <name>NetBeans</name>
    28           <url>http://bits.netbeans.org/maven2/</url>
    29       </repository>
    30   </repositories>
    31   <pluginRepositories>
    32       <pluginRepository>
    33           <id>java.net</id>
    34           <name>Java.net</name>
    35           <url>https://maven.java.net/content/repositories/releases/</url>
    36           <snapshots>
    37           </snapshots>
    38       </pluginRepository>
    39       <pluginRepository>
    40           <id>ios</id>
    41           <name>NetBeans iOS Maven Plugin</name>
    42           <url>http://beetle.cz.oracle.com/~jtulach/maven/</url>
    43           <snapshots>
    44           </snapshots>
    45       </pluginRepository>
    46   </pluginRepositories>
    47 
    48   <properties>
    49     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    50     <net.java.html.version>0.4</net.java.html.version>
    51     <netbeans.compile.on.save>none</netbeans.compile.on.save>
    52   </properties>
    53   <build>
    54       <plugins>
    55           <plugin>
    56               <groupId>org.apache.maven.plugins</groupId>
    57               <artifactId>maven-compiler-plugin</artifactId>
    58               <version>2.3.2</version>
    59               <configuration>
    60                   <source>1.7</source>
    61                   <target>1.7</target>
    62               </configuration>
    63           </plugin>
    64           <plugin>
    65               <groupId>org.apache.maven.plugins</groupId>
    66               <artifactId>maven-jar-plugin</artifactId>
    67               <version>2.4</version>
    68               <configuration>
    69                   <archive>
    70                       <manifest>
    71                           <mainClass>org.apidesign.html.demo.chess.Main</mainClass>
    72                           <addClasspath>true</addClasspath>
    73                           <classpathPrefix>lib/</classpathPrefix>
    74                       </manifest>
    75                   </archive>
    76               </configuration>
    77           </plugin>
    78           <plugin>
    79               <groupId>org.codehaus.mojo</groupId>
    80               <artifactId>exec-maven-plugin</artifactId>
    81               <version>1.2.1</version>
    82               <configuration>
    83                   <systemProperties>
    84                       <systemProperty>
    85                           <key>browser.rootdir</key>
    86                           <value>${basedir}/src/main/webapp/</value>
    87                       </systemProperty>
    88                   </systemProperties>
    89                   <mainClass>org.apidesign.html.demo.chess.Main</mainClass>
    90               </configuration>
    91           </plugin>      
    92           <plugin>
    93               <artifactId>maven-assembly-plugin</artifactId>
    94               <version>2.4</version>
    95               <executions>
    96                   <execution>
    97                       <id>distro-assembly</id>
    98                       <phase>package</phase>
    99                       <goals>
   100                           <goal>single</goal>
   101                       </goals>
   102                       <configuration>
   103                           <descriptors>
   104                               <descriptor>src/main/assembly/html.java.net.xml</descriptor>
   105                           </descriptors>
   106                       </configuration>
   107                   </execution>
   108               </executions>                
   109           </plugin>      
   110       </plugins>
   111   </build>
   112   <dependencies>
   113     <dependency>
   114         <groupId>org.apidesign.html</groupId>
   115         <artifactId>net.java.html.json</artifactId>
   116         <version>${net.java.html.version}</version>
   117     </dependency>
   118     <dependency>
   119         <groupId>org.apidesign.html</groupId>
   120         <artifactId>net.java.html.boot</artifactId>
   121         <version>${net.java.html.version}</version>
   122     </dependency>
   123     <dependency>
   124         <groupId>org.apidesign.html</groupId>
   125         <artifactId>ko-fx</artifactId>
   126         <version>${net.java.html.version}</version>
   127         <scope>runtime</scope>
   128     </dependency>
   129     <dependency>
   130         <groupId>org.apidesign.html</groupId>
   131         <artifactId>boot-fx</artifactId>
   132         <version>${net.java.html.version}</version>
   133         <scope>runtime</scope>
   134     </dependency>
   135     <dependency>
   136       <groupId>org.testng</groupId>
   137       <artifactId>testng</artifactId>
   138       <version>6.7</version>
   139       <scope>test</scope>
   140     </dependency>
   141   </dependencies>
   142   <profiles>
   143       <profile>
   144           <id>iOSDeploy</id>
   145           <activation>
   146               <os>
   147                   <name>Mac OS X</name>
   148               </os>
   149           </activation>
   150           <build>
   151               <plugins>
   152                   <plugin>
   153                       <groupId>org.netbeans.ios</groupId>
   154                       <artifactId>ios-maven-plugin</artifactId>
   155                       <version>0.2</version>
   156                       <configuration>
   157                           <jarfile>${project.build.directory}/${project.build.finalName}.jar</jarfile>
   158                           <title>${project.name}</title>
   159                           <mainclass>org.apidesign.html.demo.chess.Main</mainclass>
   160                           <resourcesDir>src/main/webapp/</resourcesDir>
   161                       </configuration>
   162                   </plugin>
   163                   <plugin>
   164                       <groupId>org.apache.maven.plugins</groupId>
   165                       <artifactId>maven-jar-plugin</artifactId>
   166                       <version>2.4</version>
   167                       <configuration>
   168                           <archive>
   169                               <manifest>
   170                                   <mainClass>org.apidesign.html.demo.chess.Main</mainClass>
   171                                   <addClasspath>true</addClasspath>
   172                                   <classpathPrefix>lib/</classpathPrefix>
   173                               </manifest>
   174                           </archive>
   175                       </configuration>
   176                   </plugin>
   177               </plugins>
   178           </build>
   179           <dependencies>
   180               <dependency>
   181                   <groupId>org.apidesign.html</groupId>
   182                   <artifactId>ko-fx</artifactId>
   183                   <version>${net.java.html.version}</version>
   184               </dependency>
   185           </dependencies>
   186       </profile>
   187   </profiles>
   188 </project>