X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=pom.xml;h=517ff34116cf7f6567d094e92f107b53eae64248;hb=refs%2Fheads%2Fdublin;hp=31997cdd061e4b47195d5708dd6ddbbb86f8e652;hpb=01c83cc95099f220fd91bbe2e838c7049f514f54;p=clamp.git diff --git a/pom.xml b/pom.xml index 31997cdd..517ff341 100644 --- a/pom.xml +++ b/pom.xml @@ -19,21 +19,19 @@ limitations under the License. ============LICENSE_END============================================ =================================================================== - ECOMP is a trademark and service mark of AT&T Intellectual Property. --> - - + 4.0.0 org.onap.clamp clds - 2.0.0-SNAPSHOT + 4.0.5-SNAPSHOT clamp + org.onap.oparent oparent - 1.1.0 + 2.0.0 @@ -42,22 +40,20 @@ By Default "mvn clean install" command will execute also the unit tests and the integration tests. The integration tests require a docker engine running. - If you want to skip the intergation test you can by doing: + If you want to skip the integration test you can by doing: "mvn clean install -DskipITs=true" For Spring it's possible to specify the application.properties location "mvn clean install -Dspring.config.location=classpath:application-test.properties" The application.properties contains the location of the CLAMP parameters files: - - org.onap.clamp.config.files.cldsReference=classpath:/clds/clds-reference.properties - - org.onap.clamp.config.files.cldsPolicyConfig=classpath:/clds/clds-policy-config.properties - org.onap.clamp.config.files.cldsUsers=classpath:/clds/clds-users.json - org.onap.clamp.config.files.globalClds=classpath:/clds/globalClds.properties - yyyy.MM.dd'T'hh.mm.ss'Z' + yyyyMMdd'T'HHmmss'Z' ${project.version} ${maven.build.timestamp} 1.8 @@ -65,33 +61,89 @@ UTF-8 UTF-8 - 3306 - 2080 git-server 1.8 - 2.0.0-rc4 - 20.0 1.0.0 - 2.20.1 - 1.5.10.RELEASE + 2.23.2 + 2.1.4.RELEASE - java jacoco ${project.build.directory}/surefire-reports ${project.build.directory}/coverage-reports/jacoco.exec ${project.build.directory}/coverage-reports/jacoco-it.exec true ${project.version} + + java + + src/main/resources/**,**/clamp-ui/designer/lib/* localhost:5000 - true - true + nexus3.onap.org:10001 + true + true + true false - - + + 9.0.16 + + + without-test + + + maven.test.skip + true + + + + true + true + + + + without-IT-only + + + skipITs + true + + + + true + true + + + + without-IT-only2 + + + skipTests + true + + + + true + true + + + + docker + + true + false + false + false + false + + + + ecomp-releases @@ -111,9 +163,15 @@ - central - Maven 2 repository 2 - http://repo2.maven.org/maven2/ + onap-public + onap-public + https://nexus.onap.org/content/repositories/public/ + + true + + + false + ecomp-releases @@ -137,16 +195,27 @@ - spring-repo - Spring repo - https://artifacts.alfresco.com/nexus/content/repositories/public/ - - - repository.jboss.org-public - JBoss.org Maven repository - https://repository.jboss.org/nexus/content/groups/public + central + http://repo1.maven.org/maven2/ + + + onap-public + onap-public + https://nexus.onap.org/content/repositories/public/ + + true + + + false + + + + central + http://repo1.maven.org/maven2/ + + @@ -170,23 +239,56 @@ - + + org.apache.xmlgraphics + batik-svggen + 1.11 + + + org.apache.xmlgraphics + batik-svg-dom + 1.11 + + + org.apache.xmlgraphics + batik-transcoder + 1.11 + - com.google.guava - guava - ${guava.version} + com.att.eelf + eelf-core + ${eelf.core.version} - io.swagger.core.v3 - swagger-jaxrs2 - ${swagger.jaxrs2.version} + org.codehaus.janino + janino + 3.0.8 - com.att.eelf - eelf-core - ${eelf.core.version} + org.apache.tomcat.embed + tomcat-embed-core + ${tomcat.version} + + + org.apache.tomcat.embed + tomcat-embed-el + ${tomcat.version} + + + org.apache.tomcat.embed + tomcat-embed-websocket + ${tomcat.version} + + + org.apache.tomcat + tomcat-annotations-api + ${tomcat.version} + + org.apache.camel + camel-http4-starter + org.apache.camel camel-spring-boot-starter @@ -199,20 +301,53 @@ org.apache.camel camel-servlet-starter + + org.apache.camel + camel-gson-starter + + + org.apache.camel + camel-swagger-java-starter + + + javax.ws.rs + jsr311-api + + + org.slf4j + slf4j-ext + + + com.fasterxml.jackson.core + jackson-databind + + + + + javax.xml.bind + jaxb-api + 2.3.0 + + + org.glassfish.jersey.core + jersey-common + 2.27 + org.springframework.boot spring-boot-starter-web + + + org.springframework.boot + spring-boot-starter-json + + org.springframework.boot spring-boot-starter-tomcat - - com.paypal.springboot - resteasy-spring-boot-starter - 2.3.4-RELEASE - org.springframework spring-jdbc @@ -223,7 +358,7 @@ org.springframework.boot - spring-boot-starter-actuator + spring-boot-autoconfigure org.springframework.boot @@ -236,7 +371,22 @@ + + org.springframework.boot + spring-boot-starter-data-jpa + + + org.onap.aaf.authz + aaf-cadi-aaf + 2.1.10 + + + javax.servlet + servlet-api + + + ch.qos.logback logback-core @@ -260,6 +410,7 @@ com.googlecode.json-simple json-simple + 1.1.1 org.apache.commons @@ -283,10 +434,6 @@ junit junit - - com.fasterxml.jackson.core - jackson-core - javax.transaction jta @@ -297,20 +444,10 @@ persistence-api 1.0.2 - - org.hibernate - hibernate-annotations - 3.5.6-Final - - - dom4j - dom4j - - org.onap.policy.engine PolicyEngineAPI - 1.1.0 + 1.3.3 com.google.guava @@ -328,10 +465,6 @@ apache-log4j-extras log4j - - jackson-databind - com.fasterxml.jackson.core - mysql mysql-connector-java @@ -340,31 +473,48 @@ commons-io commons-io - - - - org.onap.policy.common - ONAP-Logging - 1.1.0 - - log4j - log4j + grizzly-http-server + org.glassfish.grizzly - org.slf4j - slf4j-log4j12 + org.onap.dmaap.messagerouter.dmaapclient + dmaapClient - apache-log4j-extras - log4j + org.onap.policy.common + integrity-monitor + + + org.onap.policy.common + integrity-audit + + + com.fasterxml.jackson.core + jackson-databind + + + org.onap.aaf.cadi + cadi-aaf + + + javax.jms + jms + + + commons-fileupload + commons-fileupload + + + com.att.research.xacml + xacml - org.onap.policy.engine - PolicyEngineUtils - 1.1.0 + org.onap.policy.common + ONAP-Logging + 1.2.3 log4j @@ -378,24 +528,12 @@ apache-log4j-extras log4j - - mysql - mysql-connector-java - - - org.mariadb.jdbc - mariadb-java-client - - - com.att.nsa - dmaapClient - - org.onap.policy.drools-applications + org.onap.policy.drools-applications.controlloop.common policy-yaml - 1.1.0 + 1.2.3 log4j @@ -412,9 +550,9 @@ - org.onap.policy.drools-applications + org.onap.policy.drools-applications.controlloop.common.model-impl sdc - 1.1.0 + 1.2.3 log4j @@ -431,9 +569,9 @@ - org.onap.policy.drools-applications + org.onap.policy.drools-applications.controlloop.common.model-impl aai - 1.1.0 + 1.2.3 log4j @@ -449,45 +587,26 @@ - - com.fasterxml.jackson.dataformat - jackson-dataformat-yaml - org.apache.commons commons-csv 1.3 - - com.sun.faces - jsf-api - 2.1.7 - - - com.sun.faces - jsf-impl - 2.1.7 - - org.codehaus.plexus - plexus-utils - 3.0.24 - - - commons-fileupload - commons-fileupload - 1.3.3 + org.codehaus.plexus + plexus-utils + 3.0.24 - org.jboss.spec.javax.ws.rs - jboss-jaxrs-api_2.0_spec - 1.0.1.Final + org.jboss.spec.javax.ws.rs + jboss-jaxrs-api_2.0_spec + 1.0.1.Final - com.fasterxml.jackson.core - jackson-databind - 2.8.11.1 + com.google.guava + guava + 27.0-jre @@ -497,17 +616,28 @@ - org.openecomp.sdc.sdc-distribution-client + org.onap.sdc.sdc-distribution-client sdc-distribution-client - 1.2.2 + 1.3.0 - org.openecomp.sdc.sdc-tosca - sdc-tosca - 1.2.2 + org.onap.sdc.sdc-tosca + sdc-tosca + 1.5.1 + + + + org.assertj + assertj-core + 3.10.0 + test + + + org.mockito + mockito-core + 1.10.19 + test - - @@ -530,7 +660,7 @@ false https - + src/test/resources/example/sdc **.csar @@ -538,11 +668,39 @@ false example/sdc + + + + src/test/javascript + + **/**.json + + true + ${project.build.directory}/clamp-ui + + + src/main/resources/META-INF/resources/designer + false + ${project.build.directory}/clamp-ui/designer + + src/main/resources true + + clds/aaf/** + + + + src/main/resources + false + + clds/aaf/** + src/main/docker @@ -554,6 +712,125 @@ + + de.jpdigital + hibernate52-ddl-maven-plugin + 2.2.0 + + + javax.xml.bind + jaxb-api + 2.3.0 + + + + + process-classes + + gen-ddl + + + org.onap.clamp.dao.model + MARIADB53 + ${project.basedir}/extra/sql/bulkload/ + create-tables + + true + + + + + + + + io.github.swagger2markup + swagger2markup-maven-plugin + 1.3.3 + + + io.github.swagger2markup + swagger2markup-import-files-ext + 1.3.3 + + + io.github.swagger2markup + swagger2markup-spring-restdocs-ext + 1.3.3 + + + + ${project.basedir}/docs/swagger/swagger.json + ${project.build.directory}/asciidoc/generated + + ASCIIDOC + + + + + post-integration-test + + convertSwagger2markup + + + + + + + + org.asciidoctor + asciidoctor-maven-plugin + 1.5.7.1 + + + org.asciidoctor + asciidoctorj-pdf + 1.5.0-alpha.10.1 + + + + ${project.basedir}/src/main/resources/asciidoc + swagger.adoc + + book + left + 3 + + + + + ${project.build.directory}/asciidoc/generated + + + + + + output-html + post-integration-test + + process-asciidoc + + + html5 + ${project.basedir}/docs/swagger + ${project.basedir}/src/main/resources/META-INF/resources/ + + + + output-pdf + post-integration-test + + process-asciidoc + + + pdf + ${project.basedir}/docs/swagger + + + + org.codehaus.groovy.maven gmaven-plugin @@ -610,13 +887,31 @@ + + reserve-port-for-tests + process-resources + + reserve-network-port + + + + docker.mariadb.port.host + docker.http-cache.port.host + clamp.it.tests.http-redirected + clamp.it.tests.https + clamp.it.tests.http + + + org.springframework.boot spring-boot-maven-plugin - ${springboot.version} + + 1.5.13.RELEASE + @@ -626,152 +921,23 @@ - - org.sonatype.plugins - nexus-staging-maven-plugin - 1.6.7 - true - - https://nexus.onap.org - 176c31dfe190a - ecomp-staging - ${skip.staging.artifacts} - - - - com.spotify - docker-maven-plugin - 1.0.0 - - onap/clamp - src/main/docker - docker-hub - - latest - ${project.docker.latesttagtimestamp.version} - ${project.docker.latesttag.version} - - true - - - / - ${project.build.directory} - ${project.build.finalName}.jar - - - / - ${project.build.directory} - etc/config/** - - - / - ${project.build.directory} - etc/keystore/** - - - - - - build-image - package - - build - - - ${skip.docker.build} - - ${env.HTTP_PROXY} - ${env.HTTPS_PROXY} - - - - - tag-image-latest-timestamp - package - - tag - - - onap/clamp - ${docker.push.registry}/onap/clamp:${project.docker.latesttagtimestamp.version} - ${skip.docker.push} - - - - push-image-latest-timestamp - deploy - - push - - - ${docker.push.registry}/onap/clamp:${project.docker.latesttagtimestamp.version} - ${skip.docker.push} - - - - tag-image-latest - package - - tag - - - onap/clamp - ${docker.push.registry}/onap/clamp:${project.docker.latesttag.version} - ${skip.docker.push} - - - - push-image-latest - deploy - - push - - - ${docker.push.registry}/onap/clamp:${project.docker.latesttag.version} - ${skip.docker.push} - - - - tag-image - package - - tag - - - onap/clamp - ${docker.push.registry}/onap/clamp:latest - ${skip.docker.push} - - - - push-image - deploy - - push - - - ${docker.push.registry}/onap/clamp:latest - ${skip.docker.push} - - - - org.apache.maven.plugins maven-surefire-plugin - 2.19.1 + 2.22.1 - 1 - false + 1C + true + false + ${surefireArgLine} org.apache.maven.plugins maven-failsafe-plugin - 2.16 - + 2.22.1 integration-tests @@ -780,11 +946,16 @@ verify + + ${project.build.directory}/classes + **/*ItCase.java 1 - false + true + false + ${failsafeArgLine} @@ -793,13 +964,20 @@ io.fabric8 docker-maven-plugin - 0.16.5 + 0.27.2 + + + org.apache.httpcomponents + httpclient + 4.5.5 + + true - 1.23 + 1.35 - mariadb:10.1.11 + library/mariadb:10.3.12 mariadb @@ -822,14 +1000,14 @@ - python:2-slim + library/python:2-slim python python ${project.basedir}/src/test/resources/http-cache/:/usr/src/http-cache-app - ${project.basedir}/src/test/resources/http-cache/sdc-example/:/usr/src/http-cache-app/data-cache + ${project.basedir}/src/test/resources/http-cache/example/:/usr/src/http-cache-app/data-cache @@ -846,24 +1024,88 @@ /usr/src/http-cache-app - ./start_http_cache.sh ${http.proxy} + ./start_http_cache.sh ${python.http.proxy.param} --python_proxyaddress=localhost:${docker.http-cache.port.host} + + onap/clamp + onap-clamp + + true + + + true + + latest + ${project.docker.latesttagtimestamp.version} + ${project.docker.latesttag.version} + + + Dockerfile + + assembly/clamp-files.xml + onap-clamp + + + + + onap/clamp-dashboard-logstash + onap-clamp-dashboard-logstash + + true + + + true + + latest + ${project.docker.latesttagtimestamp.version} + ${project.docker.latesttag.version} + + logstash/Dockerfile.logstash + + + + onap/clamp-dashboard-kibana + onap-clamp-dashboard-kibana + + true + + + true + + latest + ${project.docker.latesttagtimestamp.version} + ${project.docker.latesttag.version} + + kibana/Dockerfile.kibana + + - ${skipITs} + + generate-images + install + + build + + + + push-images + deploy + + push + + docker-start-for-it pre-integration-test start - - ${skipITs} - docker-stop-for-it @@ -871,9 +1113,6 @@ stop - - ${skipITs} - @@ -881,9 +1120,10 @@ org.jacoco jacoco-maven-plugin - 0.7.7.201606060606 + 0.8.2 true + true org.onap.clamp.* @@ -896,6 +1136,7 @@ ${project.build.directory}/coverage-reports/jacoco.exec + surefireArgLine @@ -907,6 +1148,7 @@ ${project.build.directory}/coverage-reports/jacoco-it.exec + failsafeArgLine @@ -936,17 +1178,52 @@ versions-maven-plugin 1.3.1 + + + com.github.eirslett + frontend-maven-plugin + 1.6 + + ${project.build.directory}/clamp-ui + ${project.build.directory}/clamp-ui + ${maven.test.skip} + + + + + install_node_and_npm + + install-node-and-npm + + test + + v8.11.1 + 5.6.0 + + + + npm_install + + npm + + test + + install + + + + npm_test + + npm + + test + + run-script test:coverage + + + + + - - - docker - - true - false - false - false - - -