blob: 84e83d9b75df54f8c13cf83cce623692af281a02 [file] [log] [blame]
Jorge Hernandez972fd702018-04-02 17:23:47 -05001<!--
2 ============LICENSE_START=======================================================
3 ONAP
4 ================================================================================
5 Copyright (C) 2018 AT&T Intellectual Property. All rights reserved.
6 ================================================================================
7 Licensed under the Apache License, Version 2.0 (the "License");
8 you may not use this file except in compliance with the License.
9 You may obtain a copy of the License at
10
11 http://www.apache.org/licenses/LICENSE-2.0
12
13 Unless required by applicable law or agreed to in writing, software
14 distributed under the License is distributed on an "AS IS" BASIS,
15 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 See the License for the specific language governing permissions and
17 limitations under the License.
18 ============LICENSE_END=========================================================
19-->
20
21<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
22 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
25 <parent>
26 <groupId>org.onap.policy.drools-applications.controlloop.common</groupId>
27 <artifactId>common</artifactId>
28 <version>1.2.0-SNAPSHOT</version>
29 </parent>
30
31 <artifactId>feature-controlloop-amsterdam</artifactId>
32
33 <description>
34 Load Amsterdam Control Loop Use Cases Controller as a feature.
35 </description>
36
37 <properties>
38 <maven.compiler.source>1.8</maven.compiler.source>
39 <maven.compiler.target>1.8</maven.compiler.target>
40 </properties>
41
42 <build>
43 <plugins>
44 <plugin>
45 <artifactId>maven-assembly-plugin</artifactId>
46 <version>2.6</version>
47 <executions>
48 <execution>
49 <id>zipfile</id>
50 <goals>
51 <goal>single</goal>
52 </goals>
53 <phase>package</phase>
54 <configuration>
55 <attach>true</attach>
56 <finalName>${project.artifactId}-${project.version}</finalName>
57 <descriptors>
58 <descriptor>src/assembly/assemble_zip.xml</descriptor>
59 </descriptors>
60 <appendAssemblyId>false</appendAssemblyId>
61 </configuration>
62 </execution>
63 </executions>
64 </plugin>
65
66 <plugin>
67 <groupId>org.apache.maven.plugins</groupId>
68 <artifactId>maven-dependency-plugin</artifactId>
69 <version>2.8</version>
70 <executions>
71 <execution>
72 <id>copy-dependencies</id>
73 <goals>
74 <goal>copy-dependencies</goal>
75 </goals>
76 <phase>prepare-package</phase>
77 <configuration>
78 <outputDirectory>${project.build.directory}/assembly/lib</outputDirectory>
79 <overWriteReleases>false</overWriteReleases>
80 <overWriteSnapshots>true</overWriteSnapshots>
81 <overWriteIfNewer>true</overWriteIfNewer>
82 <useRepositoryLayout>false</useRepositoryLayout>
83 <addParentPoms>false</addParentPoms>
84 <copyPom>false</copyPom>
85 <includeScope>runtime</includeScope>
86 <excludeTransitive>false</excludeTransitive>
87 </configuration>
88 </execution>
89 </executions>
90 </plugin>
91 </plugins>
92 </build>
93
94 <dependencies>
95 <dependency>
96 <groupId>org.onap.policy.drools-applications.controlloop.common.model-impl</groupId>
97 <artifactId>events</artifactId>
98 <version>${project.version}</version>
99 </dependency>
100 <dependency>
101 <groupId>org.onap.policy.drools-applications.controlloop.common.model-impl</groupId>
102 <artifactId>appc</artifactId>
103 <version>${project.version}</version>
104 </dependency>
105 <dependency>
106 <groupId>org.onap.policy.drools-applications.controlloop.common.model-impl</groupId>
107 <artifactId>appclcm</artifactId>
108 <version>${project.version}</version>
109 </dependency>
110 <dependency>
111 <groupId>org.onap.policy.drools-applications.controlloop.common.model-impl</groupId>
112 <artifactId>vfc</artifactId>
113 <version>${project.version}</version>
114 </dependency>
115 <dependency>
116 <groupId>org.onap.policy.drools-applications.controlloop.common.model-impl</groupId>
117 <artifactId>so</artifactId>
118 <version>${project.version}</version>
119 </dependency>
120 <dependency>
121 <groupId>org.onap.policy.drools-applications.controlloop.common.model-impl</groupId>
122 <artifactId>aai</artifactId>
123 <version>${project.version}</version>
124 </dependency>
125 <dependency>
126 <groupId>org.onap.policy.drools-applications.controlloop.common.model-impl</groupId>
127 <artifactId>sdc</artifactId>
128 <version>${project.version}</version>
129 </dependency>
130 <dependency>
131 <groupId>org.onap.policy.drools-applications.controlloop.common.model-impl</groupId>
132 <artifactId>trafficgenerator</artifactId>
133 <version>${project.version}</version>
134 </dependency>
135 <dependency>
136 <groupId>org.onap.policy.drools-applications.controlloop.common</groupId>
137 <artifactId>eventmanager</artifactId>
138 <version>${project.version}</version>
139 </dependency>
140 <dependency>
141 <groupId>org.onap.policy.drools-applications.controlloop.common</groupId>
142 <artifactId>guard</artifactId>
143 <version>${project.version}</version>
144 </dependency>
145 <dependency>
146 <groupId>org.onap.policy.drools-applications.controlloop.common.actors</groupId>
147 <artifactId>actorServiceProvider</artifactId>
148 <version>${project.version}</version>
149 <exclusions>
150 <exclusion>
151 <artifactId>guava</artifactId>
152 <groupId>com.google.guava</groupId>
153 </exclusion>
154 </exclusions>
155 </dependency>
156 <dependency>
157 <groupId>org.onap.policy.drools-applications.controlloop.common.actors</groupId>
158 <artifactId>actor.appc</artifactId>
159 <version>${project.version}</version>
160 <exclusions>
161 <exclusion>
162 <artifactId>guava</artifactId>
163 <groupId>com.google.guava</groupId>
164 </exclusion>
165 </exclusions>
166 </dependency>
167 <dependency>
168 <groupId>org.onap.policy.drools-applications.controlloop.common.actors</groupId>
169 <artifactId>actor.appclcm</artifactId>
170 <version>${project.version}</version>
171 <exclusions>
172 <exclusion>
173 <artifactId>guava</artifactId>
174 <groupId>com.google.guava</groupId>
175 </exclusion>
176 </exclusions>
177 </dependency>
178 <dependency>
179 <groupId>org.onap.policy.drools-applications.controlloop.common.actors</groupId>
180 <artifactId>actor.so</artifactId>
181 <version>${project.version}</version>
182 <exclusions>
183 <exclusion>
184 <artifactId>guava</artifactId>
185 <groupId>com.google.guava</groupId>
186 </exclusion>
187 </exclusions>
188 </dependency>
189 <dependency>
190 <groupId>org.onap.policy.drools-applications.controlloop.common.actors</groupId>
191 <artifactId>actor.vfc</artifactId>
192 <version>${project.version}</version>
193 <exclusions>
194 <exclusion>
195 <artifactId>guava</artifactId>
196 <groupId>com.google.guava</groupId>
197 </exclusion>
198 </exclusions>
199 </dependency>
200 <dependency>
201 <groupId>org.onap.policy.drools-applications.controlloop.common</groupId>
202 <artifactId>policy-yaml</artifactId>
203 <version>${project.version}</version>
204 <exclusions>
205 <exclusion>
206 <artifactId>guava</artifactId>
207 <groupId>com.google.guava</groupId>
208 </exclusion>
209 <exclusion>
210 <artifactId>snakeyaml</artifactId>
211 <groupId>org.yaml</groupId>
212 </exclusion>
213 </exclusions>
214 </dependency>
215 <dependency>
216 <groupId>com.att.research.xacml</groupId>
217 <artifactId>xacml-pdp</artifactId>
218 <version>1.0.1</version>
219 <exclusions>
220 <exclusion>
221 <artifactId>commons-codec</artifactId>
222 <groupId>commons-codec</groupId>
223 </exclusion>
224 <exclusion>
225 <artifactId>commons-logging</artifactId>
226 <groupId>commons-logging</groupId>
227 </exclusion>
228 <exclusion>
229 <artifactId>guava</artifactId>
230 <groupId>com.google.guava</groupId>
231 </exclusion>
232 <exclusion>
233 <artifactId>commons-lang3</artifactId>
234 <groupId>org.apache.commons</groupId>
235 </exclusion>
236 <exclusion>
237 <artifactId>jackson-databind</artifactId>
238 <groupId>com.fasterxml.jackson.core</groupId>
239 </exclusion>
240 <exclusion>
241 <artifactId>commons-collections</artifactId>
242 <groupId>commons-collections</groupId>
243 </exclusion>
244 <exclusion>
245 <artifactId>commons-lang</artifactId>
246 <groupId>commons-lang</groupId>
247 </exclusion>
248 </exclusions>
249 </dependency>
250 <dependency>
251 <groupId>org.onap.policy.drools-pdp</groupId>
252 <artifactId>policy-management</artifactId>
253 <version>${project.version}</version>
254 <scope>provided</scope>
255 <optional>true</optional>
256 </dependency>
257 <dependency>
258 <groupId>junit</groupId>
259 <artifactId>junit</artifactId>
260 <version>4.2</version>
261 <scope>test</scope>
262 </dependency>
263 </dependencies>
264</project>