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