Update the group id and artifact id to onap
[aai/resources.git] / aai-resources / pom.xml
1 <?xml version="1.0"?>
2 <project
3                 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
4                 xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
5         <modelVersion>4.0.0</modelVersion>
6         <parent>
7                 <groupId>org.onap.aai.resources</groupId>
8                 <artifactId>resources</artifactId>
9                 <version>1.1.0-SNAPSHOT</version>
10         </parent>
11         <artifactId>aai-resources</artifactId>
12         <name>aai-resources</name>
13         <url>http://maven.apache.org</url>
14         <properties>
15                 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
16                 <hbase.version>1.0.2</hbase.version>
17                 <!-- old version
18                         <hbase.version>0.98.4-hadoop2</hbase.version>
19                 -->
20                 <dockerLocation>${basedir}/target/swm/package/nix/dist_files/</dockerLocation>
21                 <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format>
22                 <docker.image.version>1.0.0</docker.image.version>
23                 <aai.schema.version>1.1.0-SNAPSHOT</aai.schema.version>
24                 <sonar.language>java</sonar.language>
25                 <sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
26                 <sonar.surefire.reportsPath>${project.build.directory}/surefire-reports</sonar.surefire.reportsPath>
27                 <sonar.jacoco.reportPath>${project.build.directory}/coverage-reports/jacoco.exec</sonar.jacoco.reportPath>
28                 <sonar.jacoco.reportMissing.force.zero>false</sonar.jacoco.reportMissing.force.zero>
29                 <sonar.projectVersion>${project.version}</sonar.projectVersion>
30         </properties>
31         <dependencies>
32                 <!-- Scamper related dependencies -->
33                 <dependency>
34                         <groupId>org.onap.aai.aai-common</groupId>
35                         <artifactId>aai-core</artifactId>
36                         <version>${aai-core.version}</version>
37                         <exclusions>
38                                 <exclusion>
39                                         <artifactId>ajsc-runner</artifactId>
40                                         <groupId>com.att.ajsc</groupId>
41                                 </exclusion>
42                         </exclusions>
43                 </dependency>
44                 <dependency>
45                         <groupId>org.onap.aai.aai-common</groupId>
46                         <artifactId>aai-schema</artifactId>
47                         <version>${aai.schema.version}</version>
48                         <exclusions>
49                                 <exclusion>
50                                         <artifactId>ajsc-runner</artifactId>
51                                         <groupId>com.att.ajsc</groupId>
52                                 </exclusion>
53                         </exclusions>
54                 </dependency>
55                 <dependency>
56                         <groupId>com.rabbitmq</groupId>
57                         <artifactId>amqp-client</artifactId>
58                         <version>3.6.1</version>
59                 </dependency>
60                 <dependency>
61                         <groupId>log4j</groupId>
62                         <artifactId>apache-log4j-extras</artifactId>
63                         <version>1.2.17</version>
64                         <exclusions>
65                                 <exclusion>
66                                         <artifactId>log4j</artifactId>
67                                         <groupId>log4j</groupId>
68                                 </exclusion>
69                         </exclusions>
70                 </dependency>
71
72                 <dependency>
73                         <groupId>commons-beanutils</groupId>
74                         <artifactId>commons-beanutils</artifactId>
75                         <version>1.9.2</version>
76                 </dependency>
77
78                 <dependency>
79                         <groupId>org.apache.commons</groupId>
80                         <artifactId>commons-compress</artifactId>
81                         <version>1.10</version>
82                 </dependency>
83
84                 <dependency>
85                         <groupId>commons-configuration</groupId>
86                         <artifactId>commons-configuration</artifactId>
87                         <version>1.9</version>
88                         <exclusions>
89                                 <exclusion>
90                                         <artifactId>commons-lang</artifactId>
91                                         <groupId>commons-lang</groupId>
92                                 </exclusion>
93                         </exclusions>
94                 </dependency>
95
96                 <dependency>
97                         <groupId>com.googlecode.java-diff-utils</groupId>
98                         <artifactId>diffutils</artifactId>
99                         <version>1.3.0</version>
100                 </dependency>
101
102                 <dependency>
103                         <groupId>org.codehaus.jackson</groupId>
104                         <artifactId>jackson-core-asl</artifactId>
105                         <version>1.9.13</version>
106                 </dependency>
107
108                 <dependency>
109                         <groupId>org.codehaus.jackson</groupId>
110                         <artifactId>jackson-mapper-asl</artifactId>
111                         <version>1.9.13</version>
112                 </dependency>
113
114                 <dependency>
115                         <groupId>com.thinkaurelius.titan</groupId>
116                         <artifactId>titan-cassandra</artifactId>
117                         <version>0.5.3</version>
118                         <exclusions>
119                                 <exclusion>
120                                         <artifactId>org.slf4j</artifactId>
121                                         <groupId>slf4j-log4j12</groupId>
122                                 </exclusion>
123                         </exclusions>
124                 </dependency>
125
126
127                 <dependency>
128                         <groupId>org.apache.httpcomponents</groupId>
129                         <artifactId>httpmime</artifactId>
130                         <version>4.5.2</version>
131                 </dependency>
132
133                 <!-- AJSC related dependencies -->
134                 <dependency>
135                         <groupId>com.att.ajsc</groupId>
136                         <artifactId>ajsc-runner</artifactId>
137                         <version>${ajscRuntimeVersion}</version>
138                 </dependency>
139                 <dependency>
140                         <groupId>com.att.ajsc</groupId>
141                         <artifactId>ajsc-core</artifactId>
142                         <version>${ajscRuntimeVersion}</version>
143                         <scope>provided</scope>
144                 </dependency>
145
146
147
148
149                 <dependency>
150                         <groupId>dom4j</groupId>
151                         <artifactId>dom4j</artifactId>
152                         <version>1.6.1</version>
153                 </dependency>
154
155                 <dependency>
156                         <groupId>commons-lang</groupId>
157                         <artifactId>commons-lang</artifactId>
158                         <version>2.6</version>
159                 </dependency>
160
161                 <!-- eelf dependency -->
162                 <dependency>
163                         <groupId>com.att.eelf</groupId>
164                         <artifactId>eelf-core</artifactId>
165                         <version>1.0.0</version>
166                 </dependency>
167
168                 <dependency>
169                         <groupId>ch.qos.logback</groupId>
170                         <artifactId>logback-core</artifactId>
171                         <version>1.1.7</version>
172                 </dependency>
173
174                 <dependency>
175                         <groupId>ch.qos.logback</groupId>
176                         <artifactId>logback-classic</artifactId>
177                         <version>1.1.7</version>
178                 </dependency>
179
180                 <dependency>
181                         <groupId>ch.qos.logback</groupId>
182                         <artifactId>logback-access</artifactId>
183                         <version>1.1.7</version>
184                 </dependency>
185
186                 <dependency>
187                         <groupId>org.hamcrest</groupId>
188                         <artifactId>hamcrest-junit</artifactId>
189                         <version>2.0.0.0</version>
190                 </dependency>
191                 <dependency>
192                         <groupId>org.codehaus.janino</groupId>
193                         <artifactId>janino</artifactId>
194                         <version>2.7.8</version>
195                 </dependency>
196                 <dependency>
197                         <groupId>commons-collections</groupId>
198                         <artifactId>commons-collections</artifactId>
199                 </dependency>
200
201                 <dependency>
202                         <groupId>jdk.tools</groupId>
203                         <artifactId>jdk.tools</artifactId>
204                         <version>1.8.0_101</version>
205                         <scope>system</scope>
206                         <systemPath>${JAVA_HOME}/lib/tools.jar</systemPath>
207                 </dependency>
208
209                 <dependency>
210                         <groupId>junit</groupId>
211                         <artifactId>junit</artifactId>
212                         <scope>test</scope>
213                 </dependency>
214                 <dependency>
215                         <groupId>com.google.guava</groupId>
216                         <artifactId>guava</artifactId>
217                         <version>16.0</version>
218                 </dependency>
219                 <dependency>
220                         <groupId>com.thinkaurelius.titan</groupId>
221                         <artifactId>titan-core</artifactId>
222                         <version>1.0.0</version>
223                         <exclusions>
224                                 <exclusion>
225                                         <groupId>org.slf4j</groupId>
226                                         <artifactId>slf4j-log4j12</artifactId>
227                                 </exclusion>
228                         </exclusions>
229                 </dependency>
230                 <dependency>
231                         <groupId>com.thinkaurelius.titan</groupId>
232                         <artifactId>titan-cassandra</artifactId>
233                         <version>1.0.0</version>
234                         <exclusions>
235                                 <exclusion>
236                                         <groupId>org.slf4j</groupId>
237                                         <artifactId>slf4j-log4j12</artifactId>
238                                 </exclusion>
239                         </exclusions>
240                 </dependency>
241                 <dependency>
242                         <groupId>com.thinkaurelius.titan</groupId>
243                         <artifactId>titan-hbase</artifactId>
244                         <version>1.0.0</version>
245                         <exclusions>
246                                 <exclusion>
247                                         <groupId>org.slf4j</groupId>
248                                         <artifactId>slf4j-log4j12</artifactId>
249                                 </exclusion>
250                         </exclusions>
251                 </dependency>
252
253                 <dependency>
254                         <groupId>org.apache.tinkerpop</groupId>
255                         <artifactId>gremlin-driver</artifactId>
256                         <version>3.0.1-incubating</version>
257                 </dependency>
258                 <dependency>
259                         <groupId>org.apache.hbase</groupId>
260                         <artifactId>hbase-client</artifactId>
261                         <version>${hbase.version}</version>
262                         <exclusions>
263                                 <exclusion>
264                                         <groupId>org.slf4j</groupId>
265                                         <artifactId>slf4j-log4j12</artifactId>
266                                 </exclusion>
267                                 <exclusion>
268                                         <artifactId>log4j</artifactId>
269                                         <groupId>log4j</groupId>
270                                 </exclusion>
271                         </exclusions>
272                 </dependency>
273                 <dependency>
274                         <groupId>org.apache.hbase</groupId>
275                         <artifactId>hbase-protocol</artifactId>
276                         <version>${hbase.version}</version>
277                         <exclusions>
278                                 <exclusion>
279                                         <artifactId>log4j</artifactId>
280                                         <groupId>log4j</groupId>
281                                 </exclusion>
282                         </exclusions>
283                 </dependency>
284                 <dependency>
285                         <groupId>org.apache.hbase</groupId>
286                         <artifactId>hbase-common</artifactId>
287                         <version>${hbase.version}</version>
288                         <exclusions>
289                                 <exclusion>
290                                         <artifactId>log4j</artifactId>
291                                         <groupId>log4j</groupId>
292                                 </exclusion>
293                         </exclusions>
294                 </dependency>
295                 <dependency>
296                         <groupId>com.opencsv</groupId>
297                         <artifactId>opencsv</artifactId>
298                         <version>3.1</version>
299                 </dependency>
300                 <dependency>
301                         <groupId>jivesoftware</groupId>
302                         <artifactId>smack</artifactId>
303                         <version>3.0.4</version>
304                 </dependency>
305
306                 <dependency>
307                         <groupId>com.fasterxml.jackson.jaxrs</groupId>
308                         <artifactId>jackson-jaxrs-json-provider</artifactId>
309                         <version>2.1.4</version>
310                 </dependency>
311                 <dependency>
312                         <groupId>com.googlecode.json-simple</groupId>
313                         <artifactId>json-simple</artifactId>
314                         <version>1.1.1</version>
315                 </dependency>
316                 <dependency>
317                         <groupId>com.sun.jersey</groupId>
318                         <artifactId>jersey-client</artifactId>
319                         <version>1.18</version>
320                 </dependency>
321                 <dependency>
322                         <groupId>org.springframework</groupId>
323                         <artifactId>spring-web</artifactId>
324                 </dependency>
325                 <dependency>
326                         <groupId>org.springframework.ws</groupId>
327                         <artifactId>spring-ws</artifactId>
328                         <version>1.5.2</version>
329                         <!--<version>2.1.3-RELEASE</version> -->
330                 </dependency>
331                 <dependency>
332                         <groupId>org.springframework</groupId>
333                         <artifactId>spring-core</artifactId>
334                         <version>4.2.5.RELEASE</version>
335                 </dependency>
336                 <dependency>
337                         <groupId>org.mockito</groupId>
338                         <artifactId>mockito-all</artifactId>
339                         <version>1.10.19</version>
340                         <scope>test</scope>
341                 </dependency>
342                 <dependency>
343                         <groupId>org.powermock</groupId>
344                         <artifactId>powermock-module-junit4</artifactId>
345                         <version>1.6.2</version>
346                         <scope>test</scope>
347                 </dependency>
348                 <dependency>
349                         <groupId>org.powermock</groupId>
350                         <artifactId>powermock-api-mockito</artifactId>
351                         <version>1.6.2</version>
352                         <scope>test</scope>
353                 </dependency>
354                 <dependency>
355                         <groupId>com.beust</groupId>
356                         <artifactId>jcommander</artifactId>
357                         <version>1.48</version>
358                 </dependency>
359                 <dependency>
360                         <groupId>org.json</groupId>
361                         <artifactId>json</artifactId>
362                         <version>20090211</version>
363                 </dependency>
364                 <dependency>
365                         <groupId>org.freemarker</groupId>
366                         <artifactId>freemarker</artifactId>
367                         <version>2.3.14</version>
368                 </dependency>
369                 <dependency>
370                         <groupId>javax.xml.bind</groupId>
371                         <artifactId>jaxb-api</artifactId>
372                         <version>2.2.11</version>
373                 </dependency>
374                 <dependency>
375                         <groupId>com.sun.xml.bind</groupId>
376                         <artifactId>jaxb-impl</artifactId>
377                         <version>2.2.11</version>
378                 </dependency>
379                 <dependency>
380                         <groupId>com.sun.xml.bind</groupId>
381                         <artifactId>jaxb-core</artifactId>
382                         <version>2.2.11</version>
383                 </dependency>
384                 <dependency>
385                         <groupId>com.sun.xml.bind</groupId>
386                         <artifactId>jaxb-xjc</artifactId>
387                         <version>2.2.11</version>
388                 </dependency>
389                 <dependency>
390                         <groupId>org.eclipse.persistence</groupId>
391                         <artifactId>eclipselink</artifactId>
392                         <version>2.6.2</version>
393                 </dependency>
394                 <dependency>
395                         <groupId>org.eclipse.persistence</groupId>
396                         <artifactId>org.eclipse.persistence.moxy</artifactId>
397                         <version>2.6.2</version>
398                         <scope>compile</scope>
399                 </dependency>
400                 <dependency>
401                         <groupId>org.powermock</groupId>
402                         <artifactId>powermock-module-javaagent</artifactId>
403                         <version>1.6.2</version>
404                         <scope>test</scope>
405                 </dependency>
406                 <dependency>
407                         <groupId>org.powermock</groupId>
408                         <artifactId>powermock-module-junit4-rule-agent</artifactId>
409                         <version>1.6.2</version>
410                         <scope>test</scope>
411                 </dependency>
412                 <dependency>
413                         <groupId>com.github.fge</groupId>
414                         <artifactId>json-patch</artifactId>
415                         <version>1.9</version>
416                 </dependency>
417                 <dependency>
418                         <groupId>org.javatuples</groupId>
419                         <artifactId>javatuples</artifactId>
420                         <version>1.2</version>
421                         <scope>compile</scope>
422                 </dependency>
423                 <dependency>
424                         <groupId>com.google.code.gson</groupId>
425                         <artifactId>gson</artifactId>
426                         <version>2.7</version>
427                 </dependency>
428                 <dependency>
429                         <groupId>com.att.nsa</groupId>
430                         <artifactId>dmaapClient</artifactId>
431                         <version>0.2.12</version>
432                 </dependency>
433                 <dependency>
434                         <groupId>org.apache.httpcomponents</groupId>
435                         <artifactId>httpcore</artifactId>
436                         <version>4.4</version>
437                 </dependency>
438                 <dependency>
439                         <groupId>com.bazaarvoice.jolt</groupId>
440                         <artifactId>jolt-complete</artifactId>
441                         <version>0.0.24</version>
442                 </dependency>
443                 <dependency>
444                         <groupId>com.jayway.jsonpath</groupId>
445                         <artifactId>json-path</artifactId>
446                         <version>2.0.0</version>
447                 </dependency>
448                 <dependency>
449                         <groupId>com.sun.jersey</groupId>
450                         <artifactId>jersey-json</artifactId>
451                         <version>1.18</version>
452                 </dependency>
453         </dependencies>
454         <build>
455                 <finalName>aai-resources</finalName>
456                 <pluginManagement>
457                         <plugins>
458                                 <plugin>
459                                         <groupId>org.jsonschema2pojo</groupId>
460                                         <artifactId>jsonschema2pojo-maven-plugin</artifactId>
461                                         <version>0.4.13</version>
462                                         <configuration>
463                                                 <sourceType>jsonschema</sourceType>
464                                                 <sourceDirectory>src/main/resources/json</sourceDirectory>
465                                                 <outputDirectory>${project.build.directory}/generated-sources</outputDirectory>
466                                                 <annotationStyle>jackson2</annotationStyle>
467                                                 <generateBuilders>true</generateBuilders>
468                                         </configuration>
469                                 </plugin>
470                                 <plugin>
471                                         <groupId>org.apache.maven.plugins</groupId>
472                                         <artifactId>maven-dependency-plugin</artifactId>
473                                         <version>2.8</version>
474                                         <executions>
475                                                 <execution>
476                                                         <id>copy-agent</id>
477                                                         <phase>process-test-classes</phase>
478                                                         <goals>
479                                                                 <goal>copy</goal>
480                                                         </goals>
481                                                         <configuration>
482                                                                 <artifactItems>
483                                                                         <artifactItem>
484                                                                                 <groupId>org.powermock</groupId>
485                                                                                 <artifactId>powermock-module-javaagent</artifactId>
486                                                                                 <version>1.6.2</version>
487                                                                                 <outputDirectory>${project.build.directory}/agents</outputDirectory>
488                                                                                 <destFileName>powermock-javaagent.jar</destFileName>
489                                                                         </artifactItem>
490                                                                 </artifactItems>
491                                                         </configuration>
492                                                 </execution>
493                                                 <execution>
494                                                         <id>unpack-schema-dependency</id>
495                                                         <phase>initialize</phase>
496                                                         <goals>
497                                                                 <goal>unpack</goal>
498                                                         </goals>
499                                                 </execution>
500                                         </executions>
501                                         <configuration>
502                                                 <artifactItems>
503                                                         <artifactItem>
504                                                                 <groupId>org.onap.aai.aai-common</groupId>
505                                                                 <artifactId>aai-schema</artifactId>
506                                                                 <version>${aai.schema.version}</version>
507                                                                 <outputDirectory>bundleconfig-local/etc</outputDirectory>
508                                                                 <includes>oxm/*.xml</includes>
509                                                         </artifactItem>
510                                                 </artifactItems>
511                                                 <!-- other configurations here -->
512                                         </configuration>
513                                 </plugin>
514                                 <plugin>
515                                         <groupId>org.apache.maven.plugins</groupId>
516                                         <artifactId>maven-surefire-plugin</artifactId>
517                                         <version>2.12.4</version>
518                                         <configuration>
519                                                 <argLine>-javaagent:${project.build.directory}/agents/powermock-javaagent.jar
520                                                         -noverify</argLine>
521                                                 <systemPropertyVariables>
522                                                         <AJSC_HOME>.</AJSC_HOME>
523                                                         <BUNDLECONFIG_DIR>bundleconfig-local</BUNDLECONFIG_DIR>
524                                                 </systemPropertyVariables>
525                                         </configuration>
526                                 </plugin>
527                                 <plugin>
528                                         <groupId>org.codehaus.groovy.maven</groupId>
529                                         <artifactId>gmaven-plugin</artifactId>
530                                         <executions>
531                                                 <execution>
532                                                         <phase>validate</phase>
533                                                         <goals>
534                                                                 <goal>execute</goal>
535                                                         </goals>
536                                                         <configuration>
537                                                                 <source>
538                                                                         println project.properties['aai.project.version'];
539                                                                         def versionArray;
540                                                                         if ( project.properties['aai.project.version'] != null ) {
541                                                                                 versionArray = project.properties['aai.project.version'].split('\\.');
542                                                                         }
543
544                                                                         if ( project.properties['aai.project.version'].endsWith("-SNAPSHOT") ) {
545                                                                                 project.properties['project.docker.latesttag.version']=versionArray[0] + '.' + versionArray[1] + "-SNAPSHOT-latest";
546                                                                         } else {
547                                                                                 project.properties['project.docker.latesttag.version']=versionArray[0] + '.' + versionArray[1] + "-STAGING-latest";
548                                                                         }
549
550                                                                         println 'New Tag for docker:' + project.properties['project.docker.latesttag.version'];
551                                                                 </source>
552                                                         </configuration>
553                                                 </execution>
554                                         </executions>
555                                 </plugin>
556                                 <plugin>
557                                         <groupId>org.apache.maven.plugins</groupId>
558                                         <artifactId>maven-resources-plugin</artifactId>
559                                         <version>2.7</version>
560                                         <executions>
561                                                 <execution>
562                                                         <id>copy-docker-file</id>
563                                                         <phase>package</phase>
564                                                         <goals>
565                                                                 <goal>copy-resources</goal>
566                                                         </goals>
567                                                         <configuration>
568                                                                 <outputDirectory>${dockerLocation}</outputDirectory>
569                                                                 <overwrite>true</overwrite>
570                                                                 <resources>
571                                                                         <resource>
572                                                                                 <directory>${basedir}/src/main/resources/docker</directory>
573                                                                                 <filtering>true</filtering>
574                                                                                 <includes>
575                                                                                         <include>**/*</include>
576                                                                                 </includes>
577                                                                         </resource>
578                                                                 </resources>
579                                                         </configuration>
580                                                 </execution>
581                                                 <execution>
582                                                         <id>copy-commonlibs-file</id>
583                                                         <phase>package</phase>
584                                                         <goals>
585                                                                 <goal>copy-resources</goal>
586                                                         </goals>
587                                                         <configuration>
588                                                                 <outputDirectory>${dockerLocation}/commonLibs</outputDirectory>
589                                                                 <overwrite>true</overwrite>
590                                                                 <resources>
591                                                                         <resource>
592                                                                                 <directory>${basedir}/target/commonLibs</directory>
593                                                                                 <filtering>false</filtering>
594                                                                                 <includes>
595                                                                                         <include>*.jar</include>
596                                                                                 </includes>
597                                                                         </resource>
598                                                                 </resources>
599                                                         </configuration>
600                                                 </execution>
601                                         </executions>
602                                 </plugin>
603                                 <plugin>
604                                         <groupId>io.fabric8</groupId>
605                                         <artifactId>docker-maven-plugin</artifactId>
606                                         <version>0.16.5</version>
607                                         <configuration>
608                                                 <verbose>true</verbose>
609                                                 <apiVersion>1.23</apiVersion>
610                                                 <images>
611                                                         <image>
612                                                                 <name>${docker.push.registry}/openecomp/aai-resources:%l</name>
613                                                                 <build>
614                                                                         <tags>
615                                                                                 <tag>${project.docker.latesttag.version}</tag>
616                                                                                 <tag>${project.version}-STAGING-${maven.build.timestamp}</tag>
617                                                                         </tags>
618                                                                         <cleanup>try</cleanup>
619                                                                         <dockerFileDir>${dockerLocation}</dockerFileDir>
620                                                                         <dockerFile>${dockerLocation}/Dockerfile</dockerFile>
621                                                                 </build>
622                                                         </image>
623                                                 </images>
624                                         </configuration>
625                                         <executions>
626                                                 <execution>
627                                                         <id>clean-images</id>
628                                                         <phase>pre-clean</phase>
629                                                         <goals>
630                                                                 <goal>remove</goal>
631                                                         </goals>
632                                                         <configuration>
633                                                                 <removeAll>true</removeAll>
634                                                                 <image>openecomp/aai-resources:%l</image>
635                                                         </configuration>
636                                                 </execution>
637                                                 <execution>
638                                                         <id>generate-images</id>
639                                                         <phase>generate-sources</phase>
640                                                         <goals>
641                                                                 <goal>build</goal>
642                                                         </goals>
643                                                 </execution>
644                                                 <execution>
645                                                         <id>push-images</id>
646                                                         <phase>deploy</phase>
647                                                         <goals>
648                                                                 <goal>build</goal>
649                                                                 <goal>push</goal>
650                                                         </goals>
651                                                         <configuration>
652                                                                 <image>openecomp/aai-resources:%l</image>
653                                                         </configuration>
654                                                 </execution>
655                                         </executions>
656                                 </plugin>
657                         </plugins>
658                 </pluginManagement>
659                 <plugins>
660                         <plugin>
661                                 <groupId>org.codehaus.mojo</groupId>
662                                 <artifactId>sonar-maven-plugin</artifactId>
663                                 <version>3.2</version>
664                         </plugin>
665                         <plugin>
666                                 <groupId>org.jacoco</groupId>
667                                 <artifactId>jacoco-maven-plugin</artifactId>
668                                 <version>0.7.7.201606060606</version>
669                                 <configuration>
670                                         <dumpOnExit>true</dumpOnExit>
671                                 </configuration>
672                                 <executions>
673                                         <execution>
674                                                 <id>jacoco-initialize-unit-tests</id>
675                                                 <goals>
676                                                         <goal>prepare-agent</goal>
677                                                 </goals>
678                                                 <configuration>
679                                                         <destFile>${project.build.directory}/coverage-reports/jacoco.exec</destFile>
680                                                         <!-- <append>true</append> -->
681                                                 </configuration>
682                                         </execution>
683                                 </executions>
684                         </plugin>
685                 </plugins>
686         </build>
687         <profiles>
688                 <!-- Use this profile to run the AJSC locally. This profile can be successfully
689                         shutdown WITHIN eclipse even in a Windows environment. Debugging is also
690                         available with this profile. -->
691                 <profile>
692                         <id>passwordGenerator</id>
693                         <build>
694                                 <defaultGoal>initialize</defaultGoal>
695                                 <plugins>
696                                         <plugin>
697                                                 <groupId>org.codehaus.mojo</groupId>
698                                                 <artifactId>exec-maven-plugin</artifactId>
699                                                 <version>1.3.2</version>
700                                                 <executions>
701                                                         <execution>
702                                                                 <phase>initialize</phase>
703                                                                 <goals>
704                                                                         <goal>java</goal>
705                                                                 </goals>
706                                                                 <configuration>
707                                                                         <mainClass>org.eclipse.jetty.util.security.Password</mainClass>
708                                                                         <arguments>
709                                                                                 <argument>user</argument>
710                                                                                 <argument>aaiDomain2</argument>
711                                                                         </arguments>
712                                                                 </configuration>
713                                                         </execution>
714                                                 </executions>
715                                                 <configuration>
716                                                         <executable>java</executable>
717                                                 </configuration>
718                                         </plugin>
719                                 </plugins>
720                         </build>
721                 </profile>
722         </profiles>
723 </project>