1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3 <modelVersion>4.0.0</modelVersion>
5 <groupId>org.openecomp.sdc</groupId>
6 <artifactId>sdc-pubsub</artifactId>
7 <version>1.0.21</version>
8 <packaging>pom</packaging>
9 <name>SDC Plugin Pubsub</name>
12 <nexus.proxy>https://nexus.onap.org</nexus.proxy>
13 <staging.profile.id>176c31dfe190a</staging.profile.id>
15 <sonar.typescript.node>node</sonar.typescript.node>
16 <sonar.sources>lib</sonar.sources>
17 <sonar.tests>lib</sonar.tests>
18 <sonar.test.inclusions>lib/*.spec.ts</sonar.test.inclusions>
19 <sonar.typescript.lcov.reportPaths>coverage/lcov.info</sonar.typescript.lcov.reportPaths>
20 <sonar.testExecutionReportPaths>coverage/test-report.xml</sonar.testExecutionReportPaths>
26 <artifactId>maven-clean-plugin</artifactId>
27 <version>3.1.0</version>
30 <id>clean dist and coverage folder and compiled files</id>
38 <directory>${basedir}</directory>
40 <include>index.d.ts</include>
41 <include>index.js</include>
42 <include>index.js.map</include>
46 <directory>${basedir}/dist</directory>
49 <directory>${basedir}/coverage</directory>
52 <directory>${basedir}/lib</directory>
54 <include>*.d.ts</include>
55 <include>*.js</include>
56 <include>*.js.map</include>
65 <groupId>com.github.eirslett</groupId>
66 <artifactId>frontend-maven-plugin</artifactId>
67 <version>1.6</version>
69 <installDirectory>${project.basedir}</installDirectory>
73 <id>install node and npm</id>
75 <goal>install-node-and-npm</goal>
78 <nodeVersion>v6.9.5</nodeVersion>
79 <npmVersion>3.10.10</npmVersion>
84 <id>npm set progress off</id>
89 <arguments>set progress=false</arguments>
99 <arguments>install</arguments>
109 <arguments>test -- --coverage</arguments>
110 <npmInheritsProxyConfigFromMaven>false</npmInheritsProxyConfigFromMaven>
115 <id>npm run build</id>
120 <arguments>run build</arguments>
127 <groupId>org.sonarsource.scanner.maven</groupId>
128 <artifactId>sonar-maven-plugin</artifactId>
129 <version>3.0.2</version>
132 <!-- Staging Plugin -->
134 <groupId>org.sonatype.plugins</groupId>
135 <artifactId>nexus-staging-maven-plugin</artifactId>
136 <version>1.6.7</version>
137 <extensions>true</extensions>
139 <nexusUrl>${nexus.proxy}</nexusUrl>
140 <stagingProfileId>${staging.profile.id}</stagingProfileId>
141 <serverId>ecomp-staging</serverId>
148 <distributionManagement>
150 <id>ecomp-releases</id>
151 <name>Release Repository</name>
152 <url>${nexus.proxy}/content/repositories/releases/</url>
155 <id>ecomp-snapshots</id>
156 <name>Snapshot Repository</name>
157 <url>${nexus.proxy}/content/repositories/snapshots/</url>
158 </snapshotRepository>
161 <url>dav:${nexus.proxy}${sitePath}</url>
163 </distributionManagement>