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/node</sonar.typescript.node>
16 <sonar.sources>lib</sonar.sources>
17 <sonar.inclusions>lib/*.ts</sonar.inclusions>
18 <sonar.tests>lib</sonar.tests>
19 <sonar.test.inclusions>lib/*.spec.ts</sonar.test.inclusions>
20 <sonar.typescript.lcov.reportPaths>coverage/lcov.info</sonar.typescript.lcov.reportPaths>
21 <sonar.testExecutionReportPaths>coverage/test-report.xml</sonar.testExecutionReportPaths>
27 <artifactId>maven-clean-plugin</artifactId>
28 <version>3.1.0</version>
31 <id>clean dist and coverage folder and compiled files</id>
39 <directory>${basedir}</directory>
41 <include>index.d.ts</include>
42 <include>index.js</include>
43 <include>index.js.map</include>
47 <directory>${basedir}/dist</directory>
50 <directory>${basedir}/coverage</directory>
53 <directory>${basedir}/lib</directory>
55 <include>*.d.ts</include>
56 <include>*.js</include>
57 <include>*.js.map</include>
66 <groupId>com.github.eirslett</groupId>
67 <artifactId>frontend-maven-plugin</artifactId>
68 <version>1.6</version>
70 <installDirectory>${project.basedir}</installDirectory>
74 <id>install node and npm</id>
76 <goal>install-node-and-npm</goal>
79 <nodeVersion>v6.9.5</nodeVersion>
80 <npmVersion>3.10.10</npmVersion>
85 <id>npm set progress off</id>
90 <arguments>set progress=false</arguments>
100 <arguments>install</arguments>
110 <arguments>test -- --coverage</arguments>
111 <npmInheritsProxyConfigFromMaven>false</npmInheritsProxyConfigFromMaven>
116 <id>npm run build</id>
121 <arguments>run build</arguments>
128 <groupId>org.sonarsource.scanner.maven</groupId>
129 <artifactId>sonar-maven-plugin</artifactId>
130 <version>3.0.2</version>
133 <!-- Staging Plugin -->
135 <groupId>org.sonatype.plugins</groupId>
136 <artifactId>nexus-staging-maven-plugin</artifactId>
137 <version>1.6.7</version>
138 <extensions>true</extensions>
140 <nexusUrl>${nexus.proxy}</nexusUrl>
141 <stagingProfileId>${staging.profile.id}</stagingProfileId>
142 <serverId>ecomp-staging</serverId>
149 <distributionManagement>
151 <id>ecomp-releases</id>
152 <name>Release Repository</name>
153 <url>${nexus.proxy}/content/repositories/releases/</url>
156 <id>ecomp-snapshots</id>
157 <name>Snapshot Repository</name>
158 <url>${nexus.proxy}/content/repositories/snapshots/</url>
159 </snapshotRepository>
162 <url>dav:${nexus.proxy}${sitePath}</url>
164 </distributionManagement>