changed to unmaintained
[aaf/authz.git] / auth / auth-hello / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- * ============LICENSE_START==================================================== 
3     * org.onap.aaf * =========================================================================== 
4     * Copyright (c) 2018 AT&T Intellectual Property. All rights reserved. * =========================================================================== 
5     * Licensed under the Apache License, Version 2.0 (the "License"); * you may 
6     not use this file except in compliance with the License. * You may obtain 
7     a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * 
8     * Unless required by applicable law or agreed to in writing, software * distributed 
9     under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES 
10     OR CONDITIONS OF ANY KIND, either express or implied. * See the License for 
11     the specific language governing permissions and * limitations under the License. 
12     * ============LICENSE_END==================================================== 
13     * -->
14 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
15     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
16     <modelVersion>4.0.0</modelVersion>
17     <parent>
18         <groupId>org.onap.aaf.authz</groupId>
19         <artifactId>authparent</artifactId>
20         <version>2.1.17-SNAPSHOT</version>
21         <relativePath>../pom.xml</relativePath>
22     </parent>
23
24     <artifactId>aaf-auth-hello</artifactId>
25     <name>AAF Auth Hello Service</name>
26     <description>Hello Service Component for testing AAF Auth Access</description>
27
28     <properties>
29         <skipTests>false</skipTests>
30         <!-- <sonar.skip>true</sonar.skip> -->
31         <!-- SONAR -->
32         <jacoco.version>0.7.7.201606060606</jacoco.version>
33         <sonar-jacoco-listeners.version>3.2</sonar-jacoco-listeners.version>
34         <sonar.core.codeCoveragePlugin>jacoco</sonar.core.codeCoveragePlugin>
35         <!-- Default Sonar configuration -->
36         <sonar.jacoco.reportPaths>target/code-coverage/jacoco-ut.exec</sonar.jacoco.reportPaths>
37         <sonar.jacoco.itReportPaths>target/code-coverage/jacoco-it.exec</sonar.jacoco.itReportPaths>
38         <!-- Note: This list should match jacoco-maven-plugin's exclusion list 
39             below -->
40         <sonar.exclusions>**/gen/**,**/generated-sources/**,**/yang-gen**,**/pax/**</sonar.exclusions>
41         <nexusproxy>https://nexus.onap.org</nexusproxy>
42         <snapshotNexusPath>/content/repositories/snapshots/</snapshotNexusPath>
43         <releaseNexusPath>/content/repositories/releases/</releaseNexusPath>
44         <stagingNexusPath>/content/repositories/staging/</stagingNexusPath>
45         <sitePath>/content/sites/site/org/onap/aaf/authz/${project.artifactId}/${project.version}</sitePath>
46     </properties>
47
48     <dependencies>
49         <dependency>
50             <groupId>org.onap.aaf.authz</groupId>
51             <artifactId>aaf-auth-core</artifactId>
52         </dependency>
53
54         <dependency>
55             <groupId>org.onap.aaf.authz</groupId>
56             <artifactId>aaf-cadi-aaf</artifactId>
57         </dependency>
58
59     </dependencies>
60
61     <build>
62         <plugins>
63             <plugin>
64                 <groupId>org.apache.maven.plugins</groupId>
65                 <artifactId>maven-jar-plugin</artifactId>
66                 <configuration>
67                     <includes>
68                         <include>**/*.class</include>
69                     </includes>
70                 </configuration>
71                 <version>2.3.1</version>
72             </plugin>
73             <plugin>
74                 <groupId>org.codehaus.mojo</groupId>
75                 <artifactId>appassembler-maven-plugin</artifactId>
76                 <configuration>
77                     <programs>
78                         <program>
79                             <mainClass>org.onap.aaf.auth.hello.AAF_Hello</mainClass>
80                             <name>hello</name>
81                             <commandLineArguments>
82                                 <commandLineArgument>cadi_prop_files=${project.ext_root_dir}/etc/org.osaaf.aaf.hello.props</commandLineArgument>
83                                 <commandLineArgument>cadi_log_dir=${project.ext_root_dir}/logs/hello</commandLineArgument>
84                                 <commandLineArgument>cadi_etc_dir=${project.ext_root_dir}/etc</commandLineArgument>
85                             </commandLineArguments>
86                         </program>
87                     </programs>
88                 </configuration>
89             </plugin>
90             <plugin>
91                 <groupId>org.jacoco</groupId>
92                 <artifactId>jacoco-maven-plugin</artifactId>
93                 <configuration>
94                     <excludes>
95                         <exclude>**/gen/**</exclude>
96                         <exclude>**/generated-sources/**</exclude>
97                         <exclude>**/yang-gen/**</exclude>
98                         <exclude>**/pax/**</exclude>
99                     </excludes>
100                 </configuration>
101                 <executions>
102
103                     <execution>
104                         <id>pre-unit-test</id>
105                         <goals>
106                             <goal>prepare-agent</goal>
107                         </goals>
108                         <configuration>
109                             <destFile>${project.build.directory}/code-coverage/jacoco-ut.exec</destFile>
110                             <propertyName>surefireArgLine</propertyName>
111                         </configuration>
112                     </execution>
113
114
115                     <execution>
116                         <id>post-unit-test</id>
117                         <phase>test</phase>
118                         <goals>
119                             <goal>report</goal>
120                         </goals>
121                         <configuration>
122                             <dataFile>${project.build.directory}/code-coverage/jacoco-ut.exec</dataFile>
123                             <outputDirectory>${project.reporting.outputDirectory}/jacoco-ut</outputDirectory>
124                         </configuration>
125                     </execution>
126                     <execution>
127                         <id>pre-integration-test</id>
128                         <phase>pre-integration-test</phase>
129                         <goals>
130                             <goal>prepare-agent</goal>
131                         </goals>
132                         <configuration>
133                             <destFile>${project.build.directory}/code-coverage/jacoco-it.exec</destFile>
134                             <propertyName>failsafeArgLine</propertyName>
135                         </configuration>
136                     </execution>
137
138                     <execution>
139                         <id>post-integration-test</id>
140                         <phase>post-integration-test</phase>
141                         <goals>
142                             <goal>report</goal>
143                         </goals>
144                         <configuration>
145                             <dataFile>${project.build.directory}/code-coverage/jacoco-it.exec</dataFile>
146                             <outputDirectory>${project.reporting.outputDirectory}/jacoco-it</outputDirectory>
147                         </configuration>
148                     </execution>
149                 </executions>
150             </plugin>
151         </plugins>
152     </build>
153
154     <distributionManagement>
155         <repository>
156             <id>ecomp-releases</id>
157             <name>AAF Release Repository</name>
158             <url>${nexusproxy}${releaseNexusPath}</url>
159         </repository>
160         <snapshotRepository>
161             <id>ecomp-snapshots</id>
162             <name>AAF Snapshot Repository</name>
163             <url>${nexusproxy}${snapshotNexusPath}</url>
164         </snapshotRepository>
165         <site>
166             <id>ecomp-site</id>
167             <url>dav:${nexusproxy}${sitePath}</url>
168         </site>
169     </distributionManagement>
170 </project>