51c362fc32ddcc9d68cd74a824815df96a185002
[sdc/sdc-tosca.git] / jtosca / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0"
2   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4   <modelVersion>4.0.0</modelVersion>
5
6   <artifactId>jtosca</artifactId>
7   <name>sdc-jtosca</name>
8   <packaging>jar</packaging>
9
10   <parent>
11     <groupId>org.onap.sdc.sdc-tosca</groupId>
12     <artifactId>sdc-tosca-jtosca</artifactId>
13     <version>1.6.6-SNAPSHOT</version>
14   </parent>
15
16   <dependencies>
17     <dependency>
18       <groupId>org.reflections</groupId>
19       <artifactId>reflections</artifactId>
20       <version>0.9.11</version>
21     </dependency>
22
23     <!-- TEST -->
24     <dependency>
25       <groupId>com.opencsv</groupId>
26       <artifactId>opencsv</artifactId>
27       <version>3.10</version>
28       <scope>test</scope>
29     </dependency>
30     <dependency>
31       <groupId>org.hamcrest</groupId>
32       <artifactId>hamcrest-library</artifactId>
33       <version>${hamcrest.version}</version>
34       <scope>test</scope>
35     </dependency>
36   </dependencies>
37
38   <reporting>
39     <plugins>
40
41       <plugin>
42         <groupId>org.apache.maven.plugins</groupId>
43         <artifactId>maven-javadoc-plugin</artifactId>
44         <version>2.10.4</version>
45         <configuration>
46           <failOnError>false</failOnError>
47           <doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>
48           <docletArtifact>
49             <groupId>org.umlgraph</groupId>
50             <artifactId>umlgraph</artifactId>
51             <version>5.6</version>
52           </docletArtifact>
53           <additionalparam>-views</additionalparam>
54           <useStandardDocletOptions>true</useStandardDocletOptions>
55         </configuration>
56       </plugin>
57     </plugins>
58   </reporting>
59
60   <build>
61     <plugins>
62       <plugin>
63         <artifactId>maven-checkstyle-plugin</artifactId>
64         <version>2.17</version>
65         <configuration>
66           <suppressionsLocation>checkstyle-suppressions.xml</suppressionsLocation>
67           <suppressionsFileExpression>checkstyle.suppressions.file</suppressionsFileExpression>
68         </configuration>
69       </plugin>
70       <plugin>
71         <groupId>org.apache.maven.plugins</groupId>
72         <artifactId>maven-site-plugin</artifactId>
73         <version>3.4</version>
74         <dependencies>
75           <dependency>
76             <groupId>org.apache.maven.wagon</groupId>
77             <artifactId>wagon-webdav-jackrabbit</artifactId>
78             <version>2.10</version>
79           </dependency>
80         </dependencies>
81       </plugin>
82
83       <plugin>
84         <groupId>org.apache.maven.plugins</groupId>
85         <artifactId>maven-compiler-plugin</artifactId>
86         <version>2.5.1</version>
87         <inherited>true</inherited>
88         <configuration>
89           <source>1.8</source>
90           <target>1.8</target>
91         </configuration>
92       </plugin>
93       <plugin>
94         <groupId>org.apache.maven.plugins</groupId>
95         <artifactId>maven-javadoc-plugin</artifactId>
96         <version>2.10.3</version>
97         <configuration/>
98       </plugin>
99       <!-- Test -->
100       <plugin>
101         <groupId>org.apache.maven.plugins</groupId>
102         <artifactId>maven-surefire-plugin</artifactId>
103         <version>2.19.1</version>
104         <configuration>
105                   <argLine>${argLine} -Xmx2048m</argLine>
106           <includes>
107             <include>*/*</include>
108           </includes>
109         </configuration>
110       </plugin>
111       <plugin>
112         <groupId>com.github.sylvainlaurent.maven</groupId>
113         <artifactId>yaml-json-validator-maven-plugin</artifactId>
114         <version>1.0.1</version>
115         <executions>
116           <execution>
117             <id>validate</id>
118             <phase>validate</phase>
119             <goals>
120               <goal>validate</goal>
121             </goals>
122             <configuration>
123               <validationSets>
124                 <validationSet>
125                   <includes>
126                     <include>src/main/resources/**/*.y*ml</include>
127                     <include>src/test/resources/**/*.y*ml</include>
128                   </includes>
129                 </validationSet>
130                 <validationSet>
131                   <includes>
132                     <include>src/main/resources/**/*.json</include>
133                     <include>src/test/resources/**/*.json</include>
134                   </includes>
135                 </validationSet>
136               </validationSets>
137             </configuration>
138           </execution>
139         </executions>
140       </plugin>
141     </plugins>
142   </build>
143
144   <repositories>
145     <repository>
146       <id>central</id>
147       <name>Official Maven repository</name>
148       <url>http://repo2.maven.org/maven2/</url>
149     </repository>
150     <repository>
151       <id>ecomp-releases</id>
152       <name>Release Repository</name>
153       <url>${nexus.proxy}/content/repositories/releases/</url>
154     </repository>
155     <repository>
156       <id>ecomp-snapshots</id>
157       <name>Snapshots Repository</name>
158       <url>${nexus.proxy}/content/repositories/snapshots/</url>
159     </repository>
160   </repositories>
161
162   <distributionManagement>
163     <repository>
164       <id>ecomp-releases</id>
165       <name>Release Repository</name>
166       <url>${nexus.proxy}/content/repositories/${releases.path}/</url>
167     </repository>
168     <snapshotRepository>
169       <id>ecomp-snapshots</id>
170       <name>Snapshot Repository</name>
171       <url>${nexus.proxy}/content/repositories/${snapshots.path}/</url>
172     </snapshotRepository>
173     <site>
174       <id>onap-site</id>
175       <url>dav:${nexus.proxy}${sitePath}</url>
176     </site>
177   </distributionManagement>
178
179 </project>