dd45c01b45ce01afbf5cd18564ac001b7436776e
[ccsdk/sli/adaptors.git] / saltstack-adapter / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3   ============LICENSE_START=======================================================
4   ONAP : CCSDK
5   ================================================================================
6   Copyright (C) 2018 Samsung Electronics. All rights reserved.
7   ================================================================================
8
9   =============================================================================
10   Licensed under the Apache License, Version 2.0 (the "License");
11   you may not use this file except in compliance with the License.
12   You may obtain a copy of the License at
13
14        http://www.apache.org/licenses/LICENSE-2.0
15
16   Unless required by applicable law or agreed to in writing, software
17   distributed under the License is distributed on an "AS IS" BASIS,
18   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
19   See the License for the specific language governing permissions and
20   limitations under the License.
21
22
23   ============LICENSE_END=========================================================
24   -->
25
26 <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
27          xmlns="http://maven.apache.org/POM/4.0.0"
28          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
29     <modelVersion>4.0.0</modelVersion>
30     <parent>
31         <groupId>org.onap.ccsdk.parent</groupId>
32         <artifactId>odlparent-lite</artifactId>
33         <version>1.1.1-SNAPSHOT</version>
34         <relativePath/>
35     </parent>
36
37     <groupId>org.onap.ccsdk.sli.adaptors</groupId>
38     <artifactId>saltstack-adaptor</artifactId>
39     <version>0.3.1-SNAPSHOT</version>
40     <name>ccsdk-sli-adaptors :: saltstack-adapter</name>
41     <description>Abstractions to interact with Saltstack server via REST
42     </description>
43     <packaging>pom</packaging>
44
45     <build>
46         <plugins>
47
48             <!-- Black duck plugin Not required for regular builds
49             <plugin> <groupId>com.blackducksoftware.integration</groupId> <artifactId>hub-maven-plugin</artifactId>
50                   <version>1.4.0</version> <inherited>false</inherited> <configuration> <hubProjectName>${project.name}</hubProjectName>
51                   <outputDirectory>${project.basedir}</outputDirectory> <deployHubBdio>false</deployHubBdio>
52                   </configuration> <extensions>true</extensions>
53                   <executions>
54                <execution>
55                    <id>create-bdio-file</id>
56                    <phase>package</phase>
57                           <goals>
58                        <goal>createHubOutput</goal>
59                    </goals>
60                </execution>
61                </executions>
62
63             </plugin>
64             -->
65
66         </plugins>
67     </build>
68
69     <reporting>
70         <plugins>
71             <plugin>
72                 <artifactId>maven-javadoc-plugin</artifactId>
73                 <configuration>
74                     <additionalDependencies>
75                         <additionalDependency>
76                             <groupId>org.slf4j</groupId>
77                             <artifactId>slf4j-api</artifactId>
78                             <version>${slf4j.version}</version>
79                         </additionalDependency>
80                         <additionalDependency>
81                             <groupId>org.antlr</groupId>
82                             <artifactId>antlr4</artifactId>
83                             <version>${antlr.version}</version>
84                         </additionalDependency>
85                         <additionalDependency>
86                             <groupId>org.antlr</groupId>
87                             <artifactId>antlr4-runtime</artifactId>
88                             <version>4.3</version>
89                         </additionalDependency>
90                     </additionalDependencies>
91                 </configuration>
92                 <reportSets>
93                     <reportSet>
94                         <reports>
95                             <report>javadoc-no-fork</report>
96                             <report>test-javadoc-no-fork</report>
97                         </reports>
98                     </reportSet>
99                     <reportSet>
100                         <id>aggregate</id>
101                         <reports>
102                             <report>aggregate</report>
103                             <report>test-aggregate</report>
104                         </reports>
105                     </reportSet>
106                 </reportSets>
107             </plugin>
108             <plugin>
109                 <groupId>org.apache.maven.plugins</groupId>
110                 <artifactId>maven-jxr-plugin</artifactId>
111                 <version>2.3</version>
112                 <reportSets>
113                     <reportSet>
114                         <id>aggregate</id>
115                         <reports>
116                             <report>aggregate</report>
117                             <report>test-aggregate</report>
118                         </reports>
119                     </reportSet>
120                 </reportSets>
121             </plugin>
122
123             <plugin>
124                 <artifactId>maven-surefire-plugin</artifactId>
125             </plugin>
126
127             <plugin>
128                 <groupId>org.apache.maven.plugins</groupId>
129                 <artifactId>maven-changelog-plugin</artifactId>
130                 <version>2.3</version>
131                 <reportSets>
132                     <reportSet>
133                         <id>dual-report</id>
134                         <configuration>
135                             <type>range</type>
136                             <range>30</range>
137                         </configuration>
138                         <reports>
139                             <report>changelog</report>
140                             <report>file-activity</report>
141                         </reports>
142                     </reportSet>
143                 </reportSets>
144             </plugin>
145
146             <plugin>
147                 <groupId>org.codehaus.mojo</groupId>
148                 <artifactId>taglist-maven-plugin</artifactId>
149                 <version>2.4</version>
150             </plugin>
151         </plugins>
152
153     </reporting>
154
155     <dependencyManagement>
156         <dependencies>
157
158             <dependency>
159                 <groupId>org.onap.appc</groupId>
160                 <artifactId>saltstack-adapter-features</artifactId>
161                 <classifier>features</classifier>
162                 <type>xml</type>
163                 <version>${project.version}</version>
164             </dependency>
165
166             <dependency>
167                 <groupId>org.onap.appc</groupId>
168                 <artifactId>saltstack-adapter-provider</artifactId>
169                 <version>${project.version}</version>
170             </dependency>
171
172             <dependency>
173                 <groupId>junit</groupId>
174                 <artifactId>junit</artifactId>
175                 <version>4.11</version>
176                 <scope>test</scope>
177             </dependency>
178
179
180         </dependencies>
181
182
183     </dependencyManagement>
184
185     <pluginRepositories>
186         <!-- Black Duck plugin dependencies -->
187         <pluginRepository>
188             <id>JCenter</id>
189             <name>JCenter Repository</name>
190             <url>http://jcenter.bintray.com</url>
191         </pluginRepository>
192
193     </pluginRepositories>
194
195     <modules>
196         <module>saltstack-adapter-provider</module>
197         <module>saltstack-adapter-features</module>
198         <module>saltstack-adapter-installer</module>
199     </modules>
200 </project>