X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=pom.xml;h=0d97cf6e716a345d8e355664eae0d991a25711b5;hb=d40dcbbaff2548b4218a3f58b4cf00823df8be0b;hp=b496d55f4dc9855eab0880d27666e7c777c34a3b;hpb=359b4ef030c63a6486f3b0eefd3b3a6379aa20c6;p=clamp.git diff --git a/pom.xml b/pom.xml index b496d55f..4fdbea37 100644 --- a/pom.xml +++ b/pom.xml @@ -1,879 +1,1241 @@ - - 4.0.0 - org.onap.clamp - clds - 1.0.0-SNAPSHOT - ONAP CLAMP - - - 1.8 - 1.8 - UTF-8 - 3306 - 0.0.3-oss - git-server - ${basedir}/target/classes/META-INF/resources/icd - service.json - org.onap.clamp.clds.service.rs - 1.8 - local - ajsc-svc-account - com.att.ajsc - 2.2.11 - 6.1.0.6-oss - 6.2.0.6-oss - 6.1.0.3-oss - UTF-8 - UTF-8 - 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} - - localhost:5000 - true - true - true - false - - https://nexus.onap.org - /content/repositories/snapshots/ - /content/repositories/releases/ - /content/repositories/staging/ - /content/sites/site/org/onap/clamp/${project.version} - - - - - ecomp-releases - Clamp Release Repository - ${nexusproxy}/${releaseNexusPath} - - - ecomp-snapshots - Clamp Snapshot Repository - ${nexusproxy}/${snapshotNexusPath} - - - ecomp-site - dav:${nexusproxy}${sitePath} - - - - - - central - Maven 2 repository 2 - http://repo2.maven.org/maven2/ - - - JBOSS - JBoss Repository - http://repository.jboss.org/nexus/content/groups/public-jboss/ - - - jboss-deprecated-repository - JBoss Deprecated Maven Repository - https://repository.jboss.org/nexus/content/repositories/deprecated/ - - - ecomp-releases - ONAP Release Repository - ${nexusproxy}/${releaseNexusPath} - - - ecomp-staging - ONAP Staging Repository - ${nexusproxy}/${stagingNexusPath} - - - ecomp-snapshots - ONAP Snapshot Repository - ${nexusproxy}/${snapshotNexusPath} - true - false - - - spring-repo - Spring repo - https://artifacts.alfresco.com/nexus/content/repositories/public/ - - - soapUI - http://www.soapui.org/repository/maven2/ - SoapUI plugin - - - - - This project build the ONAP CLAMP JAR that contains AJSC + CLAMP code. + + + 4.0.0 + org.onap.clamp + clds + 4.0.3-SNAPSHOT + clamp + + + + + + + + + + This project build the ONAP CLAMP JAR that contains CLAMP back-end code and its UI part. 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: - clds-policy-config.properties and clds-reference.properties + - org.onap.clamp.config.files.cldsUsers=classpath:/clds/clds-users.json + - org.onap.clamp.config.files.globalClds=classpath:/clds/globalClds.properties + + + + + yyyyMMdd'T'HHmmss'Z' + ${project.version} + ${maven.build.timestamp} + 1.8 + 1.8 + UTF-8 + UTF-8 + + git-server + 1.8 - The licenses and headers can be generated by using this maven command: - mvn license:update-file-header license:update-project-license - + 1.0.0 + 2.23.2 + 2.1.4.RELEASE + + 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 + 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 + Clamp Release Repository + https://nexus.onap.org/content/repositories/releases/ + + + ecomp-snapshots + Clamp Snapshot Repository + https://nexus.onap.org/content/repositories/snapshots/ + + + ecomp-site + dav:https://nexus.onap.org/content/sites/site/org/onap/clamp/${project.version} + + + + + + onap-public + onap-public + https://nexus.onap.org/content/repositories/public/ + + true + + + false + + + + ecomp-releases + ONAP Release Repository + https://nexus.onap.org/content/repositories/releases/ + + + ecomp-staging + ONAP Staging Repository + https://nexus.onap.org/content/repositories/staging/ + + + ecomp-snapshots + ONAP Snapshot Repository + https://nexus.onap.org/content/repositories/snapshots/ + + true + + + false + + + + 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/ + + + + + + + + org.springframework.boot + spring-boot-dependencies + ${springboot.version} + pom + import + + + + org.apache.camel + camel-spring-boot-dependencies + ${camel.version} + pom + import + + + - - - org.springframework.boot - spring-boot-dependencies - 1.4.1.RELEASE - pom - import + org.apache.xmlgraphics + batik-svggen + 1.11 + + + org.apache.xmlgraphics + batik-svg-dom + 1.11 + + org.apache.xmlgraphics + batik-transcoder + 1.11 + + + com.att.eelf + eelf-core + ${eelf.core.version} + + + org.codehaus.janino + janino + 3.0.8 + + + 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 + + + org.apache.camel + camel-jaxb-starter + + + 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 + + + org.springframework + spring-jdbc + + + org.springframework.boot + spring-boot-starter-security + + + org.springframework.boot + spring-boot-autoconfigure + + + org.springframework.boot + spring-boot-starter-test + test + + + com.vaadin.external.google + android-json + + + + + 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 + 1.2.3 + + + ch.qos.logback + logback-classic + 1.2.3 + + + commons-dbcp + commons-dbcp + 1.4 + + + commons-io + commons-io + 2.6 + + + com.googlecode.json-simple + json-simple + 1.1.1 + + + org.apache.commons + commons-vfs2 + 2.2 + + + joda-time + joda-time + + + org.slf4j + slf4j-api + + + javax.ws.rs + javax.ws.rs-api + 2.0 + + + junit + junit + + + javax.transaction + jta + 1.1 + + + javax.persistence + persistence-api + 1.0.2 + + + org.onap.policy.engine + PolicyEngineAPI + 1.3.3 + + + com.google.guava + guava + + + log4j + log4j + + + org.slf4j + slf4j-log4j12 + + + apache-log4j-extras + log4j + + + mysql + mysql-connector-java + + + commons-io + commons-io + + + grizzly-http-server + org.glassfish.grizzly + + + org.onap.dmaap.messagerouter.dmaapclient + dmaapClient + + + 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.common + ONAP-Logging + 1.2.3 + + + log4j + log4j + + + org.slf4j + slf4j-log4j12 + + + apache-log4j-extras + log4j + + + + + org.onap.policy.drools-applications.controlloop.common + policy-yaml + 1.2.3 + + + log4j + log4j + + + org.slf4j + slf4j-log4j12 + + + apache-log4j-extras + log4j + + + + + org.onap.policy.drools-applications.controlloop.common.model-impl + sdc + 1.2.3 + + + log4j + log4j + + + org.slf4j + slf4j-log4j12 + + + apache-log4j-extras + log4j + + + + + org.onap.policy.drools-applications.controlloop.common.model-impl + aai + 1.2.3 + + + log4j + log4j + + + org.slf4j + slf4j-log4j12 + + + apache-log4j-extras + log4j + + + + + org.apache.commons + commons-csv + 1.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 + + + com.google.guava + guava + 27.0-jre + + + + org.mariadb.jdbc + mariadb-java-client + 2.2.1 + + + + org.onap.sdc.sdc-distribution-client + sdc-distribution-client + 1.3.0 + + + 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 + - - - - - org.apache.commons - commons-vfs2 - 2.0 - - - - com.att.ajsc - sdk-java-common-logging - ${sdk.java.common.logging} - - - org.springframework.boot - spring-boot-starter-tomcat - compile - - - org.springframework.boot - spring-boot-starter-actuator - - - org.springframework.boot - spring-boot-starter-security - - - org.springframework.boot - spring-boot-starter-test - test - - - joda-time - joda-time - - - org.springframework - spring-context - - - org.slf4j - slf4j-api - - - javax.ws.rs - javax.ws.rs-api - 2.0 - - - org.springframework - spring-test - - - junit - junit - - - org.mockito - mockito-all - 1.9.5 - - - commons-logging - commons-logging - 1.1.1 - - - org.springframework - spring-aspects - - - com.fasterxml.jackson.core - jackson-core - - - com.fasterxml.jackson.core - jackson-databind - - - org.springframework - spring-webmvc - - - org.springframework.boot - spring-boot-starter-web - - - log4j - log4j - 1.2.17 - - - org.springframework.boot - spring-boot - - - org.springframework.boot - spring-boot-autoconfigure - - - javax.transaction - jta - 1.1 - - - javax.persistence - persistence-api - 1.0.2 - - - org.hibernate - hibernate-annotations - 3.5.6-Final - - - org.apache.geronimo.specs - geronimo-jpa_2.0_spec - 1.1 - - - dom4j - dom4j - 1.6.1 - - - - com.att.ajsc - sdk-java-camel-rest - ${sdk.camel.rest} - - - io.swagger - swagger-core - 1.5.8 - - - io.swagger - swagger-annotations - 1.5.8 - - - - com.att.ajsc - sdk-java-camunda-core - ${sdk.camunda.core} - - - - org.springframework - spring-context-support - - - - com.att.ajsc - sdk-java-common-interceptors - ${csi.logging} - - - org.eclipse.jetty.orbit - javax.servlet - - - com.att.ajsc - ajsc-core - - - - - - org.openecomp.policy.engine - PolicyEngineAPI - 1.1.0-SNAPSHOT - - - log4j - log4j - - - org.slf4j - slf4j-log4j12 - - - apache-log4j-extras - log4j - - - - - org.openecomp.policy.common - ECOMP-Logging - 1.1.0-SNAPSHOT - - - log4j - log4j - - - org.slf4j - slf4j-log4j12 - - - apache-log4j-extras - log4j - - - - - org.openecomp.policy.engine - ControlloopPolicy - 1.1.0-SNAPSHOT - - - log4j - log4j - - - org.slf4j - slf4j-log4j12 - - - apache-log4j-extras - log4j - - - - - - com.fasterxml.jackson.dataformat - jackson-dataformat-yaml - - 2.6.3 - - - org.apache.commons - commons-csv - 1.3 - - - org.jboss.resteasy - resteasy-client - 3.0.8.Final - - - com.sun.faces - jsf-api - 2.1.7 - - - com.sun.faces - jsf-impl - 2.1.7 - - - - - - - - src/test/resources - - **/* - - true - - - - - src/main/resources - true - - - target/generated-sources/license - - third-party-licenses.txt - - - - target/generated-resources/licenses - - *.* - - third-party-licenses - - - ${project.basedir}/etc - ${project.build.directory}/etc - true - - **/* - - - - src/main/docker - - **/* - - true - - - src/main/doxygen - - **/* - - true - - - - - - - org.apache.maven.plugins - maven-release-plugin - 2.5.3 - - ${projectTag} - ${scm.commit.message} - - - - com.github.kongchen - swagger-maven-plugin - 3.1.3 - - - - ${icd.package} - / - - ${project.artifactId} Service - ${project.version} - - ${swagger.directory} - - - - - - compile - - generate - - - - - - org.eclipse.m2e - lifecycle-mapping - 1.0.0 - - - - - - com.github.kongchen - swagger-maven-plugin - 3.1.3 - - generate - - - - - - - - - - - - - - - org.apache.maven.plugins - maven-jar-plugin - 3.0.2 - - - jar-with-only-classes - package - - jar - - - classes - - META-INF/resources/designer/** - META-INF/resources/icd/** - META-INF/resources/index.html - - - - - - - org.codehaus.mojo - build-helper-maven-plugin - 3.0.0 - - - - attach-artifact - - package - - - - ${project.build.directory}/clds-${project.version}-classes.jar - jar - classes - - - - - - - - - org.springframework.boot - spring-boot-maven-plugin - 1.5.3.RELEASE - - - - repackage - - package - - - - - maven-release-plugin - - - org.apache.maven.scm - maven-scm-provider-gitexe - 1.9 - - - - - org.apache.maven.plugins - maven-gpg-plugin - 1.5 - - true - - - - sign-artifacts - verify - - sign - - - - - - org.sonatype.plugins - nexus-staging-maven-plugin - 1.6.7 - true - - ossrhajsc - https://oss.sonatype.org/ - true - ${skip.staging.artifacts} - - - - com.github.kongchen - swagger-maven-plugin - - - - org.onap.clamp.clds.service.rs - //rest - - ${project.artifactId} Service - ${project.version} - - ${swagger.directory} - - - - - - compile - - generate - - - - - - com.spotify - docker-maven-plugin - 0.4.11 - - onap/clamp - src/main/docker - docker-hub - - ${project.version} - latest - - true - + + + clamp + + + + src/test/resources + + **/*.jks + **/*.csar + + true + + + src/test/resources/https + + **.jks + + false + https + + + src/test/resources/example/sdc + + **.csar + + 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 + + + + - / - ${project.build.directory} - ${project.build.finalName}.jar + src/main/resources + true + + clds/aaf/** + - / - ${project.build.directory} - etc/config/** + src/main/resources + false + + clds/aaf/** + - - - - - build-image - package - - build - - - ${skip.docker.build} - - ${env.HTTP_PROXY} - ${env.HTTPS_PROXY} - - - - - tag-image - package - - tag - - - onap/clamp - ${docker.push.registry}/onap/clamp - true - ${skip.docker.tag} - - - - push-image - deploy - - push - - - ${skip.docker.push} - - - - - - org.apache.maven.plugins - maven-surefire-plugin - 2.19.1 - - 1 - false - - - - - org.apache.maven.plugins - maven-failsafe-plugin - 2.16 - - - - - integration-test - verify - - - 1 - false - - - - - - - io.fabric8 - docker-maven-plugin - 0.16.5 - - true - 1.23 - - - mariadb:10.1.11 - mariadb - - - strong_pitchou - - mariadb - - - ${project.basedir}/extra/sql/:/docker-entrypoint-initdb.d - ${project.basedir}/extra/docker/mariadb/conf1:/etc/mysql/conf.d - - - - socket: '/var/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution - - - - ${docker.mariadb.port.host}:3306 - - - - - - - - - mariadb-start-for-it - pre-integration-test - - start - - - ${skipITs} - - - - mariadb-stop-for-it - post-integration-test - - stop - - - ${skipITs} - - - - - - - org.jacoco - jacoco-maven-plugin - 0.7.7.201606060606 - - true - - org.onap.clamp.* - - - - - jacoco-unit-tests - - prepare-agent - - - ${project.build.directory}/coverage-reports/jacoco.exec - - - - - jacoco-integration-tests - pre-integration-test - - prepare-agent - + + src/main/docker + + **/* + + true + + + + + + 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 + 1.0 + + + validate + + execute + + + ${project.basedir}/src/main/script/TagVersion.groovy + + + + + + org.apache.maven.plugins + maven-jar-plugin + 3.0.2 + + + jar-with-only-classes + package + + jar + + + classes + + org/** + + + + + + + org.codehaus.mojo + build-helper-maven-plugin + 3.0.0 + + + + attach-artifact + + package + + + + ${project.build.directory}/clamp-classes.jar + jar + classes + + + + + + 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 + + 1.5.13.RELEASE + + + + + repackage + + package + + + + + org.sonatype.plugins + nexus-staging-maven-plugin + 1.6.7 + true + + https://nexus.onap.org + 176c31dfe190a + ecomp-staging + ${skip.staging.artifacts} + + + + + org.apache.maven.plugins + maven-surefire-plugin + 2.22.1 + + 1C + true + false + ${surefireArgLine} + + + + + org.apache.maven.plugins + maven-failsafe-plugin + 2.22.1 + + + integration-tests + + integration-test + verify + + + + ${project.build.directory}/classes + + + **/*ItCase.java + + 1 + true + false + ${failsafeArgLine} + + + + + + + io.fabric8 + docker-maven-plugin + 0.27.2 + + + org.apache.httpcomponents + httpclient + 4.5.5 + + + + true + 1.35 + + + library/mariadb:10.3.12 + mariadb + + + strong_pitchou + + mariadb + + + ${project.basedir}/extra/sql/:/docker-entrypoint-initdb.d + ${project.basedir}/extra/docker/mariadb/conf1:/etc/mysql/conf.d + + + + socket: '/var/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution + + + + ${docker.mariadb.port.host}:3306 + + + + + 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/example/:/usr/src/http-cache-app/data-cache + + + + + + 8080 + + direct + + + + + ${docker.http-cache.port.host}:8080 + + /usr/src/http-cache-app + + ./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 + + + + + + + + generate-images + install + + build + + + + push-images + deploy + + push + + + + docker-start-for-it + pre-integration-test + + start + + + + docker-stop-for-it + post-integration-test + + stop + + + + + + + org.jacoco + jacoco-maven-plugin + 0.8.2 + + true + true + + org.onap.clamp.* + + + + + pre-unit-test + + prepare-agent + + + ${project.build.directory}/coverage-reports/jacoco.exec + surefireArgLine + + + + + pre-integration-test + pre-integration-test + + prepare-agent + + + ${project.build.directory}/coverage-reports/jacoco-it.exec + failsafeArgLine + + + + + + merge + + post-integration-test + + + + ${project.build.directory}/coverage-reports + + *.exec + + + + ${project.build.directory}/jacoco-dev.exec + + + + + + + + org.codehaus.mojo + versions-maven-plugin + 1.3.1 + + + + com.github.eirslett + frontend-maven-plugin + 1.6 - ${project.build.directory}/coverage-reports/jacoco-it.exec - + ${project.build.directory}/clamp-ui + ${project.build.directory}/clamp-ui + ${maven.test.skip} - - - - - - - org.codehaus.mojo - license-maven-plugin - 1.12 - - false - ONAP CLAMP - true - true - true - - ============LICENSE_START======================================================= - - ================================================================================ - AT&T Intellectual Property. All rights - reserved. - 2017 - true - - clamp_apache_v2 - ${project.baseUri}/src/licenses - - - **/*.properties - **/icd/** - **/designer/lib/** - **/*.json - **/*.yaml - **/*.yml - **/licenses/** - - - - - - - - org.codehaus.mojo - versions-maven-plugin - 1.3.1 - - - - - - docker - - true - false - - - + + + + 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 + + + + + + +