Browse Source

AMBARI-10303. Install node / brunch and other build dependencies at build time. Additional patch. (alexantonenko)

Alex Antonenko 10 năm trước cách đây
mục cha
commit
759edd4d37
1 tập tin đã thay đổi với 17 bổ sung41 xóa
  1. 17 41
      ambari-web/pom.xml

+ 17 - 41
ambari-web/pom.xml

@@ -89,16 +89,28 @@
       <plugin>
         <groupId>com.github.eirslett</groupId>
         <artifactId>frontend-maven-plugin</artifactId>
-        <version>0.0.19</version>
+        <version>0.0.14</version>
+        <configuration>
+          <nodeVersion>v0.10.26</nodeVersion>
+          <npmVersion>1.4.3</npmVersion>
+          <workingDirectory>${basedir}</workingDirectory>
+        </configuration>
         <executions>
           <execution>
             <id>install node and npm</id>
+            <phase>generate-sources</phase>
             <goals>
               <goal>install-node-and-npm</goal>
             </goals>
+          </execution>
+          <execution>
+            <id>npm install</id>
+            <phase>generate-sources</phase>
+            <goals>
+              <goal>npm</goal>
+            </goals>
             <configuration>
-              <nodeVersion>v0.10.33</nodeVersion>
-              <npmVersion>1.4.4</npmVersion>
+              <arguments>install --unsafe-perm</arguments>
             </configuration>
           </execution>
         </executions>
@@ -117,7 +129,7 @@
             <configuration>
               <executable>${executable.rmdir}</executable>
               <workingDirectory>${basedir}</workingDirectory>
-              <commandlineArgs>${args.rm.clean} public node_modules node</commandlineArgs>
+              <commandlineArgs>${args.rm.clean} public node_modules</commandlineArgs>
               <successCodes>
                 <successCode>0</successCode>
                 <successCode>1</successCode>
@@ -134,43 +146,7 @@
             <configuration>
               <executable>${executable.mkdir}</executable>
               <workingDirectory>${basedir}</workingDirectory>
-              <commandlineArgs>${args.mkdir} public node</commandlineArgs>
-            </configuration>
-          </execution>
-          <execution>
-            <id>npm-cache-clean</id>
-            <phase>compile</phase>
-            <goals>
-              <goal>exec</goal>
-            </goals>
-            <configuration>
-              <executable>${executable.node}</executable>
-              <workingDirectory>${basedir}</workingDirectory>
-              <commandlineArgs>${args.npm.full.path} cache clean</commandlineArgs>
-            </configuration>
-          </execution>
-          <execution>
-            <id>npm-cache-info</id>
-            <phase>compile</phase>
-            <goals>
-              <goal>exec</goal>
-            </goals>
-            <configuration>
-              <executable>${executable.node}</executable>
-              <workingDirectory>${basedir}</workingDirectory>
-              <commandlineArgs>${args.npm.full.path} cache ls</commandlineArgs>
-            </configuration>
-          </execution>
-          <execution>
-            <id>install-npm</id>
-            <phase>compile</phase>
-            <goals>
-              <goal>exec</goal>
-            </goals>
-            <configuration>
-              <executable>${executable.node}</executable>
-              <workingDirectory>${basedir}</workingDirectory>
-              <commandlineArgs>${args.npm.full.path} install</commandlineArgs>
+              <commandlineArgs>${args.mkdir} public</commandlineArgs>
             </configuration>
           </execution>
           <execution>