From daa8211f9ef3029bde5fe2843431136a695913f1 Mon Sep 17 00:00:00 2001 From: "Claudio D. Gasparini" Date: Thu, 29 Apr 2021 08:56:32 +0200 Subject: [PATCH] Initial structure - solution - ves-nf-oam-adopter - netconf-nf-oam-adopter Others - CheckStyle - SpotBug - Codecoverage Issue-ID: OAM-203 Signed-off-by: Claudio D. Gasparini Change-Id: I8089f0d426dc6ff43009b62ff4772a528edf5687 --- .gitignore | 22 ++ netconf-nf-oam-adopter/README.md | 1 + solution/README.md | 1 + ves-nf-oam-adopter/README.md | 1 + ves-nf-oam-adopter/pom.xml | 50 +++ .../ves-nf-oam-adopter-artifacts/pom.xml | 51 +++ .../ves-nf-oam-adopter-checkstyle/pom.xml | 35 ++ .../resources/ves-nf-oam-adopter-java-style.xml | 307 ++++++++++++++++ .../ves-nf-oam-adopter-parent-lite/pom.xml | 58 +++ .../ves-nf-oam-adopter-parent/pom.xml | 408 +++++++++++++++++++++ .../ves-nf-oam-adopter-spotbugs/pom.xml | 35 ++ .../src/main/resources/spotbugs-exclude.xml | 24 ++ 12 files changed, 993 insertions(+) create mode 100644 .gitignore create mode 100644 netconf-nf-oam-adopter/README.md create mode 100644 solution/README.md create mode 100644 ves-nf-oam-adopter/README.md create mode 100644 ves-nf-oam-adopter/pom.xml create mode 100644 ves-nf-oam-adopter/ves-nf-oam-adopter-artifacts/pom.xml create mode 100644 ves-nf-oam-adopter/ves-nf-oam-adopter-checkstyle/pom.xml create mode 100644 ves-nf-oam-adopter/ves-nf-oam-adopter-checkstyle/src/main/resources/ves-nf-oam-adopter-java-style.xml create mode 100644 ves-nf-oam-adopter/ves-nf-oam-adopter-parent-lite/pom.xml create mode 100644 ves-nf-oam-adopter/ves-nf-oam-adopter-parent/pom.xml create mode 100644 ves-nf-oam-adopter/ves-nf-oam-adopter-spotbugs/pom.xml create mode 100644 ves-nf-oam-adopter/ves-nf-oam-adopter-spotbugs/src/main/resources/spotbugs-exclude.xml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2ce90d2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,22 @@ +# Maven +target/ +*.tar.gz + +# Eclipse related +.project +.classpath +.settings/ +target-ide/ +release.properties + +# Added for Intellij IDEA IDE +**/.idea/* +**/*.iml + +#Logs +logs/ +**/*.log + +#doc +/doc/_build +/doc/pdf diff --git a/netconf-nf-oam-adopter/README.md b/netconf-nf-oam-adopter/README.md new file mode 100644 index 0000000..db9bf58 --- /dev/null +++ b/netconf-nf-oam-adopter/README.md @@ -0,0 +1 @@ +Folder for CM Adopter code \ No newline at end of file diff --git a/solution/README.md b/solution/README.md new file mode 100644 index 0000000..77be58d --- /dev/null +++ b/solution/README.md @@ -0,0 +1 @@ +Folder for docker solution \ No newline at end of file diff --git a/ves-nf-oam-adopter/README.md b/ves-nf-oam-adopter/README.md new file mode 100644 index 0000000..3fc7782 --- /dev/null +++ b/ves-nf-oam-adopter/README.md @@ -0,0 +1 @@ +Folder for FM / PM Adopter code \ No newline at end of file diff --git a/ves-nf-oam-adopter/pom.xml b/ves-nf-oam-adopter/pom.xml new file mode 100644 index 0000000..596b30f --- /dev/null +++ b/ves-nf-oam-adopter/pom.xml @@ -0,0 +1,50 @@ + + + + 4.0.0 + + org.o-ran-sc.oam + ves-nf-oam-adopter + ves-nf-oam-adopter + 1.0.0-SNAPSHOT + pom + + + true + true + + + + scm:git:ssh://git.o-ran-sc.org:29418/oam/nf-oam-adopter.git + scm:git:ssh://git.o-ran-sc.org:29418/oam/nf-oam-adopter.git + master + + + + ves-nf-oam-adopter-parent + ves-nf-oam-adopter-parent-lite + ves-nf-oam-adopter-artifacts + ves-nf-oam-adopter-checkstyle + ves-nf-oam-adopter-spotbugs + + \ No newline at end of file diff --git a/ves-nf-oam-adopter/ves-nf-oam-adopter-artifacts/pom.xml b/ves-nf-oam-adopter/ves-nf-oam-adopter-artifacts/pom.xml new file mode 100644 index 0000000..f6cd01b --- /dev/null +++ b/ves-nf-oam-adopter/ves-nf-oam-adopter-artifacts/pom.xml @@ -0,0 +1,51 @@ + + + + 4.0.0 + + + org.o-ran-sc.oam + ves-nf-oam-adopter-parent-lite + 1.0.0-SNAPSHOT + ../ves-nf-oam-adopter-parent-lite/pom.xml + + + ves-nf-oam-adopter-artifacts + pom + + + + + ${project.groupId} + ves-nf-oam-adopter-checkstyle + ${project.version} + + + ${project.groupId} + ves-nf-oam-adopter-spotbugs + ${project.version} + + + + \ No newline at end of file diff --git a/ves-nf-oam-adopter/ves-nf-oam-adopter-checkstyle/pom.xml b/ves-nf-oam-adopter/ves-nf-oam-adopter-checkstyle/pom.xml new file mode 100644 index 0000000..6a2055f --- /dev/null +++ b/ves-nf-oam-adopter/ves-nf-oam-adopter-checkstyle/pom.xml @@ -0,0 +1,35 @@ + + + + 4.0.0 + + + org.o-ran-sc.oam + ves-nf-oam-adopter-parent-lite + 1.0.0-SNAPSHOT + ../ves-nf-oam-adopter-parent-lite/pom.xml + + + ves-nf-oam-adopter-checkstyle + \ No newline at end of file diff --git a/ves-nf-oam-adopter/ves-nf-oam-adopter-checkstyle/src/main/resources/ves-nf-oam-adopter-java-style.xml b/ves-nf-oam-adopter/ves-nf-oam-adopter-checkstyle/src/main/resources/ves-nf-oam-adopter-java-style.xml new file mode 100644 index 0000000..89378c3 --- /dev/null +++ b/ves-nf-oam-adopter/ves-nf-oam-adopter-checkstyle/src/main/resources/ves-nf-oam-adopter-java-style.xml @@ -0,0 +1,307 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ves-nf-oam-adopter/ves-nf-oam-adopter-parent-lite/pom.xml b/ves-nf-oam-adopter/ves-nf-oam-adopter-parent-lite/pom.xml new file mode 100644 index 0000000..41bc011 --- /dev/null +++ b/ves-nf-oam-adopter/ves-nf-oam-adopter-parent-lite/pom.xml @@ -0,0 +1,58 @@ + + + + 4.0.0 + org.o-ran-sc.oam + ves-nf-oam-adopter-parent-lite + 1.0.0-SNAPSHOT + pom + + + 11 + 11 + https://nexus.o-ran-sc.org + /content/repositories/ + UTF-8 + @ + + + + scm:git:ssh://git.o-ran-sc.org:29418/oam/nf-oam-adopter.git + scm:git:ssh://git.o-ran-sc.org:29418/oam/nf-oam-adopter.git + master + + + + + nexus-releases + nexus-repository-releases + ${nexusproxy}${nexusPath}/releases + + + nexus-snapshots + nexus-repository-snapshots + ${nexusproxy}${nexusPath}/snapshots + + + \ No newline at end of file diff --git a/ves-nf-oam-adopter/ves-nf-oam-adopter-parent/pom.xml b/ves-nf-oam-adopter/ves-nf-oam-adopter-parent/pom.xml new file mode 100644 index 0000000..e181efb --- /dev/null +++ b/ves-nf-oam-adopter/ves-nf-oam-adopter-parent/pom.xml @@ -0,0 +1,408 @@ + + + + 4.0.0 + + + org.o-ran-sc.oam + ves-nf-oam-adopter-parent-lite + 1.0.0-SNAPSHOT + ../ves-nf-oam-adopter-parent-lite/pom.xml + + + ves-nf-oam-adopter-parent + pom + + + + 0.9 + ${project.reporting.outputDirectory}/jacoco-aggregate + + + + 3.1.2 + 8.41 + 3.8.0.2131 + 4.2.3 + 2.4.5 + 3.8.1 + 3.0.0-M3 + 3.1.1 + + + + + + ${project.groupId} + ves-nf-oam-adopter-artifacts + ${project.version} + pom + import + + + org.springframework.boot + spring-boot-starter + ${spring.boot.version} + + + org.springframework.boot + spring-boot-starter-logging + + + junit + junit + + + + + org.springframework.boot + spring-boot-dependencies + ${spring.boot.version} + pom + import + + + org.springframework.boot + spring-boot-starter-logging + + + junit + junit + + + + + org.springframework.boot + spring-boot-starter-test + ${spring.boot.version} + + + org.springframework.boot + spring-boot-starter-logging + + + junit + junit + + + + + org.junit.jupiter + junit-jupiter-api + ${junit.jupiter.version} + + + org.junit.jupiter + junit-jupiter-engine + ${junit.jupiter.version} + + + + + + + + + org.sonarsource.scanner.maven + sonar-maven-plugin + ${sonar.scanner.version} + + + org.apache.maven.plugins + maven-compiler-plugin + ${maven-compiler-plugin.version} + + ${java.version} + true + + + + org.apache.maven.plugins + maven-checkstyle-plugin + ${maven-checkstyle-plugin.version} + + + ves-nf-oam-adopter-java-style + + check + + process-sources + + ves-nf-oam-adopter-java-style.xml + + ${project.build.sourceDirectory} + + true + true + true + true + warning + true + + + + + + com.puppycrawl.tools + checkstyle + ${com.puppycrawl.tools.version} + + + ${project.groupId} + ves-nf-oam-adopter-checkstyle + ${project.version} + + + + + com.github.spotbugs + spotbugs-maven-plugin + ${spotbugs-maven-plugin.version} + + + com.github.spotbugs + spotbugs + ${spotbugs-maven-plugin.version} + + + ${project.groupId} + ves-nf-oam-adopter-spotbugs + ${project.version} + + + + + + jp.skypencil.findbugs.slf4j + bug-pattern + 1.5.0 + + + + Max + + Low + + true + + spotbugs-exclude.xml + + true + + ${project.build.directory}/spotbugs + + + + + analyze-compile + compile + + check + + + + + + org.apache.maven.plugins + maven-surefire-plugin + 3.0.0-M4 + + + ${surefireArgLine} + false + + **/*Test.java + + + **/IT*.java + + + + + org.jacoco + jacoco-maven-plugin + 0.8.6 + + + **/api/* + **/model/* + **/pojos/* + **/configurations/* + **/properties/* + **/config/* + **/dto/* + **/AdapterApplication.class + + + + + 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 + + + + default-prepare-agent + + prepare-agent + + + + default-report + prepare-package + + report + + + + default-check + + check + + + ${project.build.directory}/code-coverage/jacoco-ut.exec + + + BUNDLE + + + INSTRUCTION + COVEREDRATIO + ${minimum.coverage} + + + + + + + + report + + report-aggregate + + verify + + + **/code-coverage/jacoco-ut.exec + + + + + + + org.apache.maven.plugins + maven-enforcer-plugin + ${maven-enforcer-plugin.version} + + + enforce-maven + + enforce + + + + + 3.6.0 + + + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + ${maven-javadoc-plugin.version} + + + true + + + + attach-javadocs + + jar + + + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + + org.apache.maven.plugins + maven-checkstyle-plugin + + + com.github.spotbugs + spotbugs-maven-plugin + + + org.jacoco + jacoco-maven-plugin + + + org.sonarsource.scanner.maven + sonar-maven-plugin + + + org.apache.maven.plugins + maven-enforcer-plugin + + + org.apache.maven.plugins + maven-javadoc-plugin + + + org.apache.maven.plugins + maven-surefire-plugin + + + + \ No newline at end of file diff --git a/ves-nf-oam-adopter/ves-nf-oam-adopter-spotbugs/pom.xml b/ves-nf-oam-adopter/ves-nf-oam-adopter-spotbugs/pom.xml new file mode 100644 index 0000000..2a302cb --- /dev/null +++ b/ves-nf-oam-adopter/ves-nf-oam-adopter-spotbugs/pom.xml @@ -0,0 +1,35 @@ + + + + 4.0.0 + + + org.o-ran-sc.oam + ves-nf-oam-adopter-parent-lite + 1.0.0-SNAPSHOT + ../ves-nf-oam-adopter-parent-lite/pom.xml + + + ves-nf-oam-adopter-spotbugs + \ No newline at end of file diff --git a/ves-nf-oam-adopter/ves-nf-oam-adopter-spotbugs/src/main/resources/spotbugs-exclude.xml b/ves-nf-oam-adopter/ves-nf-oam-adopter-spotbugs/src/main/resources/spotbugs-exclude.xml new file mode 100644 index 0000000..5e50e50 --- /dev/null +++ b/ves-nf-oam-adopter/ves-nf-oam-adopter-spotbugs/src/main/resources/spotbugs-exclude.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + -- 2.16.6