policy/engine jdk11 upgrades
[policy/engine.git] / PolicyEngineAPI / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3   ============LICENSE_START=======================================================
4   ONAP Policy Engine
5   ================================================================================
6   Copyright (C) 2017-2020 AT&T Intellectual Property. All rights reserved.
7   ================================================================================
8   Licensed under the Apache License, Version 2.0 (the "License");
9   you may not use this file except in compliance with the License.
10   You may obtain a copy of the License at
11
12        http://www.apache.org/licenses/LICENSE-2.0
13
14   Unless required by applicable law or agreed to in writing, software
15   distributed under the License is distributed on an "AS IS" BASIS,
16   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17   See the License for the specific language governing permissions and
18   limitations under the License.
19   ============LICENSE_END=========================================================
20   -->
21
22 <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">
23     <modelVersion>4.0.0</modelVersion>
24     <parent>
25         <groupId>org.onap.policy.engine</groupId>
26         <artifactId>PolicyEngineSuite</artifactId>
27         <version>1.6.0-SNAPSHOT</version>
28     </parent>
29     <artifactId>PolicyEngineAPI</artifactId>
30     <dependencies>
31         <dependency>
32             <groupId>org.glassfish</groupId>
33             <artifactId>javax.json</artifactId>
34             <version>1.1.4</version>
35         </dependency>
36         <dependency>
37             <groupId>javax.xml.bind</groupId>
38             <artifactId>jaxb-api</artifactId>
39             <version>${version.javax.bind}</version>
40         </dependency>
41         <dependency>
42             <groupId>org.glassfish.jaxb</groupId>
43             <artifactId>jaxb-runtime</artifactId>
44             <version>2.3.2</version>
45             <scope>test</scope>
46         </dependency>
47         <dependency>
48             <groupId>javax.activation</groupId>
49             <artifactId>javax.activation-api</artifactId>
50             <version>1.2.0</version>
51         </dependency>
52         <dependency>
53             <groupId>javax.xml.ws</groupId>
54             <artifactId>jaxws-api</artifactId>
55             <version>2.3.1</version>
56             <scope>test</scope>
57         </dependency>
58         <dependency>
59             <groupId>javax.xml</groupId>
60             <artifactId>jaxp-api</artifactId>
61             <version>1.4.2</version>
62         </dependency>
63         <dependency>
64             <groupId>javax.xml.parsers</groupId>
65             <artifactId>jaxp-api</artifactId>
66             <version>1.4.5</version>
67         </dependency>
68         <dependency>
69             <groupId>org.apache.httpcomponents</groupId>
70             <artifactId>httpclient</artifactId>
71         </dependency>
72         <dependency>
73             <groupId>commons-io</groupId>
74             <artifactId>commons-io</artifactId>
75             <version>2.4</version>
76         </dependency>
77         <dependency>
78             <groupId>com.google.guava</groupId>
79             <artifactId>guava</artifactId>
80         </dependency>
81         <dependency>
82             <groupId>javax.websocket</groupId>
83             <artifactId>javax.websocket-api</artifactId>
84             <version>1.1</version>
85         </dependency>
86         <dependency>
87             <groupId>org.java-websocket</groupId>
88             <artifactId>Java-WebSocket</artifactId>
89         </dependency>
90         <dependency>
91             <groupId>org.springframework</groupId>
92             <artifactId>spring-webmvc</artifactId>
93             <version>${springframework.version}</version>
94         </dependency>
95         <dependency>
96             <groupId>com.google.code.gson</groupId>
97             <artifactId>gson</artifactId>
98         </dependency>
99         <dependency>
100             <groupId>log4j</groupId>
101             <artifactId>log4j</artifactId>
102         </dependency>
103         <dependency>
104             <groupId>com.att.nsa</groupId>
105             <artifactId>cambriaClient</artifactId>
106             <exclusions>
107                 <exclusion>
108                     <groupId>org.slf4j</groupId>
109                     <artifactId>slf4j-log4j12</artifactId>
110                 </exclusion>
111             </exclusions>
112         </dependency>
113         <dependency>
114             <groupId>org.onap.policy.engine</groupId>
115             <artifactId>ONAP-XACML</artifactId>
116             <version>${project.version}</version>
117         </dependency>
118     </dependencies>
119     <build>
120         <plugins>
121             <plugin>
122                 <groupId>org.apache.maven.plugins</groupId>
123                 <artifactId>maven-compiler-plugin</artifactId>
124                 <configuration>
125                     <release>${java.version}</release>
126                 </configuration>
127             </plugin>
128             <plugin>
129                 <!-- Dependency version for Clients who need it -->
130                 <groupId>org.apache.maven.plugins</groupId>
131                 <artifactId>maven-assembly-plugin</artifactId>
132                 <configuration>
133                     <descriptorRefs>
134                         <descriptorRef>jar-with-dependencies</descriptorRef>
135                     </descriptorRefs>
136                 </configuration>
137                 <executions>
138                     <execution>
139                         <id>make-assembly</id>
140                         <phase>package</phase>
141                         <goals>
142                             <goal>single</goal>
143                         </goals>
144                     </execution>
145                 </executions>
146             </plugin>
147         </plugins>
148     </build>
149 </project>