Incorporate the ECOMP SDC Artefact Generator code
[aai/babel.git] / pom.xml
1 <!-- ============LICENSE_START======================================================= -->
2 <!-- org.onap.aai -->
3 <!-- ================================================================================ -->
4 <!-- Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved. -->
5 <!-- Copyright © 2017-2018 European Software Marketing Ltd. -->
6 <!-- ================================================================================ -->
7 <!-- Licensed under the Apache License, Version 2.0 (the "License"); -->
8 <!-- you may not use this file except in compliance with the License. -->
9 <!-- You may obtain a copy of the License at -->
10 <!-- -->
11 <!-- http://www.apache.org/licenses/LICENSE-2.0 -->
12 <!-- -->
13 <!-- Unless required by applicable law or agreed to in writing, software -->
14 <!-- distributed under the License is distributed on an "AS IS" BASIS, -->
15 <!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -->
16 <!-- See the License for the specific language governing permissions and -->
17 <!-- limitations under the License. -->
18 <!-- ============LICENSE_END========================================================= -->
19 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
20         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
21         <modelVersion>4.0.0</modelVersion>
22
23         <parent>
24                 <artifactId>ajsc-archetype-parent</artifactId>
25                 <groupId>com.att.ajsc</groupId>
26                 <version>2.0.0</version>
27         </parent>
28         <groupId>org.onap.aai</groupId>
29         <artifactId>babel</artifactId>
30         <version>1.2.0-SNAPSHOT</version>
31         <name>aai-babel</name>
32
33         <properties>
34                 <module.ajsc.namespace.name>babel-service</module.ajsc.namespace.name>
35                 <module.ajsc.namespace.version>v1</module.ajsc.namespace.version>
36                 <ajscRuntimeVersion>2.0.0</ajscRuntimeVersion>
37                 <absoluteDistFilesRoot>/appl/${project.artifactId}</absoluteDistFilesRoot>
38
39         <!-- For NO Versioning, REMOVE the /${project.version} from the <distFilesRoot> property below. -->
40                 <distFilesRoot>/appl/${project.artifactId}/${project.version}</distFilesRoot>
41                 <runAjscHome>${basedir}/target/swm/package/nix/dist_files${distFilesRoot}</runAjscHome>
42
43                 <!-- For SOA Cloud Installation -->
44                 <installOwnerUser>aaiadmin</installOwnerUser>
45                 <installOwnerGroup>aaiadmin</installOwnerGroup>
46                 <ownerManagementGroup>com.att.csid.lab</ownerManagementGroup>
47
48         <!-- Port Selection. A value of 0 will allow for dynamic port selection. 
49             For local testing, you may choose to hardcode this value to something like 
50             8080 -->
51                 <serverPort>9515</serverPort>
52                 <sslport>9516</sslport>
53
54                 <testRouteOffer>workstation</testRouteOffer>
55                 <testEnv>DEV</testEnv>
56                 <checkstyle.config.location>google_checks.xml</checkstyle.config.location>
57                 <sitePath>/content/sites/site/org/onap/aai/babel/${project.artifactId}/${project.version}</sitePath>
58
59                 <!-- Dependency Versions -->
60                 <aai.rest.client.version>1.2.1</aai.rest.client.version>
61                 <apache.lang3.version>3.6</apache.lang3.version>
62                 <commons-compress.version>1.14</commons-compress.version>
63                 <common.logging.version>1.2.2</common.logging.version>
64                 <dom4j.version>1.6.1</dom4j.version>
65                 <hamcrest.version>1.3</hamcrest.version>
66                 <javaassist.version>3.21.0-GA</javaassist.version>
67                 <logback.version>1.1.9</logback.version>
68                 <mvn.jaxb2.version>0.13.2</mvn.jaxb2.version>
69                 <mockito.version>1.10.19</mockito.version>
70                 <powermock.version>1.6.2</powermock.version>
71                 <sdc.distribution.client.version>1.1.32</sdc.distribution.client.version>
72                 <sdc.tosca.version>1.3.3</sdc.tosca.version>
73         <fasterxml.version>2.9.4</fasterxml.version>
74                 <jacoco.version>0.7.9</jacoco.version>
75                 <xmlunit.version>1.6</xmlunit.version>
76                 <aai-schema.version>1.2.1</aai-schema.version>
77                 <onap.nexus.url>https://nexus.onap.org</onap.nexus.url>
78                 <docker.location>${basedir}/target</docker.location>
79         </properties>
80
81         <dependencies>
82                 <dependency>
83                         <groupId>javax.ws.rs</groupId>
84                         <artifactId>javax.ws.rs-api</artifactId>
85                         <version>2.0.1</version>
86                 </dependency>
87                 <dependency>
88                         <groupId>dom4j</groupId>
89                         <artifactId>dom4j</artifactId>
90                         <version>${dom4j.version}</version>
91                         <scope>provided</scope>
92                 </dependency>
93
94                 <!-- Common logging framework -->
95                 <dependency>
96                         <groupId>org.onap.aai.logging-service</groupId>
97                         <artifactId>common-logging</artifactId>
98                         <version>${common.logging.version}</version>
99                 </dependency>
100                 <dependency>
101                         <groupId>org.hamcrest</groupId>
102                         <artifactId>hamcrest-library</artifactId>
103                         <version>1.3</version>
104                         <scope>test</scope>
105                 </dependency>
106                 <dependency>
107                         <groupId>com.google.code.gson</groupId>
108                         <artifactId>gson</artifactId>
109                         <version>2.8.1</version>
110                 </dependency>
111                 <dependency>
112                         <groupId>ch.qos.logback</groupId>
113                         <artifactId>logback-core</artifactId>
114                         <version>${logback.version}</version>
115                 </dependency>
116
117                 <!-- apache commons -->
118                 <dependency>
119                         <groupId>org.apache.commons</groupId>
120                         <artifactId>commons-compress</artifactId>
121                         <version>${commons-compress.version}</version>
122                 </dependency>
123                 <dependency>
124                         <groupId>commons-io</groupId>
125                         <artifactId>commons-io</artifactId>
126                 </dependency>
127                 <dependency>
128                         <groupId>org.apache.commons</groupId>
129                         <artifactId>commons-lang3</artifactId>
130                         <version>${apache.lang3.version}</version>
131                 </dependency>
132                 <dependency>
133                         <groupId>org.onap.sdc.sdc-tosca</groupId>
134                         <artifactId>sdc-tosca</artifactId>
135                         <version>${sdc.tosca.version}</version>
136                 </dependency>
137                 <dependency>
138                         <groupId>com.fasterxml.jackson.core</groupId>
139                         <artifactId>jackson-core</artifactId>
140             <version>${fasterxml.version}</version><!--$NO-MVN-MAN-VER$ -->
141                 </dependency>
142         <dependency>
143             <groupId>org.onap.aai</groupId>
144             <artifactId>rest-client</artifactId>
145             <version>${aai.rest.client.version}</version>
146         </dependency>
147
148                 <!-- Testing -->
149                 <dependency>
150                         <groupId>org.mockito</groupId>
151                         <artifactId>mockito-core</artifactId>
152                         <version>${mockito.version}</version>
153                         <scope>test</scope>
154                 </dependency>
155                 <dependency>
156                         <groupId>org.powermock</groupId>
157                         <artifactId>powermock-module-junit4</artifactId>
158                         <version>${powermock.version}</version>
159                         <scope>test</scope>
160                 </dependency>
161                 <dependency>
162                         <groupId>org.powermock</groupId>
163                         <artifactId>powermock-api-mockito</artifactId>
164                         <version>${powermock.version}</version>
165                         <scope>test</scope>
166                 </dependency>
167                 <dependency>
168                         <groupId>org.powermock</groupId>
169                         <artifactId>powermock-module-javaagent</artifactId>
170                         <version>${powermock.version}</version>
171                         <scope>test</scope>
172                 </dependency>
173                 <dependency>
174                         <groupId>org.powermock</groupId>
175                         <artifactId>powermock-module-junit4-rule-agent</artifactId>
176                         <version>${powermock.version}</version>
177                         <scope>test</scope>
178                 </dependency>
179                 <dependency>
180                         <groupId>org.javassist</groupId>
181                         <artifactId>javassist</artifactId>
182                         <version>${javaassist.version}</version>
183                 </dependency>
184                 <dependency>
185                         <groupId>org.openecomp.sdc.sdc-distribution-client</groupId>
186                         <artifactId>sdc-distribution-client</artifactId>
187                         <version>${sdc.distribution.client.version}</version>
188                         <scope>test</scope>
189                 </dependency>
190                 <dependency>
191                         <groupId>xmlunit</groupId>
192                         <artifactId>xmlunit</artifactId>
193                         <version>${xmlunit.version}</version>
194                         <scope>test</scope>
195                 </dependency>
196         </dependencies>
197
198         <repositories>
199                 <repository>
200                         <id>ecomp-staging</id>
201                         <name>ECOMP Staging Repository</name>
202                         <url>${onap.nexus.url}/content/repositories/staging/</url>
203                 </repository>
204         </repositories>
205
206         <distributionManagement>
207                 <repository>
208                         <id>ecomp-releases</id>
209                         <name>ECOMP Release Repository</name>
210                         <url>${onap.nexus.url}/content/repositories/releases/</url>
211                 </repository>
212                 <snapshotRepository>
213                         <id>ecomp-snapshots</id>
214                         <name>ECOMP Snapshot Repository</name>
215                         <url>${onap.nexus.url}/content/repositories/snapshots/</url>
216                 </snapshotRepository>
217                 <site>
218                         <id>ecomp-site</id>
219                         <url>dav:${onap.nexus.url}${sitePath}</url>
220                 </site>
221         </distributionManagement>
222
223         <build>
224                 <plugins>
225                         <plugin>
226                                 <groupId>org.apache.maven.plugins</groupId>
227                                 <artifactId>maven-dependency-plugin</artifactId>
228                                 <executions>
229                                         <execution>
230                                                 <id>unpack</id>
231                                                 <phase>initialize</phase>
232                                                 <goals>
233                                                         <goal>unpack</goal>
234                                                 </goals>
235                                                 <configuration>
236                                                         <artifactItems>
237                                                                 <artifactItem>
238                                                                         <groupId>org.onap.aai.aai-common</groupId>
239                                                                         <artifactId>aai-schema</artifactId>
240                                                                         <version>${aai-schema.version}</version>
241                                                                         <type>jar</type>
242                                                                         <includes>aai_schema/aai_schema_v**.xsd</includes>
243                                                                         <outputDirectory>target/tmp</outputDirectory>
244                                                                 </artifactItem>
245                                                         </artifactItems>
246                                                 </configuration>
247                                         </execution>
248                                 </executions>
249                         </plugin>
250                         <plugin>
251                                 <groupId>org.jvnet.jaxb2.maven2</groupId>
252                                 <artifactId>maven-jaxb2-plugin</artifactId>
253                                 <version>${mvn.jaxb2.version}</version>
254                                 <executions>
255                                         <execution>
256                                                 <phase>process-sources</phase>
257                                                 <goals>
258                                                         <goal>generate</goal>
259                                                 </goals>
260                                         </execution>
261                                 </executions>
262                                 <configuration>
263                                         <schemaDirectory>target/tmp/aai_schema</schemaDirectory>
264                                         <generatePackage>org.onap.aai.babel.xml.generator.xsd</generatePackage>
265                                         <generateDirectory>target/generated-sources</generateDirectory>
266                                         <schemaIncludes>
267                                                 <include>aai_schema_latest.xsd</include>
268                                         </schemaIncludes>
269                                         <extension>true</extension>
270                                         <args>
271                                                 <arg>-Xannotate</arg>
272                                         </args>
273                                         <plugins>
274                                                 <plugin>
275                                                         <groupId>org.jvnet.jaxb2_commons</groupId>
276                                                         <artifactId>jaxb2-basics-annotate</artifactId>
277                                                         <version>0.6.4</version>
278                                                 </plugin>
279                                                 <!-- Add the dependencies with your annotations as 'plugins' below -->
280                                                 <plugin>
281                                                         <groupId>org.jvnet.jaxb2_commons</groupId>
282                                                         <artifactId>jaxb2-annotate-plugin-test-annox-annotations</artifactId>
283                                                         <version>1.0.0</version>
284                                                 </plugin>
285                                         </plugins>
286                                 </configuration>
287                         </plugin>
288                         <plugin>
289                                 <artifactId>exec-maven-plugin</artifactId>
290                                 <groupId>org.codehaus.mojo</groupId>
291                                 <executions>
292                                         <execution><!-- Run our script to get latest xsd version -->
293                                                 <id>Get latest xsd version</id>
294                                                 <phase>generate-sources</phase>
295                                                 <goals>
296                                                         <goal>exec</goal>
297                                                 </goals>
298                                                 <configuration>
299                                                         <workingDirectory>${basedir}/scripts</workingDirectory>
300                                                         <executable>bash</executable>
301                                                         <commandlineArgs>get-latest-xsd-version.sh ${basedir}</commandlineArgs>
302                                                 </configuration>
303                                         </execution>
304                                 </executions>
305                         </plugin>
306                         <plugin>
307                                 <groupId>org.codehaus.mojo</groupId>
308                                 <artifactId>sonar-maven-plugin</artifactId>
309                                 <version>3.2</version>
310                         </plugin>
311                         <plugin>
312                                 <groupId>org.codehaus.mojo</groupId>
313                                 <artifactId>cobertura-maven-plugin</artifactId>
314                                 <version>2.7</version>
315                                 <executions>
316                                         <execution>
317                                                 <phase />
318                                         </execution>
319                                 </executions>
320                         </plugin>
321                         <plugin>
322                                 <groupId>org.jacoco</groupId>
323                                 <artifactId>jacoco-maven-plugin</artifactId>
324                                 <version>${jacoco.version}</version>
325                                 <configuration>
326                                         <excludes>
327                                                 <exclude>**/xml/generator/xsd/*.class</exclude>
328                                         </excludes>
329                                 </configuration>
330                                 <executions>
331                                         <execution>
332                                                 <id>prepare-agent</id>
333                                                 <goals>
334                                                         <goal>prepare-agent</goal>
335                                                 </goals>
336                                         </execution>
337
338                                         <execution>
339                                                 <id>report</id>
340                                                 <phase>package</phase>
341                                                 <goals>
342                                                         <goal>report</goal>
343                                                 </goals>
344                                         </execution>
345                                 </executions>
346                         </plugin>
347
348                         <plugin>
349                                 <groupId>org.codehaus.groovy</groupId>
350                                 <artifactId>groovy-eclipse-compiler</artifactId>
351                                 <version>2.9.2-01</version>
352                         </plugin>
353                         <plugin>
354                                 <groupId>org.apache.maven.plugins</groupId>
355                                 <artifactId>maven-resources-plugin</artifactId>
356                                 <version>3.0.2</version>
357                                 <executions>
358                                         <execution>
359                                                 <id>copy-docker-file</id>
360                                                 <phase>package</phase>
361                                                 <goals>
362                                                         <goal>copy-resources</goal>
363                                                 </goals>
364                                                 <configuration>
365                                                         <outputDirectory>target</outputDirectory>
366                                                         <overwrite>true</overwrite>
367                                                         <resources>
368                                                                 <resource>
369                                                                         <directory>${basedir}/src/main/docker</directory>
370                                                                         <filtering>true</filtering>
371                                                                         <includes>
372                                                                                 <include>**/*</include>
373                                                                         </includes>
374                                                                 </resource>
375                                                                 <resource>
376                                                                         <directory>${basedir}/src/main/bin/</directory>
377                                                                 </resource>
378                                                         </resources>
379                                                 </configuration>
380                                         </execution>
381                                 </executions>
382                         </plugin>
383
384                         <plugin>
385                                 <groupId>org.apache.maven.plugins</groupId>
386                                 <artifactId>maven-jar-plugin</artifactId>
387                                 <version>3.0.2</version>
388                                 <executions>
389                                         <execution>
390                                                 <phase>package</phase>
391                                                 <goals>
392                                                         <goal>jar</goal>
393                                                 </goals>
394                                                 <configuration>
395                                                         <classifier>client</classifier>
396                                                         <includes>
397                                                                 <include>**/babel/service/data/*</include>
398                                                         </includes>
399                                                 </configuration>
400                                         </execution>
401                                 </executions>
402                         </plugin>
403                         <plugin>
404                                 <groupId>com.spotify</groupId>
405                                 <artifactId>docker-maven-plugin</artifactId>
406                                 <version>0.4.11</version>
407                                 <configuration>
408                                         <verbose>true</verbose>
409                                         <serverId>docker-hub</serverId>
410                                         <imageName>${docker.push.registry}/onap/${project.artifactId}</imageName>
411                                         <dockerDirectory>${docker.location}</dockerDirectory>
412                                         <imageTags>
413                                                 <imageTag>latest</imageTag>
414                                         </imageTags>
415                                         <forceTags>true</forceTags>
416                                 </configuration>
417                         </plugin>
418
419                         <plugin>
420                                 <groupId>org.apache.maven.plugins</groupId>
421                                 <artifactId>maven-deploy-plugin</artifactId>
422                                 <version>2.8.2</version>
423                                 <configuration>
424                                         <classifier>client</classifier>
425                                 </configuration>
426                         </plugin>
427
428                         <plugin>
429                                 <groupId>org.apache.maven.plugins</groupId>
430                                 <artifactId>maven-site-plugin</artifactId>
431                                 <version>3.3</version>
432                                 <configuration>
433                                         <reportPlugins>
434                                                 <plugin>
435                                                         <groupId>org.apache.maven.plugins</groupId>
436                                                         <artifactId>maven-checkstyle-plugin</artifactId>
437                                                         <version>2.17</version>
438                                                         <reportSets>
439                                                                 <reportSet>
440                                                                         <reports>
441                                                                                 <report>checkstyle</report>
442                                                                         </reports>
443                                                                 </reportSet>
444                                                         </reportSets>
445                                                 </plugin>
446                                         </reportPlugins>
447                                 </configuration>
448                         </plugin>
449
450                         <plugin>
451                                 <groupId>org.sonatype.plugins</groupId>
452                                 <artifactId>nexus-staging-maven-plugin</artifactId>
453                                 <version>1.6.7</version>
454                                 <extensions>true</extensions>
455                                 <configuration>
456                                         <nexusUrl>${onap.nexus.url}</nexusUrl>
457                                         <stagingProfileId>176c31dfe190a</stagingProfileId>
458                                         <serverId>ecomp-staging</serverId>
459                                 </configuration>
460                         </plugin>
461
462                         <!-- Strong recommendation to use forkCount and reuseForks parameters as forkMode is deprecated since v2.14 -->
463                         <plugin>
464                                 <groupId>org.apache.maven.plugins</groupId>
465                                 <artifactId>maven-surefire-plugin</artifactId>
466                                 <configuration>
467                                         <reuseForks>false</reuseForks>
468                                         <forkCount>1</forkCount>
469                                         <environmentVariables>
470                                                 <AJSC_HOME>.</AJSC_HOME>
471                                         </environmentVariables>
472                                 </configuration>
473                         </plugin>
474                 </plugins>
475
476         </build>
477
478         <profiles>
479                 <profile>
480                         <id>runAjsc</id>
481                         <build>
482                                 <defaultGoal>initialize</defaultGoal>
483                                 <plugins>
484                                         <plugin>
485                                                 <groupId>org.codehaus.mojo</groupId>
486                                                 <artifactId>exec-maven-plugin</artifactId>
487                                                 <version>1.3.2</version>
488                                                 <executions>
489                                                         <execution>
490                                                                 <phase>initialize</phase>
491                                                                 <goals>
492                                                                         <goal>java</goal>
493                                                                 </goals>
494                                                                 <configuration>
495                                                                         <includeProjectDependencies>false</includeProjectDependencies>
496                                                                         <includePluginDependencies>true</includePluginDependencies>
497                                                                         <executable>java</executable>
498                                                                         <mainClass>com.att.ajsc.runner.Runner</mainClass>
499                                                                         <executableDependency>
500                                                                                 <groupId>com.att.ajsc</groupId>
501                                                                                 <artifactId>ajsc-runner</artifactId>
502                                                                         </executableDependency>
503                                                                         <additionalClasspathElements>
504                                                                                 <additionalClasspathElement>${basedir}/ajsc-shared-config/etc</additionalClasspathElement>
505                                                                         </additionalClasspathElements>
506
507                                                                         <environmentVariables>
508                                                                                 <AJSC_HOME>${runAjscHome}</AJSC_HOME>
509                                                                         </environmentVariables>
510
511                                                                         <!-- Main AJSC System Properties below (necessary for proper startup) -->
512                                                                         <systemProperties>
513                                                                                 <systemProperty>
514                                                                                         <key>AJSC_HOME</key>
515                                                                                         <value>${runAjscHome}</value>
516                                                                                 </systemProperty>
517                                                                                 <systemProperty>
518                                                                                         <key>AJSC_HOME</key>
519                                                                                         <value>${runAjscHome}</value>
520                                                                                 </systemProperty>
521                                                                                 <systemProperty>
522                                                                                         <key>AJSC_CONF_HOME</key>
523                                                                                         <value>${basedir}/bundleconfig-local</value>
524                                                                                 </systemProperty>
525                                                                                 <systemProperty>
526                                                                                         <key>logback.configurationFile</key>
527                                                                                         <value>${basedir}/ajsc-shared-config/etc/logback.xml</value>
528                                                                                 </systemProperty>
529                                                                                 <systemProperty>
530                                                                                         <key>AJSC_SHARED_CONFIG</key>
531                                                                                         <value>${basedir}/ajsc-shared-config</value>
532                                                                                 </systemProperty>
533                                                                                 <sysproperty>
534                                                                                         <key>AJSC_EXTERNAL_LIB_FOLDERS</key>
535                                                                                         <value>${basedir}/target/commonLibs</value>
536                                                                                 </sysproperty>
537                                                                                 <sysproperty>
538                                                                                         <key>AJSC_EXTERNAL_PROPERTIES_FOLDERS</key>
539                                                                                         <value>${basedir}/ajsc-shared-config/etc</value>
540                                                                                 </sysproperty>
541
542                                                                                 <systemProperty>
543                                                                                         <key>AJSC_SERVICE_NAMESPACE</key>
544                                                                                         <value>${module.ajsc.namespace.name}</value>
545                                                                                 </systemProperty>
546                                                                                 <systemProperty>
547                                                                                         <key>AJSC_SERVICE_VERSION</key>
548                                                                                         <value>${module.ajsc.namespace.version}</value>
549                                                                                 </systemProperty>
550                                                                                 <systemProperty>
551                                                                                         <key>SOACLOUD_SERVICE_VERSION</key>
552                                                                                         <value>${project.version}</value>
553                                                                                 </systemProperty>
554                                                                                 <systemProperty>
555                                                                                         <key>server.port</key>
556                                                                                         <value>${serverPort}</value>
557                                                                                 </systemProperty>
558                                                                                 <systemProperty>
559                                                                                         <key>CONFIG_HOME</key>
560                                                                                         <value>${basedir}/appconfig-local</value>
561                                                                                 </systemProperty>
562                                                                                 <systemProperty>
563                                                                                         <key>artifactgenerator.config</key>
564                                                                                         <value>${basedir}/appconfig-local/artifact-generator.properties</value>
565                                                                                 </systemProperty>
566                                                                         </systemProperties>
567
568                                     <!-- Command Line Arguments to add to the java command. Here, you 
569                                         can specify the port as well as the Context you want your service to run 
570                                         in. Use context=/ to run in an unnamed Context (Root Context). The default 
571                                         configuration of the AJSC is to run under the / Context. Setting the port 
572                                         here can aid during the development phase of your service. However, you can 
573                                         leave this argument out entirely, and the AJSC will default to using an Ephemeral 
574                                         port. -->
575                                                                         <arguments>
576                                                                                 <argument>context=/</argument>
577                                                                                 <argument>port=${serverPort}</argument>
578                                                                                 <argument>sslport=${sslport}</argument>
579                                                                         </arguments>
580                                                                 </configuration>
581                                                         </execution>
582                                                 </executions>
583                                                 <configuration>
584                                                         <executable>java</executable>
585                                                 </configuration>
586                                                 <dependencies>
587                                                         <dependency>
588                                                                 <groupId>com.att.ajsc</groupId>
589                                                                 <artifactId>ajsc-runner</artifactId>
590                                                                 <version>${ajscRuntimeVersion}</version>
591                                                         </dependency>
592                                                 </dependencies>
593                                         </plugin>
594                                 </plugins>
595                         </build>
596                 </profile>
597         </profiles>
598
599 </project>