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