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