Logging Compliance as per ONAP
[dcaegen2/services/mapper.git] / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- 
3 * ============LICENSE_START=======================================================
4 * ONAP : DCAEGEN2/services/mapper
5 * ================================================================================
6 * Copyright 2018 TechMahindra
7 *=================================================================================
8 * Licensed under the Apache License, Version 2.0 (the "License");
9 * you may not use this file except in compliance with the License.
10 * You may obtain a copy of the License at
11 *
12 *     http://www.apache.org/licenses/LICENSE-2.0
13 *
14 * Unless required by applicable law or agreed to in writing, software
15 * distributed under the License is distributed on an "AS IS" BASIS,
16 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 * See the License for the specific language governing permissions and
18 * limitations under the License.
19 * ============LICENSE_END=========================================================
20  -->
21 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
22     <modelVersion>4.0.0</modelVersion>
23
24     <parent>
25       <groupId>org.onap.oparent</groupId>
26       <artifactId>oparent</artifactId>
27       <version>1.2.0</version>
28       <relativePath/>
29     </parent>
30
31     <groupId>org.onap.dcaegen2.services.mapper</groupId>
32     <artifactId>mapper</artifactId>
33     <version>0.0.1-SNAPSHOT</version>
34     <packaging>pom</packaging>
35
36     <name>dcaegen2-services-mapper</name>
37     <description>Universal VES mapper for DCAE Analytics Service</description>
38
39     <licenses>
40         <license>
41             <name>The Apache Software License, Version 2.0</name>
42             <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
43         </license>
44     </licenses>
45
46     <properties>
47
48         <!-- PROJECT SETTINGS-->
49         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
50         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
51         <main.basedir>${project.basedir}</main.basedir>
52
53         <!--TEST SETTINGS -->
54         <surefire.redirectTestOutputToFile>true</surefire.redirectTestOutputToFile>
55
56         <slf4j.version>1.7.25</slf4j.version>
57         <jackson.json.version>2.9.4</jackson.json.version>
58
59         <netty.http.version>0.16.0</netty.http.version>
60         <gson.version>2.2.4</gson.version>
61         <guava.version>13.0.1</guava.version>
62         <guice.version>3.0</guice.version>
63         <logback.version>1.0.9</logback.version>
64         <findbugs.jsr305.version>2.0.1</findbugs.jsr305.version>
65         <findbugs.annotations.version>3.0.0</findbugs.annotations.version>
66         <lombok.version>1.16.10</lombok.version>
67
68         <json.path.version>2.2.0</json.path.version>
69         <quartz.version>2.2.0</quartz.version>
70         <httpclient.version>4.5.6</httpclient.version>
71         <commons.lang3.version>3.5</commons.lang3.version>
72
73         <docker.maven.version>1.0.0</docker.maven.version>
74
75         <!--TESTING DEPENDENCIES -->
76         <junit.version>4.12</junit.version>
77         <jayway.jsonpath.version>2.2.0</jayway.jsonpath.version>
78         <jsonassert.version>1.4.0</jsonassert.version>
79         <mockito.version>2.5.7</mockito.version>
80         <cucumber.version>1.2.5</cucumber.version>
81
82
83         <!-- PLUGINS VERSIONS -->
84         <compiler.plugin.version>3.3</compiler.plugin.version>
85         <!--  <surefire.plugin.version>2.19.1</surefire.plugin.version> -->
86         <failsafe.plugin.version>2.19.1</failsafe.plugin.version>
87         <bundle.plugin.version>2.5.4</bundle.plugin.version>
88         <autorun.plugin.version>1.7</autorun.plugin.version>
89         <eclipe.plugin.version>2.10</eclipe.plugin.version>
90         <findbugs.plugin.version>3.0.2</findbugs.plugin.version>
91         <pmd.plugin.version>3.5</pmd.plugin.version>
92         <!--  <surefire.report.plugin.version>2.19.1</surefire.report.plugin.version> -->
93         <checkstyle.plugin.version>2.16</checkstyle.plugin.version>
94         <javadoc.plugin.version>2.10.4</javadoc.plugin.version>
95         <source.plugin.version>2.4</source.plugin.version>
96         <jar.plugin.version>2.4</jar.plugin.version>
97         <lombok.plugin.version>1.16.10.0</lombok.plugin.version>
98         <jgitflow.plugin.version>1.0-m5.1</jgitflow.plugin.version>
99         <gitcommitid.plugin.version>2.2.3</gitcommitid.plugin.version>
100         <maven.site.plugin>3.5.1</maven.site.plugin>
101         <jxr.plugin.version>2.5</jxr.plugin.version>
102         <project.info.reports.plugin.version>2.7</project.info.reports.plugin.version>
103
104         <!--PLUGIN SETTINGS -->
105         <!-- <compiler.source.version>1.7</compiler.source.version>
106         <compiler.target.version>1.7</compiler.target.version> -->
107          <compiler.source.version>1.8</compiler.source.version>
108         <compiler.target.version>1.8</compiler.target.version> 
109         <unit.test.pattern>**/*Test.java</unit.test.pattern>
110         <skip.unit.tests>false</skip.unit.tests>
111         <integration.test.pattern>**/*IT.java</integration.test.pattern>
112         <skip.integration.tests>true</skip.integration.tests>
113        <!--  <pmd.violation.buildfail>true</pmd.violation.buildfail> -->
114         <findbugs.failOnError>true</findbugs.failOnError>
115         <checkstyle.failOnViolation>true</checkstyle.failOnViolation>
116         <checkstyle.file.name>checkstyle.xml</checkstyle.file.name>
117         <checkstyle.suppression.file.name>suppressions.xml</checkstyle.suppression.file.name>       
118         <dependency.locations.enabled>false</dependency.locations.enabled>
119         <nexusproxy>https://nexus.onap.org</nexusproxy>
120         <snapshots.path>content/repositories/snapshots/</snapshots.path>
121         <releases.path>content/repositories/releases/</releases.path>
122         <site.path>
123             content/sites/site/org/onap/dcaegen2/services/mapper/${project.artifactId}/${project.version}
124         </site.path>
125     </properties>
126
127     <dependencyManagement>
128
129         <dependencies>
130
131             <!-- LOGGING -->
132          <!--    <dependency>
133                 <groupId>org.slf4j</groupId>
134                 <artifactId>slf4j-api</artifactId>
135                 <version>${slf4j.version}</version>
136                 <scope>provided</scope>
137             </dependency> -->
138
139
140             <!-- UTILITIES -->
141             <dependency>
142                 <groupId>org.apache.commons</groupId>
143                 <artifactId>commons-lang3</artifactId>
144                 <version>${commons.lang3.version}</version>
145             </dependency>
146
147             <!-- JACKSON JSON -->
148           <!-- <dependency>
149                 <groupId>com.fasterxml.jackson.core</groupId>
150                 <artifactId>jackson-core</artifactId>
151                 <version>${jackson.json.version}</version>
152             </dependency>
153             <dependency>
154                 <groupId>com.fasterxml.jackson.core</groupId>
155                 <artifactId>jackson-databind</artifactId>
156                 <version>${jackson.json.version}</version>
157             </dependency>
158             <dependency>
159                 <groupId>com.fasterxml.jackson.core</groupId>
160                 <artifactId>jackson-annotations</artifactId>
161                 <version>${jackson.json.version}</version>
162             </dependency>
163
164             JSON PATH
165             <dependency>
166                 <groupId>com.jayway.jsonpath</groupId>
167                 <artifactId>json-path</artifactId>
168                 <version>${json.path.version}</version>
169             </dependency>  -->
170
171
172             <!-- TEST DEPENDENCIES -->
173
174             <dependency>
175                 <groupId>junit</groupId>
176                 <artifactId>junit</artifactId>
177                 <version>${junit.version}</version>
178                 <scope>test</scope>
179             </dependency>
180
181             <dependency>
182                 <groupId>org.mockito</groupId>
183                 <artifactId>mockito-core</artifactId>
184                 <version>${mockito.version}</version>
185             </dependency>
186
187             <dependency>
188                 <groupId>com.jayway.jsonpath</groupId>
189                 <artifactId>json-path-assert</artifactId>
190                 <version>${jayway.jsonpath.version}</version>
191                 <scope>test</scope>
192             </dependency>
193             <dependency>
194                 <groupId>com.spotify</groupId>
195                 <artifactId>docker-maven-plugin</artifactId>
196                 <version>${docker.maven.version}</version>
197             </dependency>
198
199         </dependencies>
200
201     </dependencyManagement>
202
203
204     <build>
205
206         <resources>
207             <resource>
208                 <directory>${project.basedir}/src/main/resources</directory>
209             </resource>
210             <resource>
211                 <directory>${project.build.directory}/git</directory>
212             </resource>
213         </resources>
214
215         <extensions>
216             <extension>
217                 <groupId>org.apache.maven.wagon</groupId>
218                 <artifactId>wagon-webdav-jackrabbit</artifactId>
219                 <version>1.0-beta-7</version>
220             </extension>
221         </extensions>
222
223         <pluginManagement>
224
225             <plugins>
226
227                 <!-- COMPILER PLUGIN -->
228                 <plugin>
229                     <groupId>org.apache.maven.plugins</groupId>
230                     <artifactId>maven-compiler-plugin</artifactId>
231                     <version>${compiler.plugin.version}</version>
232                     <configuration>
233                         <source>${compiler.target.version}</source>
234                         <target>${compiler.source.version}</target>
235                     </configuration>
236                 </plugin>
237
238                 <!-- MAVEN SOURCE PLUGIN -->
239                 <plugin>
240                     <groupId>org.apache.maven.plugins</groupId>
241                     <artifactId>maven-source-plugin</artifactId>
242                     <version>${source.plugin.version}</version>
243                     <configuration>
244                         <excludeResources>true</excludeResources>
245                     </configuration>
246                     <executions>
247                         <execution>
248                             <id>attach-sources</id>
249                             <phase>verify</phase>
250                             <goals>
251                                 <goal>jar-no-fork</goal>
252                             </goals>
253                         </execution>
254                     </executions>
255                 </plugin>
256
257
258                 <!-- MAVEN JAVADOC PLUGIN -->
259                <!--  <plugin>
260                     <groupId>org.apache.maven.plugins</groupId>
261                     <artifactId>maven-javadoc-plugin</artifactId>
262                     <version>${javadoc.plugin.version}</version>
263                     <configuration>
264                         minimize console output messages
265                         <quiet>true</quiet>
266                         <verbose>false</verbose>
267                         <useStandardDocletOptions>false</useStandardDocletOptions>
268                     </configuration>
269                     <executions>
270                         <execution>
271                             <id>aggregate</id>
272                             <phase>site</phase>
273                             <goals>
274                                 <goal>aggregate</goal>
275                             </goals>
276                         </execution>
277                         <execution>
278                             <id>attach-javadoc</id>
279                             <goals>
280                                 <goal>jar</goal>
281                             </goals>
282                         </execution>
283                     </executions>
284                 </plugin> -->
285
286                 <!-- MAVEN BUNDLE PLUGIN -->
287                 <plugin>
288                     <groupId>org.apache.felix</groupId>
289                     <artifactId>maven-bundle-plugin</artifactId>
290                     <version>${bundle.plugin.version}</version>
291                     <extensions>true</extensions>
292                     <configuration>
293                         <instructions>
294                             <Embed-Dependency>*;inline=false;scope=compile</Embed-Dependency>
295                             <Embed-Transitive>true</Embed-Transitive>
296                             <Embed-Directory>lib</Embed-Directory>
297                         </instructions>
298                     </configuration>
299                     <executions>
300                         <execution>
301                             <id>Bundling mapper Jar</id>
302                             <phase>package</phase>
303                             <goals>
304                                 <goal>bundle</goal>
305                             </goals>
306                         </execution>
307                     </executions>
308                 </plugin>
309
310                 <!-- MAVEN AUTO RUN PLUGIN -->
311                 <plugin>
312                     <groupId>org.apache.maven.plugins</groupId>
313                     <artifactId>maven-antrun-plugin</artifactId>
314                     <version>${autorun.plugin.version}</version>
315                 </plugin>
316
317                 <!-- SUREFIRE TEST PLUGIN -->
318                 <!-- <plugin>
319                     <groupId>org.apache.maven.plugins</groupId>
320                     <artifactId>maven-surefire-plugin</artifactId>
321                     <version>${surefire.plugin.version}</version>
322                     <configuration>
323                         <skipTests>${skip.unit.tests}</skipTests>
324                         <argLine>-Xmx2048m -Djava.awt.headless=true -XX:+UseConcMarkSweepGC
325                             -XX:OnOutOfMemoryError="kill -9 %p" -XX:+HeapDumpOnOutOfMemoryError
326                         </argLine>
327                         <redirectTestOutputToFile>${surefire.redirectTestOutputToFile}</redirectTestOutputToFile>
328                         <parallel>methods</parallel>
329                         <threadCount>8</threadCount>
330                         <forkCount>8</forkCount>
331                         <reuseForks>true</reuseForks>
332                         <reportFormat>xml</reportFormat>
333                         <trimStackTrace>false</trimStackTrace>
334                         <systemPropertyVariables>
335                             <java.io.tmpdir>${project.build.directory}</java.io.tmpdir>
336                             <logback.configurationFile>
337                                 ${basedir}/src/test/resources/logback-test.xml
338                             </logback.configurationFile>
339                             <HADOOP_HOME>${project.build.directory}</HADOOP_HOME>
340                         </systemPropertyVariables>
341                         <includes>
342                             <include>${unit.test.pattern}</include>
343                         </includes>
344                         <excludes>
345                             <exclude>${integration.test.pattern}</exclude>
346                         </excludes>
347                         Sets the VM argument line used when unit tests are run.
348                         <argLine>${surefireArgLine}</argLine>
349                     </configuration>
350                     <dependencies>
351                         <dependency>
352                             <groupId>org.apache.maven.surefire</groupId>
353                             <artifactId>surefire-junit47</artifactId>
354                             <version>${surefire.plugin.version}</version>
355                         </dependency>
356                     </dependencies>
357                 </plugin>
358  -->
359                 <!-- FAIL SAFE PLUGIN FOR INTEGRATION TEST -->
360                 <!-- <plugin>
361                     <groupId>org.apache.maven.plugins</groupId>
362                     <artifactId>maven-failsafe-plugin</artifactId>
363                     <version>${failsafe.plugin.version}</version>
364                     <executions>
365                         <execution>
366                             <id>integration-tests</id>
367                             <goals>
368                                 <goal>integration-test</goal>
369                                 <goal>verify</goal>
370                             </goals>
371                             <configuration>
372                                 <skipTests>${skip.integration.tests}</skipTests>
373                                 Sets the VM argument line used when integration tests are run.
374                                 suppress MavenModelInspection
375                                 <argLine>${failsafeArgLine}</argLine>
376                             </configuration>
377                         </execution>
378                     </executions>
379                 </plugin> -->
380
381                 <!-- FIND BUGS (STATIC CODE ANALYSIS) PLUGIN -->
382                 <!-- <plugin>
383                     <groupId>org.codehaus.mojo</groupId>
384                     <artifactId>findbugs-maven-plugin</artifactId>
385                     <version>${findbugs.plugin.version}</version>
386                     <configuration>
387                         <effort>Max</effort>
388                         <threshold>Low</threshold>
389                         <xmlOutput>true</xmlOutput>
390                         BUILD FAIL ON FINDBUGS ERRORS
391                         <failOnError>${findbugs.failOnError}</failOnError>
392                         <excludeFilterFile>${main.basedir}/findbugs-exclude.xml</excludeFilterFile>
393                         <outputDirectory>${project.reporting.outputDirectory}/findbugs</outputDirectory>
394                         <findbugsXmlOutputDirectory>${project.reporting.outputDirectory}/findbugs
395                         </findbugsXmlOutputDirectory>
396                     </configuration>
397                     <executions>
398                         <execution>
399                             <id>analyze-compile</id>
400                             <phase>compile</phase>
401                             <goals>
402                                 <goal>check</goal>
403                             </goals>
404                         </execution>
405                     </executions>
406                 </plugin> -->
407
408                 <!-- PMD PLUGIN SETUP -->
409                <!--  <plugin>
410                     <groupId>org.apache.maven.plugins</groupId>
411                     <artifactId>maven-pmd-plugin</artifactId>
412                     <version>${pmd.plugin.version}</version>
413                     <configuration>
414                         <sourceEncoding>${project.build.sourceEncoding}</sourceEncoding>
415                         <targetJdk>${compiler.target.version}</targetJdk>
416                         <linkXRef>false</linkXRef>
417                         <excludes>
418                             IGNORE PMD & CPD ANALYTICS MODEL FACADE OBJECTS
419                             <exclude>**/model/facade/**/*.java</exclude>
420                         </excludes>
421                         BUILD FAIL ON PMD VIOLATION
422                         <failOnViolation>${pmd.violation.buildfail}</failOnViolation>
423                         <targetDirectory>${project.reporting.outputDirectory}/pmd</targetDirectory>
424                     </configuration>
425                     <executions>
426                         <execution>
427                             <id>pmd-check</id>
428                             <goals>
429                                 <goal>check</goal>
430                             </goals>
431                             <configuration>
432                                 <printFailingErrors>true</printFailingErrors>
433                                 <excludeFromFailureFile>${main.basedir}/pmd-exclude.properties</excludeFromFailureFile>
434                             </configuration>
435                         </execution>
436                         <execution>
437                             <id>cpd-check</id>
438                             <goals>
439                                 <goal>cpd-check</goal>
440                             </goals>
441                             <configuration>
442                                 <printFailingErrors>true</printFailingErrors>
443                                 <excludeFromFailureFile>${main.basedir}/cpd-exclude.properties</excludeFromFailureFile>
444                             </configuration>
445                         </execution>
446                     </executions>
447                 </plugin> -->
448
449                 <!-- CHECKSTYLE PLUGIN -->
450                <!--  <plugin>
451                     <groupId>org.apache.maven.plugins</groupId>
452                     <artifactId>maven-checkstyle-plugin</artifactId>
453                     <version>${checkstyle.plugin.version}</version>
454                     <executions>
455                         <execution>
456                             <id>validate</id>
457                             <phase>validate</phase>
458                             <configuration>
459                                 <configLocation>${checkstyle.file.name}</configLocation>
460                                 <suppressionsLocation>${checkstyle.suppression.file.name}</suppressionsLocation>
461                                 <encoding>UTF-8</encoding>
462                                 <consoleOutput>true</consoleOutput>
463                                 BUILD FAIL ON CHECKSTYLE VIOLATION
464                                 <failOnViolation>${checkstyle.failOnViolation}</failOnViolation>
465                                 <includeTestSourceDirectory>true</includeTestSourceDirectory>
466                                 <outputFile>${project.reporting.outputDirectory}/checkstyle</outputFile>
467                             </configuration>
468                             <goals>
469                                 <goal>check</goal>
470                             </goals>
471                         </execution>
472                     </executions>
473                     <dependencies>
474                         <dependency>
475                             <groupId>com.puppycrawl.tools</groupId>
476                             <artifactId>checkstyle</artifactId>
477                             <version>6.19</version>
478                         </dependency>
479                     </dependencies>
480                 </plugin>
481  -->
482                 <!-- ECLIPSE PLUGIN -->
483                 <plugin>
484                     <groupId>org.apache.maven.plugins</groupId>
485                     <artifactId>maven-eclipse-plugin</artifactId>
486                     <version>${eclipe.plugin.version}</version>
487                 </plugin>
488
489
490
491                 <!-- GIT COMMIT ID PLUGIN -->
492                 <!-- <plugin>
493                     <groupId>pl.project13.maven</groupId>
494                     <artifactId>git-commit-id-plugin</artifactId>
495                     <version>${gitcommitid.plugin.version}</version>
496                     <executions>
497                         <execution>
498                             <id>generate-git-properties</id>
499                             <phase>generate-resources</phase>
500                             <goals>
501                                 <goal>revision</goal>
502                             </goals>
503                             <configuration>
504                                 <failOnNoGitDirectory>false</failOnNoGitDirectory>
505                                 <generateGitPropertiesFile>true</generateGitPropertiesFile>
506                                 <generateGitPropertiesFilename>
507                                     ${project.build.directory}/git/git.properties
508                                 </generateGitPropertiesFilename>
509                             </configuration>
510                         </execution>
511                     </executions>
512                 </plugin> -->
513
514
515                 <!-- JAR PLUGIN -->
516                 <plugin>
517                     <groupId>org.apache.maven.plugins</groupId>
518                     <artifactId>maven-jar-plugin</artifactId>
519                     <version>${jar.plugin.version}</version>
520                     <configuration>
521                         <archive>
522                             <manifest>
523                                 <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
524                             </manifest>
525                             <manifestEntries>
526                                 <Implementation-Build-Version>${project.version}</Implementation-Build-Version>
527                             </manifestEntries>
528                         </archive>
529                     </configuration>
530                 </plugin>
531
532                 <plugin>
533                     <groupId>org.apache.maven.plugins</groupId>
534                     <artifactId>maven-site-plugin</artifactId>
535                     <version>${maven.site.plugin}</version>
536                 </plugin>
537
538                 <!-- <plugin>
539                     <groupId>org.apache.maven.plugins</groupId>
540                     <artifactId>maven-jxr-plugin</artifactId>
541                     <version>${jxr.plugin.version}</version>
542                 </plugin>
543  -->
544                 <!-- <plugin>
545                     <groupId>org.apache.maven.plugins</groupId>
546                     <artifactId>maven-project-info-reports-plugin</artifactId>
547                     <version>${project.info.reports.plugin.version}</version>
548                     <configuration>
549                         <dependencyDetailsEnabled>false</dependencyDetailsEnabled>
550                         <dependencyLocationsEnabled>false</dependencyLocationsEnabled>
551                     </configuration>
552                 </plugin> -->
553
554                 <!-- <plugin>
555                     <groupId>org.apache.maven.plugins</groupId>
556                     <artifactId>maven-surefire-report-plugin</artifactId>
557                     <version>${surefire.report.plugin.version}</version>
558                 </plugin> -->
559
560                 <plugin>
561                     <groupId>com.spotify</groupId>
562                     <artifactId>docker-maven-plugin</artifactId>
563                     <version>${docker.maven.version}</version>
564                     <configuration>
565                         <skipDockerBuild>true</skipDockerBuild>
566                     </configuration>
567                 </plugin>
568             </plugins>
569
570         </pluginManagement>
571
572         <plugins>
573
574             <plugin>
575                 <groupId>org.apache.maven.plugins</groupId>
576                 <artifactId>maven-compiler-plugin</artifactId>
577             </plugin>
578
579             <plugin>
580                 <groupId>org.apache.maven.plugins</groupId>
581                 <artifactId>maven-jar-plugin</artifactId>
582             </plugin>
583
584             <!-- <plugin>
585                 <groupId>org.apache.maven.plugins</groupId>
586                 <artifactId>maven-surefire-plugin</artifactId>
587             </plugin>
588  -->
589             <!-- <plugin>
590                 <groupId>org.apache.maven.plugins</groupId>
591                 <artifactId>maven-failsafe-plugin</artifactId>
592             </plugin> -->
593
594             <plugin>
595                 <groupId>org.apache.maven.plugins</groupId>
596                 <artifactId>maven-source-plugin</artifactId>
597             </plugin>
598
599            <!--  <plugin>
600                 <groupId>org.apache.maven.plugins</groupId>
601                 <artifactId>maven-javadoc-plugin</artifactId>
602             </plugin> -->
603
604            <!--  <plugin>
605                 <groupId>org.apache.maven.plugins</groupId>
606                 <artifactId>maven-pmd-plugin</artifactId>
607             </plugin> -->
608
609            <!--  <plugin>
610                 <groupId>org.codehaus.mojo</groupId>
611                 <artifactId>findbugs-maven-plugin</artifactId>
612             </plugin>
613  -->
614            <!--  <plugin>
615                 <groupId>org.apache.maven.plugins</groupId>
616                 <artifactId>maven-checkstyle-plugin</artifactId>
617                 <inherited>false</inherited>
618             </plugin> -->
619
620             <!-- <plugin>
621                 <groupId>pl.project13.maven</groupId>
622                 <artifactId>git-commit-id-plugin</artifactId>
623             </plugin> -->
624
625         </plugins>
626     </build>
627
628     <reporting>
629         <plugins>
630             <!-- <plugin>
631                 <groupId>org.apache.maven.plugins</groupId>
632                 <artifactId>maven-site-plugin</artifactId>
633             </plugin> -->
634             <plugin>
635                 <groupId>org.apache.maven.plugins</groupId>
636                 <artifactId>maven-checkstyle-plugin</artifactId>
637                 <configuration>
638                     <configLocation>${checkstyle.file.name}</configLocation>
639                     <suppressionsLocation>${checkstyle.suppression.file.name}</suppressionsLocation>
640                 </configuration>
641             </plugin>
642             <!-- <plugin>
643                 <groupId>org.apache.maven.plugins</groupId>
644                 <artifactId>maven-jxr-plugin</artifactId>
645             </plugin> -->
646            <!--  <plugin>
647                 <groupId>org.apache.maven.plugins</groupId>
648                 <artifactId>maven-pmd-plugin</artifactId>
649             </plugin> -->
650             <!-- <plugin>
651                 <groupId>org.apache.maven.plugins</groupId>
652                 <artifactId>maven-project-info-reports-plugin</artifactId>
653             </plugin> -->
654             <!-- <plugin>
655                 <groupId>org.apache.maven.plugins</groupId>
656                 <artifactId>maven-surefire-report-plugin</artifactId>
657             </plugin> -->
658         </plugins>
659     </reporting>
660
661     <profiles>
662         <profile>
663             <id>doclint-java8-disable</id>
664             <activation>
665                 <jdk>[1.8,)</jdk>
666             </activation>
667             <build>
668                 <plugins>
669                     <!-- <plugin>
670                         <groupId>org.apache.maven.plugins</groupId>
671                         <artifactId>maven-javadoc-plugin</artifactId>
672                         <configuration>
673                             <additionalparam>-Xdoclint:none</additionalparam>
674                         </configuration>
675                     </plugin> -->
676                 </plugins>
677             </build>
678         </profile>
679     </profiles>  
680
681     <modules>
682         <module>snmpmapper</module>
683         <module>UniversalVesAdapter</module>
684     </modules>
685
686 </project>