4.0.0 org.onap.aai.aai-common aai-parent 1.9.2 org.onap.aai babel 1.9.2 jar aai-babel ONAP AAI Babel Microservice UTF-8 UTF-8 onap/aai_schema ${project.build.directory}/aai-schema ${project.build.directory}/code-coverage 0.90 0.8.6 jacoco ${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml **/gen/**,**/generated-sources/**,**/yang-gen**,**/pax/** 3.7.0.1746 3.2.0 3.8.1 11 11 11 11 3.7.0.1746 0.28.0 1.0.0 ${project.build.directory}/${project.artifactId}-${project.version}-build/ onap alpine 1.9.0 1.5.1 1.9.2 2.1.21 1.2.2 1.19 2.1 0.13.3 org.onap.aai.schema-service 1.9.1 3.7 1.2.1 1.4.1 1.6 1.8 1.1.1 yyyyMMdd'T'HHmmss'Z' docker org.codehaus.mojo build-helper-maven-plugin 3.0.0 pre-clean parse-version parse-version org.codehaus.groovy.maven gmaven-plugin 1.0 pre-clean execute def userAaiBaseImage = session.userProperties['aai.base.image']; def userAaiCommonVersion = session.userProperties['aai.base.image.version']; if (userAaiCommonVersion != null) { project.properties['aai.base.image.version'] = userAaiCommonVersion; } if (userAaiBaseImage != null) { project.properties['aai.base.image'] = userAaiBaseImage; } log.info 'Base image flavour: ' + project.properties['aai.base.image']; log.info 'Base image version: ' + project.properties['aai.base.image.version']; io.fabric8 docker-maven-plugin ${docker.fabric.version} true 1.23 ${docker.push.registry}/${aai.docker.namespace}/${project.artifactId}:%l @ latest ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}-STAGING-latest ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}-STAGING-${maven.build.timestamp} ${image.tag} try ${project.basedir}/src/main/docker ${aai.build.directory} /${project.artifactId} clean-images pre-clean remove true generate-images package build push-images deploy push org.springframework.boot spring-boot-starter-jetty org.springframework.boot spring-boot-starter-jersey org.springframework.boot spring-boot-starter-jetty org.springframework.boot spring-boot-starter-tomcat org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-jetty org.springframework.boot spring-boot-starter-tomcat org.springframework.boot spring-boot-starter-aop org.springframework.boot spring-boot-starter-tomcat org.onap.aai.logging-service common-logging ch.qos.logback logback-classic ch.qos.logback logback-core commons-codec commons-codec org.apache.commons commons-compress org.apache.commons commons-lang3 javax.ws.rs javax.ws.rs-api 2.1 org.codehaus.groovy groovy org.onap.sdc.sdc-tosca sdc-tosca ${sdc.tosca.version} org.onap.aai rest-client org.onap.aai.aai-common aai-aaf-auth ${aai.common.version} org.springframework.boot spring-boot-starter-web org.onap.aaf.authz aaf-cadi-core ${aaf.version} compile org.onap.aaf.authz aaf-cadi-aaf ${aaf.version} compile org.onap.aaf.authz aaf-auth-client ${aaf.version} org.onap.aaf.authz aaf-cadi-client ${aaf.version} org.onap.aaf.authz aaf-misc-env ${aaf.version} org.onap.aaf.authz aaf-misc-rosetta ${aaf.version} org.springframework.boot spring-boot-starter-test test org.onap.sdc.sdc-distribution-client sdc-distribution-client ${sdc.distribution.client.version} test junit junit 4.12 test xmlunit xmlunit ${xmlunit.version} test javax.xml.bind jaxb-api javax.xml.ws jaxws-api com.sun.xml.bind jaxb-core com.sun.xml.bind jaxb-impl javax.activation activation ${javax.activation.version} org.springframework.boot spring-boot-maven-plugin ${spring.boot.version} -DCONFIG_HOME=./appconfig-local -DAPP_HOME=. -Dtosca.mappings.config=./appconfig-local/tosca-mappings.json -DKEY_STORE_PASSWORD=${KEY_STORE_PASSWORD} repackage org.apache.maven.plugins maven-dependency-plugin unpack initialize unpack ${aai-schema.group.id} aai-schema ${aai-schema.version} jar ${aai.schema.source.folder}/aai_schema_v**.xsd ${project.build.directory}/tmp org.apache.maven.plugins maven-antrun-plugin ${antrun.version} Flatten XSDs initialize run org.jvnet.jaxb2.maven2 maven-jaxb2-plugin ${mvn.jaxb2.version} process-sources generate ${aai.schema.target.folder} org.onap.aai.babel.xml.generator.xsd ${project.build.directory}/generated-sources aai_schema_latest.xsd true -Xannotate org.jvnet.jaxb2_commons jaxb2-basics-annotate 0.6.4 org.jvnet.jaxb2_commons jaxb2-annotate-plugin-test-annox-annotations 1.0.0 exec-maven-plugin org.codehaus.mojo 1.5.0 Get latest xsd version generate-sources exec ${basedir}/scripts bash get-latest-xsd-version.sh ${basedir} maven-assembly-plugin src/main/assembly/descriptor.xml make-assembly package single com.mycila license-maven-plugin 3.0
License.txt
src/main/java/** src/test/java/** pom.xml true
check validate
org.apache.maven.plugins maven-compiler-plugin ${maven-compiler-plugin.version} true ${maven-compiler-plugin.source} ${maven-compiler-plugin.target} ${maven-compiler-plugin.test.source} ${maven-compiler-plugin.test.target} org.apache.maven.plugins maven-jar-plugin 3.0.2 package jar client **/babel/service/data/* org.apache.maven.plugins maven-deploy-plugin client org.jacoco jacoco-maven-plugin ${jacoco-maven-plugin.version} **/gen/** **/generated-sources/** **/yang-gen/** **/pax/** org/onap/aai/babel/xml/generator/xsd/* pre-unit-test prepare-agent ${project.build.directory}/code-coverage/jacoco-ut.exec surefireArgLine post-unit-test test report ${project.build.directory}/code-coverage/jacoco-ut.exec ${project.reporting.outputDirectory}/jacoco-ut pre-integration-test pre-integration-test prepare-agent ${project.build.directory}/code-coverage/jacoco-it.exec failsafeArgLine post-integration-test post-integration-test report ${project.build.directory}/code-coverage/jacoco-it.exec ${project.reporting.outputDirectory}/jacoco-it default-check check ${project.build.directory}/code-coverage/jacoco-ut.exec BUNDLE LINE COVEREDRATIO ${jacoco.line.coverage.limit} org.apache.maven.plugins maven-surefire-plugin 3.0.0-M4 false 1 . src/test/resources ${surefireArgLine} **/IT*.java org.apache.maven.plugins maven-failsafe-plugin 3.0.0-M5 integration-tests integration-test verify ${failsafeArgLine} org.sonarsource.scanner.maven sonar-maven-plugin ${sonar.scanner.version}