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