ide/editor/pom.xml
author Jaroslav Tulach <jaroslav.tulach@apidesign.org>
Thu, 07 Mar 2013 23:34:33 +0100
changeset 821 60caf5806aa8
parent 819 caf1e66268fd
child 865 03fe918c4684
permissions -rw-r--r--
[maven-release-plugin] prepare for next development iteration
     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>ide</artifactId>
     6         <groupId>org.apidesign.bck2brwsr</groupId>
     7         <version>0.5-SNAPSHOT</version>
     8     </parent>
     9 
    10     <groupId>org.apidesign.bck2brwsr.ide.editor</groupId>
    11     <artifactId>editor</artifactId>
    12     <version>0.5-SNAPSHOT</version>
    13     <packaging>nbm</packaging>
    14 
    15     <name>Editor Support for Bck2Brwsr</name>
    16 
    17     <properties>
    18         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    19         <netbeans.version>RELEASE72</netbeans.version>
    20         <endorsed.dir>${project.build.directory}/endorsed</endorsed.dir>
    21     </properties>
    22 
    23     <repositories>
    24         <!--
    25         Repository hosting NetBeans modules, especially APIs.
    26         Versions are based on IDE releases, e.g.: RELEASE691
    27         To create your own repository, use: nbm:populate-repository
    28         -->
    29         <repository>
    30             <id>netbeans</id>
    31             <name>NetBeans</name>
    32             <url>http://bits.netbeans.org/maven2/</url>
    33             <snapshots>
    34                 <enabled>false</enabled>
    35             </snapshots>
    36         </repository>
    37     </repositories>
    38 
    39     <dependencies>
    40         <dependency>
    41             <groupId>org.netbeans.api</groupId>
    42             <artifactId>org-netbeans-api-annotations-common</artifactId>
    43             <version>${netbeans.version}</version>
    44         </dependency>
    45         <dependency>
    46             <groupId>org.netbeans.api</groupId>
    47             <artifactId>org-netbeans-modules-java-source</artifactId>
    48             <version>${netbeans.version}</version>
    49         </dependency>
    50         <dependency>
    51             <groupId>org.netbeans.api</groupId>
    52             <artifactId>org-netbeans-libs-javacapi</artifactId>
    53             <version>${netbeans.version}</version>
    54         </dependency>
    55         <dependency>
    56             <groupId>org.netbeans.api</groupId>
    57             <artifactId>org-netbeans-spi-java-hints</artifactId>
    58             <version>${netbeans.version}</version>
    59         </dependency>
    60         <dependency>
    61             <groupId>org.netbeans.api</groupId>
    62             <artifactId>org-netbeans-modules-parsing-api</artifactId>
    63             <version>${netbeans.version}</version>
    64         </dependency>
    65         <dependency>
    66             <groupId>org.netbeans.api</groupId>
    67             <artifactId>org-netbeans-spi-editor-hints</artifactId>
    68             <version>${netbeans.version}</version>
    69         </dependency>
    70         <dependency>
    71             <groupId>org.netbeans.api</groupId>
    72             <artifactId>org-openide-util</artifactId>
    73             <version>${netbeans.version}</version>
    74         </dependency>
    75         <dependency>
    76             <groupId>org.netbeans.api</groupId>
    77             <artifactId>org-netbeans-modules-java-lexer</artifactId>
    78             <version>${netbeans.version}</version>
    79         </dependency>
    80         <dependency>
    81             <groupId>org.netbeans.api</groupId>
    82             <artifactId>org-netbeans-modules-lexer</artifactId>
    83             <version>${netbeans.version}</version>
    84         </dependency>
    85         <dependency>
    86             <groupId>org.apidesign.bck2brwsr</groupId>
    87             <artifactId>core</artifactId>
    88             <version>0.5-SNAPSHOT</version>
    89             <type>jar</type>
    90             <scope>test</scope>
    91         </dependency>
    92         <dependency>
    93             <groupId>org.netbeans.api</groupId>
    94             <artifactId>org-netbeans-modules-java-hints-test</artifactId>
    95             <version>${netbeans.version}</version>
    96             <scope>test</scope>
    97         </dependency>
    98         <dependency>
    99             <groupId>org.netbeans.api</groupId>
   100             <artifactId>org-netbeans-libs-junit4</artifactId>
   101             <version>${netbeans.version}</version>
   102             <scope>test</scope>
   103         </dependency>
   104         <dependency>
   105             <groupId>org.netbeans.modules</groupId>
   106             <artifactId>org-netbeans-lib-nbjavac</artifactId>
   107             <version>${netbeans.version}</version>
   108             <scope>test</scope>
   109         </dependency>
   110         <dependency>
   111             <groupId>org.testng</groupId>
   112             <artifactId>testng</artifactId>
   113             <scope>test</scope>
   114         </dependency>
   115     </dependencies>
   116 
   117     <build>
   118         <plugins>
   119             <plugin>
   120                 <groupId>org.codehaus.mojo</groupId>
   121                 <artifactId>nbm-maven-plugin</artifactId>
   122                 <version>3.8</version>
   123                 <extensions>true</extensions>
   124             </plugin>
   125 
   126             <plugin>
   127                 <!-- NetBeans 6.9+ requires JDK 6 -->
   128                 <groupId>org.apache.maven.plugins</groupId>
   129                 <artifactId>maven-compiler-plugin</artifactId>
   130                 <version>2.5.1</version>
   131                 <configuration>
   132                     <source>1.6</source>
   133                     <target>1.6</target>
   134                     <compilerArguments>
   135                         <endorseddirs>${endorsed.dir}</endorseddirs>
   136                     </compilerArguments>
   137                 </configuration>
   138             </plugin>
   139 
   140             <plugin>
   141                 <groupId>org.apache.maven.plugins</groupId>
   142                 <artifactId>maven-jar-plugin</artifactId>
   143                 <version>2.4</version>
   144                 <configuration>
   145                     <!-- to have the jar plugin pickup the nbm generated manifest -->
   146                     <useDefaultManifestFile>true</useDefaultManifestFile>
   147                 </configuration>
   148             </plugin>
   149 
   150             <plugin>
   151                 <groupId>org.apache.maven.plugins</groupId>
   152                 <artifactId>maven-dependency-plugin</artifactId>
   153                 <executions>
   154                     <execution>
   155                         <id>endorsed</id>
   156                         <phase>validate</phase>
   157                         <goals>
   158                             <goal>copy</goal>
   159                         </goals>
   160                     </execution>
   161                 </executions>
   162                 <configuration>
   163                     <outputDirectory>${endorsed.dir}</outputDirectory>
   164                     <silent>true</silent>
   165                     <artifactItems>
   166                         <artifactItem>
   167                             <groupId>org.netbeans.api</groupId>
   168                             <artifactId>org-netbeans-libs-javacapi</artifactId>
   169                             <version>${netbeans.version}</version>
   170                         </artifactItem>
   171                         <artifactItem>
   172                             <groupId>org.netbeans.external</groupId>
   173                             <artifactId>nb-javac-api</artifactId>
   174                             <version>${netbeans.version}</version>
   175                         </artifactItem>
   176                         <artifactItem>
   177                             <groupId>org.netbeans.modules</groupId>
   178                             <artifactId>org-netbeans-libs-javacimpl</artifactId>
   179                             <version>${netbeans.version}</version>
   180                         </artifactItem>
   181                         <artifactItem>
   182                             <groupId>org.netbeans.external</groupId>
   183                             <artifactId>nb-javac-impl</artifactId>
   184                             <version>${netbeans.version}</version>
   185                         </artifactItem>
   186                     </artifactItems>
   187                 </configuration>
   188             </plugin>
   189             <plugin>
   190                 <groupId>org.apache.maven.plugins</groupId>
   191                 <artifactId>maven-surefire-plugin</artifactId>
   192                 <configuration>
   193                     <argLine>-Djava.endorsed.dirs=${endorsed.dir}</argLine>
   194                 </configuration>
   195             </plugin>
   196         </plugins>
   197     </build>
   198 </project>