a6f0f794c7c50958a098eaf45563b2922bdf870a
[appc.git] / appc-adapters / appc-ssh-adapter / appc-ssh-adapter-sshd / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3   ============LICENSE_START=======================================================
4   ONAP : APPC
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
12   
13        http://www.apache.org/licenses/LICENSE-2.0
14   
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=========================================================
21   -->
22 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
23     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
24     <modelVersion>4.0.0</modelVersion>
25         <parent>
26                 <groupId>org.onap.appc.parent</groupId>
27                 <artifactId>binding-parent</artifactId>
28                 <version>1.5.0-SNAPSHOT</version>
29                 <relativePath />
30         </parent>
31         <groupId>org.onap.appc</groupId>
32
33     <artifactId>appc-ssh-adapter-sshd</artifactId>
34     <packaging>bundle</packaging>
35
36     <dependencies>
37         <dependency>
38             <groupId>org.onap.appc</groupId>
39             <artifactId>appc-ssh-adapter-api</artifactId>
40             <version>${project.version}</version>
41             <scope>provided</scope>
42         </dependency>
43         <dependency>
44             <groupId>org.apache.sshd</groupId>
45             <artifactId>sshd-core</artifactId>
46             <scope>provided</scope>
47             <version>2.0.0</version>
48         </dependency>
49         <dependency>
50             <groupId>org.apache.sshd</groupId>
51             <artifactId>sshd-sftp</artifactId>
52             <scope>provided</scope>
53             <version>2.0.0</version>
54         </dependency>
55         <dependency>
56             <groupId>org.apache.sshd</groupId>
57             <artifactId>sshd-scp</artifactId>
58             <scope>provided</scope>
59             <version>2.0.0</version>
60         </dependency>
61         <dependency>
62          <groupId>ch.qos.logback</groupId>
63          <artifactId>logback-classic</artifactId>
64          <version>${logback.version}</version>
65         </dependency>
66         <dependency>
67             <groupId>com.att.eelf</groupId>
68             <artifactId>eelf-core</artifactId>
69             <exclusions>
70                  <exclusion>
71                       <groupId>ch.qos.logback</groupId>
72                       <artifactId>logback-classic</artifactId>
73                  </exclusion>
74             </exclusions>
75         </dependency>
76         <dependency>
77             <groupId>junit</groupId>
78             <artifactId>junit</artifactId>
79             <scope>test</scope>
80         </dependency>
81         <dependency>
82             <groupId>org.onap.appc</groupId>
83             <artifactId>appc-common-bundle</artifactId>
84             <version>${project.version}</version>
85             <exclusions>
86               <exclusion>
87                 <groupId>com.fasterxml.jackson.core</groupId>
88                 <artifactId>jackson-databind</artifactId>
89               </exclusion>
90            </exclusions>
91         </dependency>
92
93         <dependency>
94            <groupId>com.fasterxml.jackson.core</groupId>
95            <artifactId>jackson-databind</artifactId>
96            <version>2.8.11.3</version>
97         </dependency>
98
99         <dependency>
100             <groupId>org.onap.ccsdk.sli.core</groupId>
101             <artifactId>dblib-provider</artifactId>
102         </dependency>
103     </dependencies>
104
105     <build>
106         <plugins>
107             <plugin>
108                 <groupId>org.apache.felix</groupId>
109                 <artifactId>maven-bundle-plugin</artifactId>
110                 <extensions>true</extensions>
111                 <configuration>
112                     <instructions>
113                         <Export-Service>org.onap.appc.adapter.ssh.SshAdapter</Export-Service>
114                         <Private-Package>org.onap.appc.adapter.ssh.impl.*</Private-Package>
115                         <Import-Package>!org.apache.log,!org.apache.commons.logging,!groovy.lang,!javax.jms,!org.codehaus.commons.compiler,!org.codehaus.groovy.*,!org.codehaus.janino,!com.ibm.icu.*,!com.sun.faces.*,!org.jasypt.*,*</Import-Package>
116                         <Embed-Dependency>!dblib-provider,jasypt,eelf-core,logback-core,logback-classic;scope=compile|runtime;inline=false</Embed-Dependency>
117                         <Embed-Transitive>true</Embed-Transitive>
118                         <_removeheaders>Import-Service</_removeheaders>
119                     </instructions>
120                 </configuration>
121             </plugin>
122         </plugins>
123     </build>
124     <version>1.5.0-SNAPSHOT</version>
125 </project>