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