You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@zipkin.apache.org by je...@apache.org on 2019/05/05 00:39:37 UTC

[incubator-zipkin-api] 01/02: feat: test npm with mvn

This is an automated email from the ASF dual-hosted git repository.

jeqo pushed a commit to branch jenkins-test
in repository https://gitbox.apache.org/repos/asf/incubator-zipkin-api.git

commit 3374cd7d79703e272c124ecbb32e8cc7383346c9
Author: Jorge Quilcate Otoya <qu...@gmail.com>
AuthorDate: Sun May 5 02:38:32 2019 +0200

    feat: test npm with mvn
---
 pom.xml | 41 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

diff --git a/pom.xml b/pom.xml
index e852d70..ad46076 100644
--- a/pom.xml
+++ b/pom.xml
@@ -36,6 +36,7 @@
     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
 
     <main.basedir>${project.basedir}</main.basedir>
+    <frontend-maven-plugin.version>1.7.5</frontend-maven-plugin.version>
   </properties>
 
   <name>zipkin-proto3</name>
@@ -156,6 +157,7 @@
             <exclude>Jenkinsfile</exclude>
             <exclude>package.json</exclude>
             <exclude>**/*.md</exclude>
+            <exclude>**/node_modules/**</exclude>
           </excludes>
           <strictCheck>true</strictCheck>
         </configuration>
@@ -170,6 +172,43 @@
       </plugin>
 
       <plugin>
+        <groupId>com.github.eirslett</groupId>
+        <artifactId>frontend-maven-plugin</artifactId>
+        <version>${frontend-maven-plugin.version}</version>
+        <configuration>
+          <installDirectory>target</installDirectory>
+          <nodeVersion>v10.15.1</nodeVersion>
+        </configuration>
+        <executions>
+          <execution>
+            <id>install node and npm</id>
+            <goals>
+              <goal>install-node-and-npm</goal>
+            </goals>
+          </execution>
+          <execution>
+            <id>npm install</id>
+            <goals>
+              <goal>npm</goal>
+            </goals>
+            <configuration>
+              <arguments>install</arguments>
+            </configuration>
+          </execution>
+          <execution>
+            <id>npm run test</id>
+            <goals>
+              <goal>npm</goal>
+            </goals>
+            <phase>test</phase>
+            <configuration>
+              <arguments>run test</arguments>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+
+	  <plugin>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>3.0.0-M2</version>
         <executions>
@@ -221,6 +260,8 @@
 
             <!-- NPM files -->
             <exclude>**/package.json</exclude>
+            <exclude>**/package-lock.json</exclude>
+            <exclude>**/node_modules/**</exclude>
 
             <!-- Maven Wrapper generated files -->
             <exclude>.mvn/wrapper/maven-wrapper.properties</exclude>