pom.xml
author Jaroslav Tulach <jaroslav.tulach@apidesign.org>
Sat, 26 Jan 2013 08:47:05 +0100
changeset 592 5e13b1ac2886
parent 554 05224402145d
child 716 8d7f8719d29c
permissions -rw-r--r--
In order to support fields of the same name in subclasses we are now prefixing them with name of the class that defines them. To provide convenient way to access them from generated bytecode and also directly from JavaScript, there is a getter/setter function for each field. It starts with _ followed by the field name. If called with a parameter, it sets the field, with a parameter it just returns it.
     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   <groupId>org.apidesign</groupId>
     5   <artifactId>bck2brwsr</artifactId>
     6   <version>0.3-SNAPSHOT</version>
     7   <packaging>pom</packaging>
     8   <name>Back 2 Browser</name>
     9   <modules>
    10     <module>vm</module>
    11     <module>emul</module>
    12     <module>core</module>
    13     <module>dew</module>
    14     <module>mojo</module>
    15     <module>javaquery</module>
    16     <module>javap</module>
    17     <module>benchmarks</module>
    18     <module>launcher</module>
    19     <module>vmtest</module>
    20   </modules>
    21   <licenses>
    22       <license>
    23           <name>GPL-2.0</name>
    24           <url>http://opensource.org/licenses/GPL-2.0</url>
    25           <distribution>repo</distribution>
    26       </license>
    27   </licenses>
    28   <organization>
    29       <name>API Design</name>
    30       <url>http://apidesign.org</url>
    31   </organization>
    32   <repositories>
    33       <repository>
    34           <id>netbeans</id>
    35           <name>NetBeans</name>
    36           <url>http://bits.netbeans.org/maven2/</url>
    37       </repository>
    38   </repositories>
    39   <pluginRepositories>
    40       <pluginRepository>
    41           <id>mc-release</id>
    42           <name>Local Maven repository of releases</name>
    43           <url>http://mc-repo.googlecode.com/svn/maven2/releases</url>
    44           <snapshots>
    45               <enabled>false</enabled>
    46           </snapshots>
    47           <releases>
    48               <enabled>true</enabled>
    49           </releases>
    50       </pluginRepository>
    51   </pluginRepositories>
    52   <build>
    53       <plugins>
    54          <plugin>
    55               <inherited>false</inherited>
    56               <groupId>com.mycila.maven-license-plugin</groupId>
    57               <artifactId>maven-license-plugin</artifactId>
    58               <version>1.9.0</version>
    59               <executions>
    60                   <execution>
    61                       <id>blah</id>
    62                       <goals>
    63                           <goal>check</goal>
    64                       </goals>
    65                   </execution>
    66               </executions>
    67               <configuration>
    68                   <aggregate>true</aggregate>
    69                   <basedir>${basedir}</basedir>
    70                   <header>COPYING</header>
    71                   <strictCheck>true</strictCheck>
    72                   <excludes>
    73                        <exclude>emul/*/src/main/**</exclude>
    74                        <exclude>javap/**</exclude>
    75                        <exclude>*</exclude>
    76                        <exclude>.*/**</exclude>
    77                        <exclude>mojo/src/main/resources/archetype-resources/**</exclude>
    78                        <exclude>dew/src/main/resources/org/apidesign/bck2brwsr/dew/**</exclude>
    79                        <exclude>vmtest/src/test/resources/**</exclude>
    80                        <exclude>javaquery/api/src/main/resources/org/apidesign/bck2brwsr/htmlpage/knockout*.js</exclude>
    81                   </excludes>
    82               </configuration>
    83           </plugin>
    84       </plugins>
    85   </build>
    86   <dependencyManagement>
    87       <dependencies>
    88         <dependency>
    89           <groupId>org.testng</groupId>
    90           <artifactId>testng</artifactId>
    91           <version>6.7</version>
    92           <scope>test</scope>
    93           <exclusions>
    94             <exclusion>
    95               <artifactId>junit</artifactId>
    96               <groupId>junit</groupId>
    97             </exclusion>
    98           </exclusions>
    99         </dependency>
   100         <dependency>
   101           <groupId>org.netbeans.api</groupId>
   102           <artifactId>org-netbeans-modules-classfile</artifactId>
   103           <version>RELEASE72</version>
   104           <type>jar</type>
   105         </dependency>
   106         <dependency>
   107           <groupId>org.netbeans.api</groupId>
   108           <artifactId>org-openide-util-lookup</artifactId>
   109           <version>RELEASE72</version>
   110           <scope>compile</scope>
   111           <type>jar</type>
   112         </dependency>
   113       </dependencies>
   114   </dependencyManagement>
   115   <properties>
   116       <license>COPYING</license>
   117   </properties>
   118 </project>