Fixed Maven Clean Issue with Node Dependencies 55/124155/4
authorbrunomilitzer <bruno.militzer@est.tech>
Tue, 14 Sep 2021 14:11:10 +0000 (15:11 +0100)
committerbrunomilitzer <bruno.militzer@est.tech>
Tue, 14 Sep 2021 17:21:42 +0000 (18:21 +0100)
Issue-ID: POLICY-3641
Change-Id: I55f8cb95b21690834dcb8fce29dadd809a944705
Signed-off-by: brunomilitzer <bruno.militzer@est.tech>
.gitignore
runtime/clean_node_modules.sh [new file with mode: 0644]
runtime/pom.xml

index 31aad71..b54ca2a 100644 (file)
@@ -6,7 +6,10 @@ target
 .idea
 .checkstyle
 *.iml
-ui-react/node_modules
+runtime/ui-react/node_modules
+runtime/ui-react/package-lock.json
+runtime/ui-react-lib/node_modules
+runtime/ui-react-lib/package-lock.json
 ui-react/build
 **/.evosuite/
 **/debug-logs/
diff --git a/runtime/clean_node_modules.sh b/runtime/clean_node_modules.sh
new file mode 100644 (file)
index 0000000..154e661
--- /dev/null
@@ -0,0 +1,44 @@
+#
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2021 Nordix Foundation.
+#  ================================================================================
+#  Licensed under the Apache License, Version 2.0 (the "License");
+#  you may not use this file except in compliance with the License.
+#  You may obtain a copy of the License at
+#
+#        http://www.apache.org/licenses/LICENSE-2.0
+#  Unless required by applicable law or agreed to in writing, software
+#  distributed under the License is distributed on an "AS IS" BASIS,
+#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#  See the License for the specific language governing permissions and
+#  limitations under the License.
+#
+#  SPDX-License-Identifier: Apache-2.0
+#  ============LICENSE_END=========================================================
+#
+
+#!/bin/sh
+
+if test -d ui-react/node_modules;
+then
+  echo "DELETING node_modules inside ui-react"
+  rm -rf ui-react/node_modules
+fi
+
+if test -f ui-react/package-lock.json;
+then
+  echo "DELETING package-lock.json inside ui-react"
+  rm ui-react/package-lock.json
+fi
+
+if test -d ui-react-lib/node_modules;
+then
+  echo "DELETING node_modules inside ui-react-lib"
+  rm -rf ui-react-lib/node_modules
+fi
+
+if test -f ui-react-lib/package-lock.json;
+then
+  echo "DELETING package-lock.json inside ui-react-lib"
+  rm ui-react-lib/package-lock.json
+fi
index ef15198..d115ec7 100644 (file)
                 <artifactId>versions-maven-plugin</artifactId>
             </plugin>
 
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>exec-maven-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>cleanNodeModules</id>
+                        <phase>clean</phase>
+                        <goals>
+                            <goal>exec</goal>
+                        </goals>
+                    </execution>
+                </executions>
+                <configuration>
+                    <executable>bash</executable>
+                    <arguments>
+                        <argument>${project.build.directory}/clean_node_modules.sh</argument>
+                    </arguments>
+                </configuration>
+            </plugin>
             <plugin>
                 <groupId>com.github.eirslett</groupId>
                 <artifactId>frontend-maven-plugin</artifactId>