Fix: Update Sonar needed parameters
[oam/tr069-adapter.git] / mapper / pom.xml
index e0fad64..cccf051 100644 (file)
@@ -1,7 +1,7 @@
 <!--\r
 /*\r
  * ============LICENSE_START========================================================================\r
- * ONAP : tr-069-adapter\r
+ * O-RAN-SC : tr-069-adapter\r
  * =================================================================================================\r
  * Copyright (C) 2020 CommScope Inc Intellectual Property.\r
  * =================================================================================================\r
@@ -23,7 +23,7 @@
    <parent>\r
       <groupId>org.commscope.tr069adapter</groupId>\r
       <artifactId>tr069adapter</artifactId>\r
-      <version>1.0.0</version>\r
+      <version>${project.version}</version>\r
    </parent>\r
    <modelVersion>4.0.0</modelVersion>\r
    <groupId>org.commscope.tr069adapter.mapper</groupId>\r
@@ -43,7 +43,7 @@
       </repository>\r
    </repositories>\r
    <properties>\r
-      <docker.image.name>tr069adapter-netconfig-mapper</docker.image.name>\r
+      <docker.image.name>o-ran-sc/tr069adapter-netconfig-mapper</docker.image.name>\r
    </properties>\r
    <dependencies>\r
       <dependency>\r
       <dependency>\r
          <groupId>org.commscope.tr069adapter.acs.common</groupId>\r
          <artifactId>acs-common</artifactId>\r
-         <version>1.0.0</version>\r
+         <version>${project.version}</version>\r
+      </dependency>\r
+      <dependency>\r
+         <groupId>org.mariadb.jdbc</groupId>\r
+         <artifactId>mariadb-java-client</artifactId>\r
+      </dependency>\r
+      <dependency>\r
+         <groupId>org.springframework.boot</groupId>\r
+         <artifactId>spring-boot-starter-data-jpa</artifactId>\r
+      </dependency>\r
+      <dependency>\r
+         <groupId>org.commscope.tr069adapter.common</groupId>\r
+         <artifactId>common</artifactId>\r
+         <version>${project.version}</version>\r
       </dependency>\r
       <dependency>\r
          <groupId>commons-io</groupId>\r
          <artifactId>spring-boot-starter-test</artifactId>\r
          <scope>test</scope>\r
       </dependency>\r
+      <dependency>\r
+         <groupId>com.h2database</groupId>\r
+         <artifactId>h2</artifactId>\r
+         <scope>test</scope>\r
+      </dependency>\r
    </dependencies>\r
    <build>\r
       <plugins>\r
                </execution>\r
             </executions>\r
          </plugin>\r
+         <plugin>\r
+            <groupId>org.apache.maven.plugins</groupId>\r
+            <artifactId>maven-jar-plugin</artifactId>\r
+            <executions>\r
+               <execution>\r
+                  <id>mapper-jar</id>\r
+                  <goals>\r
+                     <goal>jar</goal>\r
+                  </goals>\r
+                  <configuration>\r
+                     <finalName>mapper-jar</finalName>\r
+                     <classifier>lib</classifier>\r
+                  </configuration>\r
+               </execution>\r
+            </executions>\r
+         </plugin>\r
          <plugin>\r
             <groupId>org.springframework.boot</groupId>\r
             <artifactId>spring-boot-maven-plugin</artifactId>\r
                <configFile>${project.parent.basedir}/eclipse-formatter.xml</configFile>\r
             </configuration>\r
             <!-- https://code.revelc.net/formatter-maven-plugin/ use mvn formatter:format \r
-                               spotless:apply process-sources -->\r
+                                       spotless:apply process-sources -->\r
          </plugin>\r
          <plugin>\r
             <groupId>com.diffplug.spotless</groupId>\r
                </java>\r
             </configuration>\r
             <!-- https://github.com/diffplug/spotless/tree/master/plugin-maven use \r
-                               mvn spotless:apply to rewrite source files use mvn spotless:check to validate \r
-                               source files -->\r
+                                       mvn spotless:apply to rewrite source files use mvn spotless:check to validate \r
+                                       source files -->\r
          </plugin>\r
          <plugin>\r
             <groupId>org.apache.maven.plugins</groupId>\r
                <skipTests>false</skipTests>\r
             </configuration>\r
          </plugin>\r
+         <plugin>\r
+            <groupId>org.jacoco</groupId>\r
+            <artifactId>jacoco-maven-plugin</artifactId>\r
+            <executions>\r
+               <execution>\r
+                  <goals>\r
+                     <goal>prepare-agent</goal>\r
+                  </goals>\r
+               </execution>\r
+               <!-- attached to Maven test phase -->\r
+               <execution>\r
+                  <id>report</id>\r
+                  <phase>test</phase>\r
+                  <goals>\r
+                     <goal>report</goal>\r
+                  </goals>\r
+               </execution>\r
+            </executions>\r
+         </plugin>\r
          <plugin>\r
             <artifactId>maven-failsafe-plugin</artifactId>\r
          </plugin>\r
                      <pullRegistry>${env.CONTAINER_PULL_REGISTRY}</pullRegistry>\r
                      <images>\r
                         <image>\r
-                           <name>${docker.image.name}</name>\r
+                           <name>${docker.image.name}:${build.version}</name>\r
                            <build>\r
                               <cleanup>try</cleanup>\r
                               <contextDir>${basedir}</contextDir>\r