chat/client-web/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-web</artifactId>
jaroslav@238
    14
    <version>1.0-SNAPSHOT</version>
jaroslav@238
    15
    <packaging>jar</packaging>
jaroslav@238
    16
jaroslav@238
    17
    <name>chat Client for Web</name>
jaroslav@238
    18
jaroslav@238
    19
    <properties>
jaroslav@238
    20
        <netbeans.compile.on.save>none</netbeans.compile.on.save>
jaroslav@238
    21
        <project.mainclass>org.apidesign.demo.chat.BrowserMain</project.mainclass>
jaroslav@238
    22
        <browser.bootstrap>initialize bck2brwsr --&gt;
jaroslav@238
    23
&lt;script type="text/javascript" src="bck2brwsr.js"&gt;&lt;/script&gt;
jaroslav@238
    24
&lt;script&gt;
jaroslav@238
    25
    var vm = bck2brwsr('chat.js');
jaroslav@238
    26
    var c = vm.loadClass('org.apidesign.demo.chat.BrowserMain');
jaroslav@238
    27
    c.invoke('main');
jaroslav@238
    28
&lt;/script&gt;
jaroslav@238
    29
&lt;!-- end of initialization </browser.bootstrap>
jaroslav@238
    30
    </properties>
jaroslav@238
    31
    <build>
jaroslav@238
    32
        <plugins>
jaroslav@238
    33
            <plugin>
jaroslav@238
    34
                <groupId>org.netbeans.html</groupId>
jaroslav@238
    35
                <artifactId>html4j-maven-plugin</artifactId>
jaroslav@238
    36
                <version>${net.java.html.version}</version>
jaroslav@238
    37
                <executions>
jaroslav@238
    38
                    <execution>
jaroslav@238
    39
                        <id>js-classes</id>
jaroslav@238
    40
                        <goals>
jaroslav@238
    41
                            <goal>process-js-annotations</goal>
jaroslav@238
    42
                        </goals>
jaroslav@238
    43
                    </execution>
jaroslav@238
    44
                </executions>
jaroslav@238
    45
            </plugin>
jaroslav@238
    46
            <plugin>
jaroslav@238
    47
                <groupId>org.apache.maven.plugins</groupId>
jaroslav@238
    48
                <artifactId>maven-compiler-plugin</artifactId>
jaroslav@238
    49
                <version>2.3.2</version>
jaroslav@238
    50
                <configuration>
jaroslav@238
    51
                    <source>1.7</source>
jaroslav@238
    52
                    <target>1.7</target>
jaroslav@238
    53
                    <compilerArguments>
jaroslav@238
    54
                        <bootclasspath>netbeans.ignore.jdk.bootclasspath</bootclasspath>
jaroslav@238
    55
                    </compilerArguments>
jaroslav@238
    56
                </configuration>
jaroslav@238
    57
            </plugin>
jaroslav@238
    58
            <plugin>
jaroslav@238
    59
                <groupId>org.apache.maven.plugins</groupId>
jaroslav@238
    60
                <artifactId>maven-jar-plugin</artifactId>
jaroslav@238
    61
                <version>2.4</version>
jaroslav@238
    62
                <configuration>
jaroslav@238
    63
                    <archive>
jaroslav@238
    64
                        <manifest>
jaroslav@238
    65
                            <mainClass>${project.mainclass}</mainClass>
jaroslav@238
    66
                            <addClasspath>true</addClasspath>
jaroslav@238
    67
                            <classpathPrefix>lib/</classpathPrefix>
jaroslav@238
    68
                            <useUniqueVersions>false</useUniqueVersions>
jaroslav@238
    69
                        </manifest>
jaroslav@238
    70
                    </archive>
jaroslav@238
    71
                </configuration>
jaroslav@238
    72
            </plugin>
jaroslav@238
    73
            <plugin>
jaroslav@238
    74
                <groupId>org.apidesign.bck2brwsr</groupId>
jaroslav@238
    75
                <artifactId>bck2brwsr-maven-plugin</artifactId>
jaroslav@238
    76
                <version>${bck2brwsr.version}</version>
jaroslav@238
    77
                <executions>
jaroslav@238
    78
                    <execution>
jaroslav@238
    79
                        <goals>
jaroslav@238
    80
                            <goal>brwsr</goal>
jaroslav@238
    81
                            <goal>aot</goal>
jaroslav@238
    82
                        </goals>
jaroslav@238
    83
                    </execution>
jaroslav@238
    84
                </executions>
jaroslav@238
    85
                <configuration>
jaroslav@238
    86
                    <obfuscation>${bck2brwsr.obfuscationlevel}</obfuscation>
jaroslav@238
    87
                    <directory>${project.build.directory}/${project.build.finalName}-bck2brwsr/public_html/</directory>
jaroslav@238
    88
                    <startpage>index.html</startpage>
jaroslav@238
    89
                    <classPathPrefix>lib</classPathPrefix>
jaroslav@238
    90
                    <mainJavaScript>${project.build.directory}/chat.js</mainJavaScript>
jaroslav@238
    91
                    <exports>
jaroslav@238
    92
                        <export>${project.mainclass}</export>
jaroslav@238
    93
                    </exports>
jaroslav@238
    94
                </configuration>
jaroslav@238
    95
            </plugin>
jaroslav@238
    96
            <plugin>
jaroslav@238
    97
                <artifactId>maven-assembly-plugin</artifactId>
jaroslav@238
    98
                <version>2.4</version>
jaroslav@238
    99
                <executions>
jaroslav@238
   100
                    <execution>
jaroslav@238
   101
                        <id>distro-assembly</id>
jaroslav@238
   102
                        <phase>package</phase>
jaroslav@238
   103
                        <goals>
jaroslav@238
   104
                            <goal>single</goal>
jaroslav@238
   105
                        </goals>
jaroslav@238
   106
                        <configuration>
jaroslav@238
   107
                            <descriptors>
jaroslav@238
   108
                                <descriptor>src/main/assembly/bck2brwsr.xml</descriptor>
jaroslav@238
   109
                            </descriptors>
jaroslav@238
   110
                        </configuration>
jaroslav@238
   111
                    </execution>
jaroslav@238
   112
                </executions>
jaroslav@238
   113
            </plugin>
jaroslav@238
   114
            <plugin>
jaroslav@238
   115
                <groupId>org.apache.maven.plugins</groupId>
jaroslav@238
   116
                <artifactId>maven-dependency-plugin</artifactId>
jaroslav@238
   117
                <version>2.9</version>
jaroslav@238
   118
                <executions>
jaroslav@238
   119
                    <execution>
jaroslav@238
   120
                        <id>unpack</id>
jaroslav@238
   121
                        <phase>process-resources</phase>
jaroslav@238
   122
                        <goals>
jaroslav@238
   123
                            <goal>unpack-dependencies</goal>
jaroslav@238
   124
                        </goals>
jaroslav@238
   125
                    </execution>
jaroslav@238
   126
                </executions>
jaroslav@238
   127
                <configuration>
jaroslav@238
   128
                    <type>zip</type>
jaroslav@238
   129
                    <classifier>webpages</classifier>
jaroslav@238
   130
                    <overWrite>true</overWrite>
jaroslav@238
   131
                    <outputDirectory>target/web/pages</outputDirectory>
jaroslav@238
   132
                    <includes>*/**</includes>
jaroslav@238
   133
                </configuration>
jaroslav@238
   134
            </plugin>
jaroslav@238
   135
        </plugins>
jaroslav@238
   136
    </build>
jaroslav@238
   137
    <dependencies>
jaroslav@238
   138
        <dependency>
jaroslav@238
   139
            <groupId>org.apidesign.demo</groupId>
jaroslav@238
   140
            <artifactId>chat</artifactId>
jaroslav@238
   141
            <version>${project.version}</version>
jaroslav@238
   142
            <exclusions>
jaroslav@238
   143
                <exclusion>
jaroslav@238
   144
                    <groupId>org.netbeans.html</groupId>
jaroslav@238
   145
                    <artifactId>net.java.html.boot.fx</artifactId>
jaroslav@238
   146
                </exclusion>
jaroslav@238
   147
            </exclusions>
jaroslav@238
   148
        </dependency>
jaroslav@238
   149
        <dependency>
jaroslav@238
   150
            <groupId>org.apidesign.bck2brwsr</groupId>
jaroslav@238
   151
            <artifactId>emul</artifactId>
jaroslav@238
   152
            <version>${bck2brwsr.version}</version>
jaroslav@238
   153
            <classifier>rt</classifier>
jaroslav@238
   154
        </dependency>
jaroslav@238
   155
        <dependency>
jaroslav@238
   156
            <groupId>org.netbeans.html</groupId>
jaroslav@238
   157
            <artifactId>net.java.html.boot</artifactId>
jaroslav@238
   158
            <version>${net.java.html.version}</version>
jaroslav@238
   159
            <exclusions>
jaroslav@238
   160
                <exclusion>
jaroslav@238
   161
                    <artifactId>asm</artifactId>
jaroslav@238
   162
                    <groupId>org.ow2.asm</groupId>
jaroslav@238
   163
                </exclusion>
jaroslav@238
   164
            </exclusions>
jaroslav@238
   165
        </dependency>
jaroslav@238
   166
        <dependency>
jaroslav@238
   167
            <groupId>org.apidesign.bck2brwsr</groupId>
jaroslav@238
   168
            <artifactId>emul</artifactId>
jaroslav@238
   169
            <version>${bck2brwsr.version}</version>
jaroslav@238
   170
            <classifier>bck2brwsr</classifier>
jaroslav@238
   171
            <scope>provided</scope>
jaroslav@238
   172
        </dependency>
jaroslav@238
   173
        <dependency>
jaroslav@238
   174
            <groupId>org.apidesign.demo</groupId>
jaroslav@238
   175
            <artifactId>chat-js</artifactId>
jaroslav@238
   176
            <version>${project.version}</version>
jaroslav@238
   177
            <classifier>bck2brwsr</classifier>
jaroslav@238
   178
            <scope>provided</scope>
jaroslav@238
   179
            <type>jar</type>
jaroslav@238
   180
        </dependency>
jaroslav@238
   181
        <dependency>
jaroslav@238
   182
            <groupId>org.apidesign.bck2brwsr</groupId>
jaroslav@238
   183
            <artifactId>ko-bck2brwsr</artifactId>
jaroslav@238
   184
            <version>${bck2brwsr.version}</version>
jaroslav@238
   185
            <classifier>bck2brwsr</classifier>
jaroslav@238
   186
            <scope>provided</scope>
jaroslav@238
   187
        </dependency>
jaroslav@238
   188
    </dependencies>
jaroslav@238
   189
</project>