Adding tests for CpServiceImpl
[cps.git] / cps / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0"\r
2   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\r
3   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">\r
4   <modelVersion>4.0.0</modelVersion>\r
5   <parent>\r
6     <groupId>org.onap.oparent</groupId>\r
7     <artifactId>oparent</artifactId>\r
8     <version>3.1.0</version>\r
9   </parent>\r
10   <groupId>org.onap.cps</groupId>\r
11   <artifactId>cps</artifactId>\r
12   <version>0.0.1-SNAPSHOT</version>\r
13   <packaging>pom</packaging>\r
14   <name>cps</name>\r
15   <description>ONAP Configuration and Persistency Service</description>\r
16   <organization>\r
17     <name>ONAP - CPS</name>\r
18     <url>http://www.onap.org/</url>\r
19   </organization>\r
20 \r
21   <properties>\r
22     <java.version>11</java.version>\r
23     <springboot.version>2.3.3.RELEASE</springboot.version>\r
24     <oparent.version>3.1.0</oparent.version>\r
25     <yangtools.version>5.0.6</yangtools.version>\r
26     <swagger.version>2.1.4</swagger.version>\r
27     <groovy.version>3.0.6</groovy.version>\r
28     <spock-core.version>2.0-M2-groovy-3.0</spock-core.version>\r
29   </properties>\r
30 \r
31   <dependencyManagement>\r
32     <dependencies>\r
33       <dependency>\r
34         <groupId>org.springframework.boot</groupId>\r
35         <artifactId>spring-boot-dependencies</artifactId>\r
36         <version>${springboot.version}</version>\r
37         <type>pom</type>\r
38         <scope>import</scope>\r
39       </dependency>\r
40     </dependencies>\r
41   </dependencyManagement>\r
42 \r
43   <build>\r
44     <resources>\r
45       <resource>\r
46         <directory>src/main/resources</directory>\r
47         <filtering>true</filtering>\r
48       </resource>\r
49 \r
50       <resource>\r
51         <directory>target/generated-sources/license</directory>\r
52         <includes>\r
53           <include>third-party-licenses.txt</include>\r
54         </includes>\r
55       </resource>\r
56 \r
57       <resource>\r
58         <directory>target/generated-resources/licenses</directory>\r
59         <includes>\r
60           <include>*.*</include>\r
61         </includes>\r
62         <targetPath>third-party-licenses</targetPath>\r
63       </resource>\r
64     </resources>\r
65 \r
66     <plugins>\r
67       <plugin>\r
68         <groupId>org.apache.maven.plugins</groupId>\r
69         <artifactId>maven-compiler-plugin</artifactId>\r
70         <configuration>\r
71           <source>${java.version}</source>\r
72           <target>${java.version}</target>\r
73         </configuration>\r
74       </plugin>\r
75 \r
76       <plugin>\r
77         <groupId>org.apache.maven.plugins</groupId>\r
78         <artifactId>maven-checkstyle-plugin</artifactId>\r
79         <executions>\r
80           <execution>\r
81             <id>onap-java-style</id>\r
82             <goals>\r
83               <goal>check</goal>\r
84             </goals>\r
85             <phase>process-sources</phase>\r
86             <configuration>\r
87               <configLocation>onap-checkstyle/onap-java-style.xml</configLocation>\r
88               <sourceDirectories>${project.build.sourceDirectory}</sourceDirectories>\r
89               <includeResources>true</includeResources>\r
90               <includeTestSourceDirectory>true</includeTestSourceDirectory>\r
91               <includeTestResources>true</includeTestResources>\r
92               <consoleOutput>false</consoleOutput>\r
93               <violationSeverity>warning</violationSeverity>\r
94               <failOnViolation>true</failOnViolation>\r
95             </configuration>\r
96           </execution>\r
97         </executions>\r
98 \r
99         <dependencies>\r
100           <dependency>\r
101             <groupId>org.onap.oparent</groupId>\r
102             <artifactId>checkstyle</artifactId>\r
103             <version>${oparent.version}</version>\r
104           </dependency>\r
105         </dependencies>\r
106 \r
107       </plugin>\r
108 \r
109       <!-- Mandatory plugins for using Spock -->\r
110       <plugin>\r
111         <!-- The gmavenplus plugin is used to compile Groovy code. To learn more about this plugin,\r
112         visit https://github.com/groovy/GMavenPlus/wiki -->\r
113         <groupId>org.codehaus.gmavenplus</groupId>\r
114         <artifactId>gmavenplus-plugin</artifactId>\r
115         <version>1.9.0</version>\r
116         <executions>\r
117           <execution>\r
118             <goals>\r
119               <goal>compileTests</goal>\r
120             </goals>\r
121           </execution>\r
122         </executions>\r
123       </plugin>\r
124       <!-- Required because names of spec classes don't match default Surefire patterns (`*Test` etc.) -->\r
125       <plugin>\r
126         <groupId>org.apache.maven.plugins</groupId>\r
127         <artifactId>maven-surefire-plugin</artifactId>\r
128         <version>3.0.0-M5</version>\r
129         <configuration>\r
130           <useFile>false</useFile>\r
131           <includes>\r
132             <include>**/*Spec.java</include>\r
133             <include>**/*Test.java</include> <!-- Just in case of having also "normal" JUnit tests -->\r
134           </includes>\r
135         </configuration>\r
136       </plugin>\r
137 \r
138     </plugins>\r
139   </build>\r
140 \r
141   <modules>\r
142     <module>cps-service</module>\r
143     <module>cps-rest</module>\r
144     <module>cps-ri</module>\r
145   </modules>\r
146 \r
147 </project>\r