chat/server/pom.xml
author Jaroslav Tulach <jaroslav.tulach@apidesign.org>
Fri, 22 Apr 2016 08:53:13 +0200
branchNewChat
changeset 240 2d0750864a98
parent 238 a0f15cb8c730
child 241 6a59fdb91011
permissions -rw-r--r--
Using WebSocket on the client and on the server while keeping their ability to talk to each other
jaroslav@238
     1
<?xml version="1.0" encoding="UTF-8"?>
jaroslav@238
     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@238
     3
    <modelVersion>4.0.0</modelVersion>
jaroslav@238
     4
    <parent>
jaroslav@238
     5
      <groupId>org.apidesign.demo</groupId>
jaroslav@238
     6
      <artifactId>chat-pom</artifactId>
jaroslav@238
     7
      <version>1.0-SNAPSHOT</version>
jaroslav@238
     8
    </parent>
jaroslav@238
     9
    <artifactId>chat-server</artifactId>
jaroslav@238
    10
    <packaging>jar</packaging>
jaroslav@240
    11
    <name>Chat WebSocket Server</name>
jaroslav@238
    12
    <properties>
jaroslav@238
    13
        <maven.compiler.source>1.7</maven.compiler.source>
jaroslav@238
    14
        <maven.compiler.target>1.7</maven.compiler.target>
jaroslav@240
    15
        <grizzly.version>2.3.8</grizzly.version>
jaroslav@238
    16
    </properties>
jaroslav@240
    17
  <dependencies>
jaroslav@240
    18
    <!-- compile + runtime -->
jaroslav@240
    19
    <dependency>
jaroslav@240
    20
      <groupId>org.netbeans.html</groupId>
jaroslav@240
    21
      <artifactId>net.java.html</artifactId>
jaroslav@240
    22
      <version>${net.java.html.version}</version>
jaroslav@240
    23
      <type>jar</type>
jaroslav@240
    24
    </dependency>
jaroslav@240
    25
    <dependency>
jaroslav@240
    26
      <groupId>org.netbeans.html</groupId>
jaroslav@240
    27
      <artifactId>net.java.html.json</artifactId>
jaroslav@240
    28
      <version>${net.java.html.version}</version>
jaroslav@240
    29
      <type>jar</type>
jaroslav@240
    30
    </dependency>
jaroslav@240
    31
    <dependency>
jaroslav@240
    32
      <artifactId>javax.websocket-api</artifactId>
jaroslav@240
    33
      <groupId>javax.websocket</groupId>
jaroslav@240
    34
      <type>jar</type>
jaroslav@240
    35
      <version>1.0</version>
jaroslav@240
    36
    </dependency>
jaroslav@240
    37
jaroslav@240
    38
    <!-- tyrus runtime -->
jaroslav@240
    39
    <dependency>
jaroslav@240
    40
        <groupId>org.glassfish.tyrus</groupId>
jaroslav@240
    41
        <artifactId>tyrus-client</artifactId>
jaroslav@240
    42
        <version>1.3.1</version>
jaroslav@240
    43
        <scope>runtime</scope>
jaroslav@240
    44
    </dependency>
jaroslav@240
    45
    <dependency>
jaroslav@240
    46
        <groupId>org.glassfish.tyrus</groupId>
jaroslav@240
    47
        <artifactId>tyrus-container-grizzly-client</artifactId>
jaroslav@240
    48
        <version>1.3.1</version>
jaroslav@240
    49
        <scope>runtime</scope>
jaroslav@240
    50
    </dependency>
jaroslav@240
    51
jaroslav@240
    52
jaroslav@240
    53
jaroslav@240
    54
    <!-- test only deps -->
jaroslav@240
    55
    <dependency>
jaroslav@240
    56
      <groupId>org.netbeans.html</groupId>
jaroslav@240
    57
      <artifactId>ko4j</artifactId>
jaroslav@240
    58
      <version>${net.java.html.version}</version>
jaroslav@240
    59
      <type>jar</type>
jaroslav@240
    60
    </dependency>
jaroslav@240
    61
    <dependency>
jaroslav@240
    62
      <groupId>org.glassfish.grizzly</groupId>
jaroslav@240
    63
      <artifactId>grizzly-http-server-core</artifactId>
jaroslav@240
    64
      <version>${grizzly.version}</version>
jaroslav@240
    65
      <type>jar</type>
jaroslav@240
    66
    </dependency>
jaroslav@240
    67
    <dependency>
jaroslav@240
    68
      <groupId>org.glassfish.grizzly</groupId>
jaroslav@240
    69
      <artifactId>grizzly-websockets-server</artifactId>
jaroslav@240
    70
      <version>${grizzly.version}</version>
jaroslav@240
    71
      <type>jar</type>
jaroslav@240
    72
    </dependency>
jaroslav@240
    73
    <dependency>
jaroslav@240
    74
      <groupId>org.glassfish.grizzly</groupId>
jaroslav@240
    75
      <artifactId>grizzly-http-server</artifactId>
jaroslav@240
    76
      <version>${grizzly.version}</version>
jaroslav@240
    77
    </dependency>
jaroslav@240
    78
    <dependency>
jaroslav@240
    79
        <groupId>org.glassfish.grizzly</groupId>
jaroslav@240
    80
        <artifactId>grizzly-http-servlet</artifactId>
jaroslav@240
    81
        <version>${grizzly.version}</version>
jaroslav@240
    82
    </dependency>
jaroslav@240
    83
    <dependency>
jaroslav@240
    84
        <groupId>javax.servlet</groupId>
jaroslav@240
    85
        <artifactId>javax.servlet-api</artifactId>
jaroslav@240
    86
        <version>3.1.0</version>
jaroslav@240
    87
    </dependency>
jaroslav@240
    88
    <dependency>
jaroslav@240
    89
      <groupId>${project.groupId}</groupId>
jaroslav@240
    90
      <artifactId>chat-shared</artifactId>
jaroslav@240
    91
      <version>${project.version}</version>
jaroslav@240
    92
    </dependency>
jaroslav@240
    93
  </dependencies>
jaroslav@238
    94
    <build>
jaroslav@238
    95
        <plugins>
jtulach@5
    96
          <plugin>
jtulach@6
    97
              <groupId>org.codehaus.mojo</groupId>
jtulach@6
    98
              <artifactId>exec-maven-plugin</artifactId>
jtulach@6
    99
              <version>1.2.1</version>
jtulach@5
   100
              <configuration>
jaroslav@238
   101
                  <mainClass>org.apidesign.demo.chat.server.Main</mainClass>
jtulach@5
   102
              </configuration>
jaroslav@238
   103
          </plugin>      
jaroslav@238
   104
        </plugins>
jaroslav@238
   105
    </build>
jaroslav@238
   106
</project>