javaquery/demo-twitter/pom.xml
author Jaroslav Tulach <jaroslav.tulach@apidesign.org>
Sun, 28 Apr 2013 21:17:04 +0200
branchmodel
changeset 1043 bd80952bfd11
parent 1037 2b1b95bd6ff5
child 1052 546cdcaf3e66
permissions -rw-r--r--
Using profiles. Twitter demo can execute and test properly in FX profile now
     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>javaquery</artifactId>
     6     <groupId>org.apidesign.bck2brwsr</groupId>
     7     <version>0.7-SNAPSHOT</version>
     8   </parent>
     9 
    10   <groupId>org.apidesign.bck2brwsr</groupId>
    11   <artifactId>demo-twitter</artifactId>
    12   <version>0.7-SNAPSHOT</version>
    13   <packaging>jar</packaging>
    14 
    15   <name>Fx/Bck2Brwsr's Twttr</name>
    16   <description>
    17       Rewrite of knockoutjs example to use model written in Java and
    18       execute using FxBrwsr or Bck2Brwsr.
    19   </description>
    20 
    21   <repositories>
    22       <repository>
    23           <id>java.net</id>
    24           <name>Java.net</name>
    25           <url>https://maven.java.net/content/repositories/releases/</url>
    26           <snapshots>
    27           </snapshots>
    28       </repository>
    29       <repository>
    30           <id>netbeans</id>
    31           <name>NetBeans</name>
    32           <url>http://bits.netbeans.org/maven2/</url>
    33       </repository>
    34   </repositories>
    35   <pluginRepositories>
    36       <pluginRepository>
    37           <id>java.net</id>
    38           <name>Java.net</name>
    39           <url>https://maven.java.net/content/repositories/releases/</url>
    40           <snapshots>
    41           </snapshots>
    42       </pluginRepository>
    43   </pluginRepositories>
    44 
    45   <properties>
    46     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    47     <bck2brwsr.obfuscationlevel>MINIMAL</bck2brwsr.obfuscationlevel>
    48   </properties>
    49   <build>
    50       <plugins>
    51           <plugin>
    52               <groupId>org.apidesign.bck2brwsr</groupId>
    53               <artifactId>bck2brwsr-maven-plugin</artifactId>
    54               <version>${project.version}</version>
    55               <executions>
    56                   <execution>
    57                       <goals>
    58                           <goal>brwsr</goal>
    59                       </goals>
    60                   </execution>
    61               </executions>
    62               <configuration>
    63                   <startpage>org/apidesign/bck2brwsr/demo/twitter/index.html</startpage>
    64                   <launcher>${brwsr}</launcher>
    65               </configuration>
    66           </plugin>
    67           <plugin>
    68               <groupId>org.apache.maven.plugins</groupId>
    69               <artifactId>maven-compiler-plugin</artifactId>
    70               <version>2.3.2</version>
    71               <configuration>
    72                   <source>1.7</source>
    73                   <target>1.7</target>
    74               </configuration>
    75           </plugin>
    76           <plugin>
    77               <groupId>org.apache.maven.plugins</groupId>
    78               <artifactId>maven-surefire-plugin</artifactId>
    79               <version>2.14.1</version>
    80               <configuration>
    81                   <systemPropertyVariables>
    82                       <vmtest.brwsrs>${brwsr}</vmtest.brwsrs>
    83                   </systemPropertyVariables>
    84               </configuration>
    85           </plugin>
    86           <plugin>
    87               <groupId>org.apache.maven.plugins</groupId>
    88               <artifactId>maven-jar-plugin</artifactId>
    89               <version>2.4</version>
    90               <configuration>
    91                   <archive>
    92                       <manifest>
    93                           <addClasspath>true</addClasspath>
    94                           <classpathPrefix>lib/</classpathPrefix>
    95                       </manifest>
    96                   </archive>
    97               </configuration>
    98           </plugin>
    99           <plugin>
   100               <groupId>org.apache.maven.plugins</groupId>
   101               <artifactId>maven-deploy-plugin</artifactId>
   102               <version>2.7</version>
   103               <configuration>
   104                   <skip>true</skip>
   105               </configuration>
   106           </plugin>      
   107           <plugin>
   108               <artifactId>maven-assembly-plugin</artifactId>
   109               <version>2.4</version>
   110               <executions>
   111                   <execution>
   112                       <id>distro-assembly</id>
   113                       <phase>package</phase>
   114                       <goals>
   115                           <goal>single</goal>
   116                       </goals>
   117                       <configuration>
   118                           <descriptors>
   119                               <descriptor>bck2brwsr-assembly.xml</descriptor>
   120                           </descriptors>
   121                       </configuration>
   122                   </execution>
   123               </executions>                
   124           </plugin>      
   125       </plugins>
   126   </build>
   127 
   128   <dependencies>
   129     <dependency>
   130       <groupId>org.testng</groupId>
   131       <artifactId>testng</artifactId>
   132       <version>6.5.2</version>
   133       <scope>test</scope>
   134     </dependency>
   135     <dependency>
   136       <groupId>org.apidesign.bck2brwsr</groupId>
   137       <artifactId>vmtest</artifactId>
   138       <version>${project.version}</version>
   139       <scope>test</scope>
   140     </dependency>
   141     <dependency>
   142       <groupId>org.apidesign.html</groupId>
   143       <artifactId>net.java.html.json</artifactId>
   144       <version>0.1-SNAPSHOT</version>
   145       <type>jar</type>
   146     </dependency>
   147   </dependencies>
   148   <profiles>
   149       <profile>
   150           <id>fxbrwsr</id>
   151           <activation>
   152               <activeByDefault>true</activeByDefault>
   153           </activation>
   154           <properties>
   155               <brwsr>fxbrwsr</brwsr>
   156           </properties>
   157           <dependencies>
   158               <dependency>
   159                   <groupId>org.apidesign.html</groupId>
   160                   <artifactId>ko-fx</artifactId>
   161                   <version>0.1-SNAPSHOT</version>
   162               </dependency>
   163               <dependency>
   164                   <groupId>${project.groupId}</groupId>
   165                   <artifactId>launcher.fx</artifactId>
   166                   <version>${project.version}</version>
   167                   <scope>test</scope>
   168               </dependency>
   169           </dependencies>
   170       </profile>
   171       <profile>
   172           <id>bck2brwsr</id>
   173           <activation>
   174               <property>
   175                   <name>brwsr</name>
   176                   <value>bck2brwsr</value>
   177               </property>
   178           </activation>
   179           <build>
   180               <plugins>
   181                   <plugin>
   182                       <groupId>org.apidesign.bck2brwsr</groupId>
   183                       <artifactId>bck2brwsr-maven-plugin</artifactId>
   184                       <executions>
   185                           <execution>
   186                               <goals>
   187                                   <goal>j2js</goal>
   188                               </goals>
   189                           </execution>
   190                       </executions>
   191                       <configuration>
   192                           <javascript>${project.build.directory}/bck2brwsr.js</javascript>
   193                           <obfuscation>${bck2brwsr.obfuscationlevel}</obfuscation>
   194                       </configuration>
   195                   </plugin>
   196                   <plugin>
   197                       <groupId>org.apache.maven.plugins</groupId>
   198                       <artifactId>maven-compiler-plugin</artifactId>
   199                       <configuration>
   200                           <compilerArguments>
   201                               <bootclasspath>netbeans.ignore.jdk.bootclasspath</bootclasspath>
   202                           </compilerArguments>
   203                       </configuration>
   204                   </plugin>
   205               </plugins>
   206           </build>
   207           <dependencies>
   208               <dependency>
   209                   <groupId>org.apidesign.bck2brwsr</groupId>
   210                   <artifactId>emul</artifactId>
   211                   <version>${project.version}</version>
   212                   <classifier>rt</classifier>
   213               </dependency>
   214               <dependency>
   215                   <groupId>org.apidesign.bck2brwsr</groupId>
   216                   <artifactId>javaquery.api</artifactId>
   217                   <version>${project.version}</version>
   218                   <scope>runtime</scope>
   219               </dependency>
   220               <dependency>
   221                   <groupId>${project.groupId}</groupId>
   222                   <artifactId>launcher.http</artifactId>
   223                   <version>${project.version}</version>
   224                   <scope>test</scope>
   225               </dependency>
   226           </dependencies>
   227       </profile>
   228   </profiles>
   229 </project>