chat/client-netbeans/pom.xml
author Jaroslav Tulach <jaroslav.tulach@apidesign.org>
Fri, 22 Apr 2016 05:56:47 +0200
branchNewChat
changeset 238 a0f15cb8c730
permissions -rw-r--r--
Switching to newer version of the libraries
jaroslav@238
     1
<?xml version="1.0"?>
jaroslav@238
     2
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
jaroslav@238
     3
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
jaroslav@238
     4
    <modelVersion>4.0.0</modelVersion>
jaroslav@238
     5
jaroslav@238
     6
    <parent>
jaroslav@238
     7
        <groupId>org.apidesign.demo</groupId>
jaroslav@238
     8
        <artifactId>chat-pom</artifactId>
jaroslav@238
     9
        <version>1.0-SNAPSHOT</version>
jaroslav@238
    10
    </parent>
jaroslav@238
    11
jaroslav@238
    12
    <groupId>org.apidesign.demo</groupId>
jaroslav@238
    13
    <artifactId>chat-nb</artifactId>
jaroslav@238
    14
    <version>1.0-SNAPSHOT</version>
jaroslav@238
    15
    <packaging>nbm-application</packaging>
jaroslav@238
    16
jaroslav@238
    17
    <name>chat Client for NetBeans</name>
jaroslav@238
    18
jaroslav@238
    19
    <properties>
jaroslav@238
    20
        <netbeans.version>RELEASE81</netbeans.version>
jaroslav@238
    21
        <netbeans.compile.on.save>none</netbeans.compile.on.save>
jaroslav@238
    22
        <project.mainclass>org.apidesign.demo.chat.NbMain</project.mainclass>
jaroslav@238
    23
    </properties>
jaroslav@238
    24
    <repositories>
jaroslav@238
    25
        <repository>
jaroslav@238
    26
            <id>netbeans</id>
jaroslav@238
    27
            <name>NetBeans</name>
jaroslav@238
    28
            <url>http://bits.netbeans.org/maven2/</url>
jaroslav@238
    29
        </repository>
jaroslav@238
    30
        <repository>
jaroslav@238
    31
            <id>dev</id>
jaroslav@238
    32
            <name>NetBeans</name>
jaroslav@238
    33
            <url>http://bits.netbeans.org/nexus/content/repositories/snapshots/</url>
jaroslav@238
    34
            <snapshots>
jaroslav@238
    35
                <enabled>true</enabled>
jaroslav@238
    36
            </snapshots>
jaroslav@238
    37
        </repository>
jaroslav@238
    38
    </repositories>
jaroslav@238
    39
    <build>
jaroslav@238
    40
        <plugins>
jaroslav@238
    41
            <plugin>
jaroslav@238
    42
                <groupId>org.netbeans.html</groupId>
jaroslav@238
    43
                <artifactId>html4j-maven-plugin</artifactId>
jaroslav@238
    44
                <version>${net.java.html.version}</version>
jaroslav@238
    45
                <executions>
jaroslav@238
    46
                    <execution>
jaroslav@238
    47
                        <id>js-classes</id>
jaroslav@238
    48
                        <goals>
jaroslav@238
    49
                            <goal>process-js-annotations</goal>
jaroslav@238
    50
                        </goals>
jaroslav@238
    51
                    </execution>
jaroslav@238
    52
                </executions>
jaroslav@238
    53
            </plugin>
jaroslav@238
    54
            <plugin>
jaroslav@238
    55
                <groupId>org.apache.maven.plugins</groupId>
jaroslav@238
    56
                <artifactId>maven-compiler-plugin</artifactId>
jaroslav@238
    57
                <version>3.3</version>
jaroslav@238
    58
                <executions>
jaroslav@238
    59
                    <execution>
jaroslav@238
    60
                        <id>default-compile</id>
jaroslav@238
    61
                        <phase>process-sources</phase>
jaroslav@238
    62
                        <goals>
jaroslav@238
    63
                            <goal>compile</goal>
jaroslav@238
    64
                        </goals>
jaroslav@238
    65
                    </execution>
jaroslav@238
    66
                </executions>
jaroslav@238
    67
                <configuration>
jaroslav@238
    68
                    <source>1.7</source>
jaroslav@238
    69
                    <target>1.7</target>
jaroslav@238
    70
                </configuration>
jaroslav@238
    71
            </plugin>
jaroslav@238
    72
            <plugin>
jaroslav@238
    73
                <groupId>org.apache.maven.plugins</groupId>
jaroslav@238
    74
                <artifactId>maven-jar-plugin</artifactId>
jaroslav@238
    75
                <version>2.4</version>
jaroslav@238
    76
                <executions>
jaroslav@238
    77
                    <execution>
jaroslav@238
    78
                        <id>jar</id>
jaroslav@238
    79
                        <goals>
jaroslav@238
    80
                            <goal>jar</goal>
jaroslav@238
    81
                        </goals>
jaroslav@238
    82
                        <phase>prepare-package</phase>
jaroslav@238
    83
                    </execution>
jaroslav@238
    84
                </executions>
jaroslav@238
    85
                <configuration>
jaroslav@238
    86
                    <!-- to have the jar plugin pickup the nbm generated manifest -->
jaroslav@238
    87
                    <useDefaultManifestFile>true</useDefaultManifestFile>
jaroslav@238
    88
                </configuration>
jaroslav@238
    89
            </plugin>
jaroslav@238
    90
            <plugin>
jaroslav@238
    91
                <groupId>org.apache.maven.plugins</groupId>
jaroslav@238
    92
                <artifactId>maven-dependency-plugin</artifactId>
jaroslav@238
    93
                <version>2.9</version>
jaroslav@238
    94
                <executions>
jaroslav@238
    95
                    <execution>
jaroslav@238
    96
                        <id>unpack</id>
jaroslav@238
    97
                        <phase>generate-sources</phase>
jaroslav@238
    98
                        <goals>
jaroslav@238
    99
                            <goal>unpack</goal>
jaroslav@238
   100
                        </goals>
jaroslav@238
   101
                    </execution>
jaroslav@238
   102
                </executions>
jaroslav@238
   103
                <configuration>
jaroslav@238
   104
                    <artifactItems>
jaroslav@238
   105
                        <artifactItem>
jaroslav@238
   106
                            <groupId>org.apidesign.demo</groupId>
jaroslav@238
   107
                            <artifactId>chat</artifactId>
jaroslav@238
   108
                            <version>${project.version}</version>
jaroslav@238
   109
                            <type>zip</type>
jaroslav@238
   110
                            <classifier>webpages</classifier>
jaroslav@238
   111
                            <overWrite>true</overWrite>
jaroslav@238
   112
                            <outputDirectory>${project.build.directory}/classes/org/apidesign/demo/chat</outputDirectory>
jaroslav@238
   113
                        </artifactItem>
jaroslav@238
   114
                    </artifactItems>
jaroslav@238
   115
                </configuration>
jaroslav@238
   116
            </plugin>
jaroslav@238
   117
            <plugin>
jaroslav@238
   118
                <groupId>org.codehaus.mojo</groupId>
jaroslav@238
   119
                <artifactId>nbm-maven-plugin</artifactId>
jaroslav@238
   120
                <version>3.14.1</version>
jaroslav@238
   121
                <extensions>true</extensions>
jaroslav@238
   122
                <executions>
jaroslav@238
   123
                    <execution>
jaroslav@238
   124
                        <id>default-manifest</id>
jaroslav@238
   125
                        <phase>process-classes</phase>
jaroslav@238
   126
                        <goals>
jaroslav@238
   127
                            <goal>manifest</goal>
jaroslav@238
   128
                        </goals>
jaroslav@238
   129
                        <configuration>
jaroslav@238
   130
                            <useOSGiDependencies>true</useOSGiDependencies>
jaroslav@238
   131
                            <brandingToken>chat</brandingToken>
jaroslav@238
   132
                            <cluster>chat</cluster>
jaroslav@238
   133
                            <verifyIntegrity>false</verifyIntegrity>
jaroslav@238
   134
                        </configuration>
jaroslav@238
   135
                    </execution>
jaroslav@238
   136
                    <execution>
jaroslav@238
   137
                        <id>default-nbm</id>
jaroslav@238
   138
                        <phase>package</phase>
jaroslav@238
   139
                        <goals>
jaroslav@238
   140
                            <goal>nbm</goal>
jaroslav@238
   141
                        </goals>
jaroslav@238
   142
                        <configuration>
jaroslav@238
   143
                            <useOSGiDependencies>true</useOSGiDependencies>
jaroslav@238
   144
                            <cluster>extra</cluster>
jaroslav@238
   145
                            <verifyIntegrity>false</verifyIntegrity>
jaroslav@238
   146
                        </configuration>
jaroslav@238
   147
                    </execution>
jaroslav@238
   148
                </executions>
jaroslav@238
   149
                <configuration>
jaroslav@238
   150
                    <useOSGiDependencies>true</useOSGiDependencies>
jaroslav@238
   151
                    <brandingToken>netbeans</brandingToken>
jaroslav@238
   152
                    <cluster>chat</cluster>
jaroslav@238
   153
                    <verifyIntegrity>false</verifyIntegrity>
jaroslav@238
   154
                    <nbmBuildDir>${project.build.directory}</nbmBuildDir>
jaroslav@238
   155
                </configuration>
jaroslav@238
   156
            </plugin>
jaroslav@238
   157
            <plugin>
jaroslav@238
   158
                <groupId>com.filmon.maven</groupId>
jaroslav@238
   159
                <artifactId>image-maven-plugin</artifactId>
jaroslav@238
   160
                <version>1.1</version>
jaroslav@238
   161
                <executions>
jaroslav@238
   162
                    <execution>
jaroslav@238
   163
                        <goals>
jaroslav@238
   164
                            <goal>scale</goal>
jaroslav@238
   165
                        </goals>
jaroslav@238
   166
                        <configuration>
jaroslav@238
   167
                            <outputDirectory>target/classes/org/apidesign/demo/chat</outputDirectory>
jaroslav@238
   168
                            <images>
jaroslav@238
   169
                                <image>
jaroslav@238
   170
                                    <source>src/main/icons/launcher.png</source>
jaroslav@238
   171
                                    <destination>icon.png</destination>
jaroslav@238
   172
                                    <width>16</width>
jaroslav@238
   173
                                </image>
jaroslav@238
   174
                                <image>
jaroslav@238
   175
                                    <source>src/main/icons/launcher.png</source>
jaroslav@238
   176
                                    <destination>icon24.png</destination>
jaroslav@238
   177
                                    <width>24</width>
jaroslav@238
   178
                                </image>
jaroslav@238
   179
                            </images>
jaroslav@238
   180
                        </configuration>
jaroslav@238
   181
                    </execution>
jaroslav@238
   182
                </executions>
jaroslav@238
   183
            </plugin>
jaroslav@238
   184
        </plugins>
jaroslav@238
   185
    </build>
jaroslav@238
   186
    <dependencies>
jaroslav@238
   187
        <dependency>
jaroslav@238
   188
            <groupId>org.apidesign.demo</groupId>
jaroslav@238
   189
            <artifactId>chat</artifactId>
jaroslav@238
   190
            <version>${project.version}</version>
jaroslav@238
   191
            <exclusions>
jaroslav@238
   192
                <exclusion>
jaroslav@238
   193
                    <groupId>org.netbeans.html</groupId>
jaroslav@238
   194
                    <artifactId>net.java.html.boot.fx</artifactId>
jaroslav@238
   195
                </exclusion>
jaroslav@238
   196
            </exclusions>
jaroslav@238
   197
        </dependency>
jaroslav@238
   198
        <dependency>
jaroslav@238
   199
            <groupId>org.netbeans.html</groupId>
jaroslav@238
   200
            <artifactId>net.java.html.boot</artifactId>
jaroslav@238
   201
            <version>${net.java.html.version}</version>
jaroslav@238
   202
        </dependency>
jaroslav@238
   203
        <dependency>
jaroslav@238
   204
            <groupId>org.netbeans.html</groupId>
jaroslav@238
   205
            <artifactId>net.java.html.boot.fx</artifactId>
jaroslav@238
   206
            <version>${net.java.html.version}</version>
jaroslav@238
   207
            <scope>runtime</scope>
jaroslav@238
   208
        </dependency>
jaroslav@238
   209
        <dependency>
jaroslav@238
   210
            <groupId>org.netbeans.api</groupId>
jaroslav@238
   211
            <artifactId>org-netbeans-api-htmlui</artifactId>
jaroslav@238
   212
            <version>${netbeans.version}</version>
jaroslav@238
   213
        </dependency>
jaroslav@238
   214
        <dependency>
jaroslav@238
   215
            <groupId>org.netbeans.cluster</groupId>
jaroslav@238
   216
            <artifactId>platform</artifactId>
jaroslav@238
   217
            <version>${netbeans.version}</version>
jaroslav@238
   218
            <type>pom</type>
jaroslav@238
   219
        </dependency>
jaroslav@238
   220
    </dependencies>
jaroslav@238
   221
</project>