Adding upload and validation of yang model
[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     <version.java.compiler>11</version.java.compiler>\r
23     <springboot.version>2.3.3.RELEASE</springboot.version>\r
24     <oparent.version>3.1.0</oparent.version>\r
25     <org.opendaylight.yangtools.version>5.0.5</org.opendaylight.yangtools.version>\r
26   </properties>\r
27 \r
28   <dependencyManagement>\r
29     <dependencies>\r
30       <dependency>\r
31         <groupId>org.springframework.boot</groupId>\r
32         <artifactId>spring-boot-dependencies</artifactId>\r
33         <version>${springboot.version}</version>\r
34         <type>pom</type>\r
35         <scope>import</scope>\r
36       </dependency>\r
37     </dependencies>\r
38   </dependencyManagement>\r
39 \r
40   <build>\r
41     <resources>\r
42       <resource>\r
43         <directory>src/main/resources</directory>\r
44         <filtering>true</filtering>\r
45       </resource>\r
46 \r
47       <resource>\r
48         <directory>target/generated-sources/license</directory>\r
49         <includes>\r
50           <include>third-party-licenses.txt</include>\r
51         </includes>\r
52       </resource>\r
53 \r
54       <resource>\r
55         <directory>target/generated-resources/licenses</directory>\r
56         <includes>\r
57           <include>*.*</include>\r
58         </includes>\r
59         <targetPath>third-party-licenses</targetPath>\r
60       </resource>\r
61     </resources>\r
62 \r
63     <plugins>\r
64       <plugin>\r
65         <groupId>org.apache.maven.plugins</groupId>\r
66         <artifactId>maven-compiler-plugin</artifactId>\r
67         <configuration>\r
68           <source>${version.java.compiler}</source>\r
69           <target>${version.java.compiler}</target>\r
70         </configuration>\r
71       </plugin>\r
72 \r
73       <plugin>\r
74         <groupId>org.apache.maven.plugins</groupId>\r
75         <artifactId>maven-checkstyle-plugin</artifactId>\r
76         <executions>\r
77           <execution>\r
78             <id>onap-java-style</id>\r
79             <goals>\r
80               <goal>check</goal>\r
81             </goals>\r
82             <phase>process-sources</phase>\r
83             <configuration>\r
84               <configLocation>onap-checkstyle/onap-java-style.xml</configLocation>\r
85               <sourceDirectories>${project.build.sourceDirectory}</sourceDirectories>\r
86               <includeResources>true</includeResources>\r
87               <includeTestSourceDirectory>true</includeTestSourceDirectory>\r
88               <includeTestResources>true</includeTestResources>\r
89               <consoleOutput>true</consoleOutput>\r
90               <violationSeverity>warning</violationSeverity>\r
91               <failsOnViolation>true</failsOnViolation>\r
92             </configuration>\r
93           </execution>\r
94         </executions>\r
95 \r
96         <dependencies>\r
97           <dependency>\r
98             <groupId>org.onap.oparent</groupId>\r
99             <artifactId>checkstyle</artifactId>\r
100             <version>${oparent.version}</version>\r
101           </dependency>\r
102         </dependencies>\r
103 \r
104       </plugin>\r
105     </plugins>\r
106   </build>\r
107 \r
108   <modules>\r
109     <module>cps-service</module>\r
110     <module>cps-rest</module>\r
111     <module>cps-ri</module>\r
112   </modules>\r
113 \r
114 </project>