diff options
-rw-r--r-- | pom.xml | 114 |
1 files changed, 113 insertions, 1 deletions
@@ -9,13 +9,15 @@ </parent> <groupId>org.openecomp.aai</groupId> <artifactId>search-data-service</artifactId> - <version>1.0.0</version> + <version>1.1.0-SNAPSHOT</version> <properties> <module.ajsc.namespace.name>search-data-service</module.ajsc.namespace.name> <module.ajsc.namespace.version>v1</module.ajsc.namespace.version> <ajscRuntimeVersion>2.0.0</ajscRuntimeVersion> <absoluteDistFilesRoot>/appl/${project.artifactId}</absoluteDistFilesRoot> + <docker.location>${basedir}/target</docker.location> + <nexusproxy>https://nexus.onap.org</nexusproxy> <!-- For NO Versioning, REMOVE the /${project.version} from the <distFilesRoot> property, below. PLEASE, NOTE: If your ${project.version} is a "-SNAPSHOT" @@ -40,6 +42,15 @@ <testEnv>DEV</testEnv> <generatedSourceDir>${basedir}/src/main/java-gen</generatedSourceDir> <checkstyle.config.location>google_checks.xml</checkstyle.config.location> + + <sonar.language>java</sonar.language> + <sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin> + <sonar.surefire.reportsPath>${project.build.directory}/surefire-reports + </sonar.surefire.reportsPath> + <sonar.jacoco.reportPath>${project.build.directory}/coverage-reports/jacoco.exec + </sonar.jacoco.reportPath> + <sonar.jacoco.reportMissing.force.zero>false</sonar.jacoco.reportMissing.force.zero> + <sonar.projectVersion>${project.version}</sonar.projectVersion> </properties> <dependencies> @@ -100,6 +111,30 @@ </dependencies> + <repositories> + <repository> + <id>central</id> + <name>Maven 2 repository 2</name> + <url>http://repo2.maven.org/maven2/</url> + </repository> + <repository> + <id>ecomp-releases</id> + <name>ECOMP Release Repository</name> + <url>${nexusproxy}/content/repositories/releases/</url> + </repository> + <repository> + <id>ecomp-snapshots</id> + <name>ECOMP Snapshot Repository</name> + <url>${nexusproxy}/content/repositories/snapshots/</url> + </repository> + <repository> + <id>ecomp-staging</id> + <name>ECOMP Staging Repository</name> + <url>${nexusproxy}/content/repositories/staging/</url> + </repository> + + </repositories> + <profiles> <profile> <id>runAjsc</id> @@ -278,6 +313,32 @@ </dependency> </dependencies> </plugin> + <plugin> + <groupId>com.spotify</groupId> + <artifactId>docker-maven-plugin</artifactId> + <version>0.4.11</version> + <configuration> + <verbose>true</verbose> + <serverId>docker-hub</serverId> + <imageName>${docker.push.registry}/openecomp/${project.artifactId}</imageName> + <dockerDirectory>${docker.location}</dockerDirectory> + <imageTags> + <imageTag>latest</imageTag> + </imageTags> + <forceTags>true</forceTags> + </configuration> + </plugin> + <plugin> + <groupId>org.sonatype.plugins</groupId> + <artifactId>nexus-staging-maven-plugin</artifactId> + <version>1.6.7</version> + <extensions>true</extensions> + <configuration> + <nexusUrl>${nexusproxy}</nexusUrl> + <stagingProfileId>176c31dfe190a</stagingProfileId> + <serverId>ecomp-staging</serverId> + </configuration> + </plugin> <!-- This plugin is used to generate Java POJO's from json format schema file. --> @@ -351,6 +412,41 @@ </execution> </executions> </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-deploy-plugin</artifactId> + <configuration> + <skip>true</skip> + </configuration> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>sonar-maven-plugin</artifactId> + <version>3.2</version> + </plugin> + <plugin> + <groupId>org.jacoco</groupId> + <artifactId>jacoco-maven-plugin</artifactId> + <version>0.7.7.201606060606</version> + <configuration> + <dumpOnExit>true</dumpOnExit> + </configuration> + <executions> + <execution> + <id>jacoco-initialize-unit-tests</id> + <goals> + <goal>prepare-agent</goal> + </goals> + <configuration> + <destFile>${project.build.directory}/coverage-reports/jacoco.exec + </destFile> + <!-- <append>true</append> --> + </configuration> + </execution> + </executions> + </plugin> + <!-- This plugin adds the generated sources directory to the clean lifecycle so that automatically generated code will get cleaned up properly. --> <plugin> @@ -366,4 +462,20 @@ </plugin> </plugins> </build> + <distributionManagement> + <repository> + <id>ecomp-releases</id> + <name>ECOMP Release Repository</name> + <url>${nexusproxy}/content/repositories/releases/</url> + </repository> + <snapshotRepository> + <id>ecomp-snapshots</id> + <name>ECOMP Snapshot Repository</name> + <url>${nexusproxy}/content/repositories/snapshots/</url> + </snapshotRepository> + <site> + <id>ecomp-javadoc</id> + <url>dav:https://ecomp-nexus:8443/repository/aai/search-data-service-javadoc/${project.version}</url> + </site> + </distributionManagement> </project> |