6fc13570661c7d271b48f382d21747c0a2879332
[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>org.apache.httpcomponents</groupId>
54             <artifactId>httpclient</artifactId>
55         </dependency>
56         <dependency>
57             <groupId>commons-io</groupId>
58             <artifactId>commons-io</artifactId>
59             <version>2.4</version>
60         </dependency>
61         <dependency>
62             <groupId>com.google.guava</groupId>
63             <artifactId>guava</artifactId>
64         </dependency>
65         <dependency>
66             <groupId>javax.websocket</groupId>
67             <artifactId>javax.websocket-api</artifactId>
68             <version>1.1</version>
69         </dependency>
70         <dependency>
71             <groupId>org.java-websocket</groupId>
72             <artifactId>Java-WebSocket</artifactId>
73         </dependency>
74         <dependency>
75             <groupId>org.springframework</groupId>
76             <artifactId>spring-webmvc</artifactId>
77             <version>${springframework.version}</version>
78         </dependency>
79         <dependency>
80             <groupId>com.google.code.gson</groupId>
81             <artifactId>gson</artifactId>
82         </dependency>
83         <dependency>
84             <groupId>log4j</groupId>
85             <artifactId>log4j</artifactId>
86         </dependency>
87         <dependency>
88             <groupId>com.att.nsa</groupId>
89             <artifactId>cambriaClient</artifactId>
90             <exclusions>
91                 <exclusion>
92                     <groupId>org.slf4j</groupId>
93                     <artifactId>slf4j-log4j12</artifactId>
94                 </exclusion>
95             </exclusions>
96         </dependency>
97         <dependency>
98             <groupId>org.onap.policy.engine</groupId>
99             <artifactId>ONAP-XACML</artifactId>
100             <version>${project.version}</version>
101             <exclusions>
102                 <exclusion>
103                     <groupId>javax.xml.parsers</groupId>
104                     <artifactId>jaxp-api</artifactId>
105                 </exclusion>
106                 <exclusion>
107                     <groupId>xml-apis</groupId>
108                     <artifactId>xml-apis</artifactId>
109                 </exclusion>
110                 <exclusion>
111                     <groupId>javax.xml</groupId>
112                     <artifactId>jaxp-api</artifactId>
113                 </exclusion>
114             </exclusions>
115         </dependency>
116     </dependencies>
117     <build>
118         <plugins>
119             <plugin>
120                 <groupId>org.apache.maven.plugins</groupId>
121                 <artifactId>maven-compiler-plugin</artifactId>
122                 <configuration>
123                     <release>${java.version}</release>
124                 </configuration>
125             </plugin>
126             <plugin>
127                 <!-- Dependency version for Clients who need it -->
128                 <groupId>org.apache.maven.plugins</groupId>
129                 <artifactId>maven-assembly-plugin</artifactId>
130                 <configuration>
131                     <descriptorRefs>
132                         <descriptorRef>jar-with-dependencies</descriptorRef>
133                     </descriptorRefs>
134                 </configuration>
135                 <executions>
136                     <execution>
137                         <id>make-assembly</id>
138                         <phase>package</phase>
139                         <goals>
140                             <goal>single</goal>
141                         </goals>
142                     </execution>
143                 </executions>
144             </plugin>
145         </plugins>
146     </build>
147 </project>