Add apigateway docs
[parser.git] / verigraph / pom.xml
1 <!-- Copyright (c) 2017 Politecnico di Torino and others. All rights reserved.
2         This program and the accompanying materials are made available under the
3         terms of the Apache License, Version 2.0 which accompanies this distribution,
4         and is available at http://www.apache.org/licenses/LICENSE-2.0 -->
5
6 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
7         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
8
9         <modelVersion>4.0.0</modelVersion>
10
11         <groupId>it.polito.escape</groupId>
12         <artifactId>verify</artifactId>
13         <packaging>war</packaging>
14         <version>0.0.1-SNAPSHOT</version>
15         <name>verify</name>
16         <url>http://maven.apache.org</url>
17         <properties>
18                 <grpc.version>1.0.3</grpc.version><!-- CURRENT_GRPC_VERSION -->
19                 <jersey.version>2.22.1</jersey.version>
20                 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
21         </properties>
22         <build>
23                 <finalName>verify</finalName>
24                 <extensions>
25                         <extension>
26                                 <groupId>kr.motd.maven</groupId>
27                                 <artifactId>os-maven-plugin</artifactId>
28                                 <version>1.4.1.Final</version>
29                         </extension>
30                 </extensions>
31                 <plugins>
32                         <plugin>
33                                 <groupId>org.xolstice.maven.plugins</groupId>
34                                 <artifactId>protobuf-maven-plugin</artifactId>
35                                 <version>0.5.0</version>
36                                 <configuration>
37                                         <protocArtifact>com.google.protobuf:protoc:3.1.0:exe:${os.detected.classifier}</protocArtifact>
38                                         <pluginId>grpc-java</pluginId>
39                                         <pluginArtifact>io.grpc:protoc-gen-grpc-java:${grpc.version}:exe:${os.detected.classifier}</pluginArtifact>
40                                 </configuration>
41                                 <executions>
42                                         <execution>
43                                                 <goals>
44                                                         <goal>compile</goal>
45                                                         <goal>compile-custom</goal>
46                                                 </goals>
47                                         </execution>
48                                 </executions>
49                         </plugin>
50                         <plugin>
51                                 <groupId>org.apache.maven.plugins</groupId>
52                                 <artifactId>maven-compiler-plugin</artifactId>
53                                 <version>2.5.1</version>
54                                 <inherited>true</inherited>
55                                 <configuration>
56                                         <source>1.8</source>
57                                         <target>1.8</target>
58                                 </configuration>
59                         </plugin>
60                 </plugins>
61                 <pluginManagement>
62                         <plugins>
63                                 <plugin>
64                                         <groupId>org.eclipse.m2e</groupId>
65                                         <artifactId>lifecycle-mapping</artifactId>
66                                         <version>1.0.0</version>
67                                         <configuration>
68                                                 <lifecycleMappingMetadata>
69                                                         <pluginExecutions>
70                                                                 <pluginExecution>
71                                                                         <pluginExecutionFilter>
72                                                                                 <groupId>org.apache.maven.plugins</groupId>
73                                                                                 <artifactId>maven-enforcer-plugin</artifactId>
74                                                                                 <versionRange>[1.0.0,)</versionRange>
75                                                                                 <goals>
76                                                                                         <goal>enforce</goal>
77                                                                                 </goals>
78                                                                         </pluginExecutionFilter>
79                                                                         <action>
80                                                                                 <ignore />
81                                                                         </action>
82                                                                 </pluginExecution>
83                                                         </pluginExecutions>
84                                                 </lifecycleMappingMetadata>
85                                         </configuration>
86                                 </plugin>
87                         </plugins>
88                 </pluginManagement>
89         </build>
90
91         <dependencyManagement>
92                 <dependencies>
93                         <dependency>
94                                 <groupId>org.glassfish.jersey</groupId>
95                                 <artifactId>jersey-bom</artifactId>
96                                 <version>${jersey.version}</version>
97                                 <type>pom</type>
98                                 <scope>import</scope>
99                         </dependency>
100                 </dependencies>
101         </dependencyManagement>
102
103         <dependencies>
104                 <dependency>
105                         <groupId>org.glassfish.jersey.containers</groupId>
106                         <artifactId>jersey-container-servlet-core</artifactId>
107                         <!-- use the following artifactId if you don't need servlet 2.x compatibility -->
108                         <!-- artifactId>jersey-container-servlet</artifactId -->
109                 </dependency>
110
111                 <dependency>
112                         <groupId>org.glassfish.jersey.bundles</groupId>
113                         <artifactId>jaxrs-ri</artifactId>
114                 </dependency>
115
116                 <!-- <dependency> <groupId>org.glassfish.jersey.media</groupId> <artifactId>jersey-media-moxy</artifactId>
117                         </dependency> -->
118
119                 <dependency>
120                         <groupId>org.glassfish.jersey.media</groupId>
121                         <artifactId>jersey-media-json-jackson</artifactId>
122                 </dependency>
123
124                 <dependency>
125                         <groupId>io.swagger</groupId>
126                         <artifactId>swagger-jersey2-jaxrs</artifactId>
127                         <version>1.5.0</version>
128                 </dependency>
129
130                 <dependency>
131                         <groupId>com.googlecode.json-simple</groupId>
132                         <artifactId>json-simple</artifactId>
133                         <version>1.1</version>
134                 </dependency>
135
136                 <!-- added to retrieve server path -->
137                 <!-- <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId>
138                         <version>3.1.0</version> <scope>provided</scope> </dependency> -->
139
140                 <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-log4j12 -->
141                 <dependency>
142                         <groupId>org.slf4j</groupId>
143                         <artifactId>slf4j-log4j12</artifactId>
144                         <version>1.5.6</version>
145                 </dependency>
146
147
148                 <dependency>
149                         <groupId>com.github.fge</groupId>
150                         <artifactId>json-schema-validator</artifactId>
151                         <version>2.2.6</version>
152                 </dependency>
153
154                 <!-- http://mvnrepository.com/artifact/org.json/json -->
155                 <dependency>
156                         <groupId>org.json</groupId>
157                         <artifactId>json</artifactId>
158                         <version>20160212</version>
159                 </dependency>
160
161                 <!-- https://mvnrepository.com/artifact/junit/junit -->
162                 <dependency>
163                         <groupId>junit</groupId>
164                         <artifactId>junit</artifactId>
165                         <version>4.12</version>
166                 </dependency>
167
168
169                 <dependency>
170                         <groupId>javax.servlet</groupId>
171                         <artifactId>javax.servlet-api</artifactId>
172                         <version>3.1.0</version>
173                         <scope>provided</scope>
174                 </dependency>
175
176                 <!-- here start dependencies for grpc -->
177                 <dependency>
178                         <groupId>org.apache.thrift</groupId>
179                         <artifactId>libthrift</artifactId>
180                         <version>0.9.1</version>
181                 </dependency>
182                 <dependency>
183                         <groupId>io.grpc</groupId>
184                         <artifactId>grpc-netty</artifactId>
185                         <version>${grpc.version}</version>
186                 </dependency>
187                 <dependency>
188                         <groupId>io.grpc</groupId>
189                         <artifactId>grpc-protobuf</artifactId>
190                         <version>${grpc.version}</version>
191                 </dependency>
192                 <dependency>
193                         <groupId>io.grpc</groupId>
194                         <artifactId>grpc-stub</artifactId>
195                         <version>${grpc.version}</version>
196                 </dependency>
197                 <dependency>
198                         <groupId>org.mockito</groupId>
199                         <artifactId>mockito-core</artifactId>
200                         <version>1.9.5</version>
201                         <scope>test</scope>
202                 </dependency>
203                 <dependency>
204                         <groupId>com.google.protobuf</groupId>
205                         <artifactId>protobuf-java</artifactId>
206                         <version>3.0.2</version>
207                 </dependency>
208
209
210
211         </dependencies>
212
213 </project>