1 <?xml version="1.0" encoding="UTF-8"?>
3 ============LICENSE_START=======================================================
5 ================================================================================
6 Copyright (C) 2017-2018 AT&T Intellectual Property. All rights reserved.
7 Copyright (C) 2017 Amdocs
8 ================================================================================
9 Licensed under the Apache License, Version 2.0 (the "License");
10 you may not use this file except in compliance with the License.
11 You may obtain a copy of the License at
13 http://www.apache.org/licenses/LICENSE-2.0
15 Unless required by applicable law or agreed to in writing, software
16 distributed under the License is distributed on an "AS IS" BASIS,
17 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18 See the License for the specific language governing permissions and
19 limitations under the License.
20 ============LICENSE_END=========================================================
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>
25 <artifactId>odlparent-lite</artifactId>
26 <groupId>org.onap.appc.parent</groupId>
27 <version>1.4.0</version>
30 <groupId>org.onap.appc</groupId>
31 <artifactId>appc-rest-adapter-installer</artifactId>
32 <name>rest Adapter - Karaf Installer</name>
33 <packaging>pom</packaging>
36 <application.name>appc-rest-adapter</application.name>
37 <features.boot>appc-rest-adapter</features.boot>
38 <features.repositories>mvn:org.onap.appc/onap-appc-rest-adapter/${project.version}/xml/features</features.repositories>
39 <include.transitive.dependencies>false</include.transitive.dependencies>
44 <groupId>org.onap.appc</groupId>
45 <artifactId>onap-appc-rest-adapter</artifactId>
46 <classifier>features</classifier>
47 <version>${project.version}</version>
52 <artifactId>*</artifactId>
58 <groupId>org.onap.appc</groupId>
59 <artifactId>appc-rest-adapter-bundle</artifactId>
60 <version>${project.version}</version>
67 <artifactId>maven-assembly-plugin</artifactId>
70 <id>maven-repo-zip</id>
74 <phase>package</phase>
76 <appendAssemblyId>false</appendAssemblyId>
77 <attach>false</attach>
78 <finalName>stage/${application.name}-${project.version}</finalName>
80 <descriptor>src/assembly/assemble_mvnrepo_zip.xml</descriptor>
85 <id>installer-zip</id>
89 <phase>package</phase>
91 <appendAssemblyId>false</appendAssemblyId>
93 <finalName>${application.name}-${project.version}</finalName>
95 <descriptor>src/assembly/assemble_installer_zip.xml</descriptor>
102 <groupId>org.apache.maven.plugins</groupId>
103 <artifactId>maven-dependency-plugin</artifactId>
106 <id>copy-dependencies</id>
108 <goal>copy-dependencies</goal>
110 <phase>prepare-package</phase>
112 <transitive>false</transitive>
113 <outputDirectory>${project.build.directory}/assembly/system</outputDirectory>
114 <overWriteReleases>false</overWriteReleases>
115 <overWriteSnapshots>true</overWriteSnapshots>
116 <overWriteIfNewer>true</overWriteIfNewer>
117 <useRepositoryLayout>true</useRepositoryLayout>
118 <addParentPoms>false</addParentPoms>
119 <copyPom>false</copyPom>
120 <excludeGroupIds>org.opendaylight</excludeGroupIds>
121 <scope>provided</scope>
127 <artifactId>maven-resources-plugin</artifactId>
130 <id>copy-version</id>
132 <goal>copy-resources</goal>
134 <!-- here the phase you need -->
135 <phase>validate</phase>
137 <outputDirectory>${basedir}/target/stage</outputDirectory>
140 <directory>src/main/resources/scripts</directory>
142 <include>install-feature.sh</include>
144 <filtering>true</filtering>
153 <groupId>org.apache.maven.plugins</groupId>
154 <artifactId>maven-dependency-plugin</artifactId>
161 <phase>prepare-package</phase>
163 <transitive>false</transitive>
164 <outputDirectory>${project.build.directory}/assembly/system</outputDirectory>
165 <overWriteReleases>false</overWriteReleases>
166 <overWriteSnapshots>true</overWriteSnapshots>
167 <overWriteIfNewer>true</overWriteIfNewer>
168 <useRepositoryLayout>true</useRepositoryLayout>
169 <addParentPoms>false</addParentPoms>
170 <copyPom>false</copyPom>
171 <excludeGroupIds>org.opendaylight</excludeGroupIds>
172 <scope>provided</scope>
175 <groupId>com.fasterxml.jackson.core</groupId>
176 <artifactId>jackson-databind</artifactId>
177 <version>2.8.6</version>
179 <outputDirectory>${project.build.directory}/assembly/system/com/fasterxml/jackson/core/jackson-databind/2.8.6</outputDirectory>
182 <groupId>com.fasterxml.jackson.core</groupId>
183 <artifactId>jackson-core</artifactId>
184 <version>2.8.6</version>
186 <outputDirectory>${project.build.directory}/assembly/system/com/fasterxml/jackson/core/jackson-core/2.8.6</outputDirectory>
189 <groupId>com.fasterxml.jackson.core</groupId>
190 <artifactId>jackson-annotations</artifactId>
191 <version>2.8.6</version>
193 <outputDirectory>${project.build.directory}/assembly/system/com/fasterxml/jackson/core/jackson-annotations/2.8.6</outputDirectory>
196 <groupId>com.fasterxml.jackson.jaxrs</groupId>
197 <artifactId>jackson-jaxrs-base</artifactId>
198 <version>2.8.6</version>
200 <outputDirectory>${project.build.directory}/assembly/system/com/fasterxml/jackson/jaxrs/jackson-jaxrs-base/2.8.6</outputDirectory>
203 <groupId>com.fasterxml.jackson.jaxrs</groupId>
204 <artifactId>jackson-jaxrs-json-provider</artifactId>
205 <version>2.8.6</version>
207 <outputDirectory>${project.build.directory}/assembly/system/com/fasterxml/jackson/jaxrs/jackson-jaxrs-json-provider/2.8.6</outputDirectory>
210 <groupId>org.glassfish.jersey.core</groupId>
211 <artifactId>jersey-server</artifactId>
212 <version>2.25.1</version>
214 <outputDirectory>${project.build.directory}/assembly/system/org/glassfish/jersey/core/jersey-server/2.25.1</outputDirectory>
217 <groupId>com.ning</groupId>
218 <artifactId>async-http-client</artifactId>
219 <version>1.9.39</version>
221 <outputDirectory>${project.build.directory}/assembly/system/com/ning/async-http-client/1.9.39</outputDirectory>
224 <groupId>io.netty</groupId>
225 <artifactId>netty</artifactId>
226 <version>3.10.5.Final</version>
228 <outputDirectory>${project.build.directory}/assembly/system/io/netty/netty/3.10.5.Final</outputDirectory>
231 <groupId>org.glassfish.grizzly</groupId>
232 <artifactId>grizzly-http-servlet</artifactId>
233 <version>2.3.28</version>
235 <outputDirectory>${project.build.directory}/assembly/system/org/glassfish/grizzly/grizzly-http-servlet/2.3.28</outputDirectory>
238 <groupId>org.glassfish.grizzly</groupId>
239 <artifactId>grizzly-http-server</artifactId>
240 <version>2.3.28</version>
242 <outputDirectory>${project.build.directory}/assembly/system/org/glassfish/grizzly/grizzly-http-server/2.3.28</outputDirectory>
245 <groupId>org.glassfish.grizzly</groupId>
246 <artifactId>grizzly-http</artifactId>
247 <version>2.3.28</version>
249 <outputDirectory>${project.build.directory}/assembly/system/org/glassfish/grizzly/grizzly-http/2.3.28</outputDirectory>
260 <version>1.5.0-SNAPSHOT</version>