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

tiagobento pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-tools.git


The following commit(s) were added to refs/heads/main by this push:
     new 047127b4756 kie-issues#1207: serverless-workflow-diagram-editor get 
ECONNREFUSED on bootstrap with a proxy (#2420)
047127b4756 is described below

commit 047127b4756b5d62ff942fab9de07cf14297fc1d
Author: Fabrizio Antonangeli <[email protected]>
AuthorDate: Wed Jun 12 14:29:40 2024 +0200

    kie-issues#1207: serverless-workflow-diagram-editor get ECONNREFUSED on 
bootstrap with a proxy (#2420)
---
 .../env/index.js                                   |   5 -
 .../serverless-workflow-diagram-editor/install.js  | 138 ---------------------
 .../kie-wb-common-stunner-lienzo/pom.xml           | 125 +++++++++++++++++++
 .../package.json                                   |   2 -
 .../serverless-workflow-diagram-editor/pom.xml     |   5 +
 pnpm-lock.yaml                                     |   6 -
 6 files changed, 130 insertions(+), 151 deletions(-)

diff --git a/packages/serverless-workflow-diagram-editor/env/index.js 
b/packages/serverless-workflow-diagram-editor/env/index.js
index 946cb6c96eb..160d41c6c1d 100644
--- a/packages/serverless-workflow-diagram-editor/env/index.js
+++ b/packages/serverless-workflow-diagram-editor/env/index.js
@@ -25,11 +25,6 @@ module.exports = 
composeEnv([require("@kie-tools/root-env/env")], {
     return {
       swfDiagramEditor: {
         version: require("../package.json").version,
-        UBERFIRE__version: "7.74.1.Final",
-        ANIMATE_CSS__version: "3.5.2",
-        BOOTSTRAP__version: "3.4.1",
-        FONT_AWESOME__version: "4.7.0",
-        GWTBOOTSTRAP3__version: "1.0.1",
       },
     };
   },
diff --git a/packages/serverless-workflow-diagram-editor/install.js 
b/packages/serverless-workflow-diagram-editor/install.js
index 95167e71c9e..3f2131f2de3 100644
--- a/packages/serverless-workflow-diagram-editor/install.js
+++ b/packages/serverless-workflow-diagram-editor/install.js
@@ -20,144 +20,6 @@
 const buildEnv = require("./env");
 const { setup } = require("@kie-tools/maven-config-setup-helper");
 
-const fs = require("fs").promises;
-const path = require("path");
-const download = require("mvn-artifact-download").default;
-const AdmZip = require("adm-zip");
-
-const stunner_lienzo_path = 
"kie-wb-common-stunner/kie-wb-common-stunner-client/kie-wb-common-stunner-lienzo/";
-const tempPath = stunner_lienzo_path + "target/external-deps";
-const resources_path =
-  stunner_lienzo_path + 
"src/main/resources/org/kie/workbench/common/stunner/client/lienzo/resources";
-
 setup(`
     -Drevision=${buildEnv.env.swfDiagramEditor.version}
 `);
-
-console.info("[serverless-workflow-diagram-editor] Download maven 
resources...");
-
-const artifacts = new Map([
-  [
-    {
-      groupId: "org.uberfire",
-      artifactId: "uberfire-workbench-client-views-patternfly",
-      version: buildEnv.env.swfDiagramEditor.UBERFIRE__version,
-    },
-    [
-      {
-        path: "org/uberfire/client/views/static/js/patternfly.min.js",
-        type: "js",
-      },
-      {
-        path: 
"org/uberfire/client/views/static/bootstrap-select/js/bootstrap-select.min.js",
-        type: "js",
-      },
-      {
-        path: 
"org/uberfire/client/views/static/css/patternfly-additions.min.css",
-        type: "css",
-      },
-      {
-        path: "org/uberfire/client/views/static/css/patternfly.min.css",
-        type: "css",
-      },
-      {
-        path: "org/uberfire/client/views/static/uberfire-patternfly.css",
-        type: "css",
-      },
-    ],
-  ],
-  [
-    {
-      groupId: "org.webjars",
-      artifactId: "font-awesome",
-      version: buildEnv.env.swfDiagramEditor.FONT_AWESOME__version,
-    },
-    [
-      {
-        path:
-          "META-INF/resources/webjars/font-awesome/" +
-          buildEnv.env.swfDiagramEditor.FONT_AWESOME__version +
-          "/css/font-awesome.min.css",
-        type: "css",
-      },
-    ],
-  ],
-  [
-    {
-      groupId: "org.gwtbootstrap3",
-      artifactId: "gwtbootstrap3",
-      version: buildEnv.env.swfDiagramEditor.GWTBOOTSTRAP3__version,
-    },
-    [
-      {
-        path: 
"org/gwtbootstrap3/client/resource/js/jquery-1.12.4.min.cache.js",
-        type: "js",
-      },
-      {
-        path: "org/gwtbootstrap3/client/resource/js/gwtbootstrap3.js",
-        type: "js",
-      },
-    ],
-  ],
-  [
-    {
-      groupId: "org.webjars",
-      artifactId: "bootstrap",
-      version: buildEnv.env.swfDiagramEditor.BOOTSTRAP__version,
-    },
-    [
-      {
-        path:
-          "META-INF/resources/webjars/bootstrap/" +
-          buildEnv.env.swfDiagramEditor.BOOTSTRAP__version +
-          "/js/bootstrap.min.js",
-        type: "js",
-      },
-    ],
-  ],
-  [
-    {
-      groupId: "org.webjars",
-      artifactId: "animate.css",
-      version: buildEnv.env.swfDiagramEditor.ANIMATE_CSS__version,
-    },
-    [
-      {
-        path:
-          "META-INF/resources/webjars/animate.css/" +
-          buildEnv.env.swfDiagramEditor.ANIMATE_CSS__version +
-          "/animate.min.css",
-        type: "css",
-      },
-    ],
-  ],
-]);
-
-processMavenDependencies();
-
-async function prepareFolders() {
-  try {
-    await fs.mkdir(tempPath, { recursive: true });
-    await fs.mkdir(resources_path + "/js", { recursive: true });
-    await fs.mkdir(resources_path + "/css", { recursive: true });
-  } catch (err) {
-    console.error(err);
-  }
-}
-
-async function processMavenDependencies() {
-  await prepareFolders(tempPath);
-  artifacts.forEach((resources, artifact) => {
-    download(artifact, tempPath).then((jarPath) => {
-      var zip = new AdmZip(jarPath);
-      resources.forEach((resource) => {
-        let fileName = path.basename(resource.path);
-        if (resource.type === "js") {
-          zip.extractEntryTo(resource.path, resources_path + "/js/", false, 
true, false, fileName + ".noproc");
-        } else if (resource.type === "css") {
-          zip.extractEntryTo(resource.path, resources_path + "/css/", false, 
true);
-        }
-      });
-    });
-  });
-}
diff --git 
a/packages/serverless-workflow-diagram-editor/kie-wb-common-stunner/kie-wb-common-stunner-client/kie-wb-common-stunner-lienzo/pom.xml
 
b/packages/serverless-workflow-diagram-editor/kie-wb-common-stunner/kie-wb-common-stunner-client/kie-wb-common-stunner-lienzo/pom.xml
index ce97b645efb..0ef848b5deb 100644
--- 
a/packages/serverless-workflow-diagram-editor/kie-wb-common-stunner/kie-wb-common-stunner-client/kie-wb-common-stunner-lienzo/pom.xml
+++ 
b/packages/serverless-workflow-diagram-editor/kie-wb-common-stunner/kie-wb-common-stunner-client/kie-wb-common-stunner-lienzo/pom.xml
@@ -165,6 +165,131 @@
         <directory>src/main/resources</directory>
       </resource>
     </resources>
+    <plugins>
+        <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-dependency-plugin</artifactId>
+            <executions>
+                <execution>
+                    <id>unpack-external-dependencies</id>
+                    <!-- Please use generate-sources instead of 
generate-resources to download the libraries before the build  -->
+                    <phase>generate-sources</phase>
+                    <goals>
+                        <goal>unpack</goal>
+                    </goals>
+                    <configuration>
+                        
<outputDirectory>${project.build.directory}/external-deps</outputDirectory>
+                        <artifactItems>
+                            <artifactItem>
+                                <groupId>org.uberfire</groupId>
+                                
<artifactId>uberfire-workbench-client-views-patternfly</artifactId>
+                                <version>${version.uberfire}</version>
+                            </artifactItem>
+                            <artifactItem>
+                                <groupId>org.webjars</groupId>
+                                <artifactId>font-awesome</artifactId>
+                                <version>${version.font_awesome}</version>
+                            </artifactItem>
+                            <artifactItem>
+                                <groupId>org.gwtbootstrap3</groupId>
+                                <artifactId>gwtbootstrap3</artifactId>
+                                <version>${version.gwtbootstrap3}</version>
+                            </artifactItem>
+                            <artifactItem>
+                                <groupId>org.webjars</groupId>
+                                <artifactId>bootstrap</artifactId>
+                                <version>${version.bootstrap}</version>
+                            </artifactItem>
+                            <artifactItem>
+                                <groupId>org.webjars</groupId>
+                                <artifactId>animate.css</artifactId>
+                                <version>${version.animate_css}</version>
+                            </artifactItem>
+                        </artifactItems>
+                    </configuration>
+                </execution>
+            </executions>
+        </plugin>
+        <plugin>
+            <groupId>com.coderplus.maven.plugins</groupId>
+            <artifactId>copy-rename-maven-plugin</artifactId>
+            <version>1.0.1</version>
+            <executions>
+                <execution>
+                    <id>rename-files</id>
+                    <!-- Please use process-sources instead of 
process-resources to process the libraries before the build  -->
+                    <phase>process-sources</phase>
+                    <goals>
+                        <goal>rename</goal>
+                    </goals>
+                    <configuration>
+                        <fileSets>
+                            <fileSet>
+                                <sourceFile
+                  
>${project.build.directory}/external-deps/org/uberfire/client/views/static/js/patternfly.min.js</sourceFile>
+                                <destinationFile
+                  
>${project.basedir}/src/main/resources/org/kie/workbench/common/stunner/client/lienzo/resources/js/patternfly.min.js.noproc</destinationFile>
+                            </fileSet>
+                            <fileSet>
+                                <sourceFile
+                  
>${project.build.directory}/external-deps/org/uberfire/client/views/static/bootstrap-select/js/bootstrap-select.min.js</sourceFile>
+                                <destinationFile
+                  
>${project.basedir}/src/main/resources/org/kie/workbench/common/stunner/client/lienzo/resources/js/bootstrap-select.min.js.noproc</destinationFile>
+                            </fileSet>                
+                            <fileSet>
+                                <sourceFile
+                  
>${project.build.directory}/external-deps/org/gwtbootstrap3/client/resource/js/jquery-1.12.4.min.cache.js</sourceFile>
+                                <destinationFile
+                  
>${project.basedir}/src/main/resources/org/kie/workbench/common/stunner/client/lienzo/resources/js/jquery-1.12.4.min.cache.js.noproc</destinationFile>
+                            </fileSet>
+                            <fileSet>
+                                <sourceFile
+                  
>${project.build.directory}/external-deps/org/gwtbootstrap3/client/resource/js/gwtbootstrap3.js</sourceFile>
+                                <destinationFile
+                  
>${project.basedir}/src/main/resources/org/kie/workbench/common/stunner/client/lienzo/resources/js/gwtbootstrap3.js.noproc</destinationFile>
+                            </fileSet>
+                            <fileSet>
+                                <sourceFile
+                  
>${project.build.directory}/external-deps/META-INF/resources/webjars/bootstrap/${version.bootstrap}/js/bootstrap.min.js</sourceFile>
+                                <destinationFile
+                  
>${project.basedir}/src/main/resources/org/kie/workbench/common/stunner/client/lienzo/resources/js/bootstrap.min.js.noproc</destinationFile>
+                            </fileSet>
+                            <fileSet>
+                                <sourceFile
+                  
>${project.build.directory}/external-deps/org/uberfire/client/views/static/css/patternfly-additions.min.css</sourceFile>
+                                <destinationFile
+                  
>${project.basedir}/src/main/resources/org/kie/workbench/common/stunner/client/lienzo/resources/css/patternfly-additions.min.css</destinationFile>
+                            </fileSet>
+                            <fileSet>
+                                <sourceFile
+                  
>${project.build.directory}/external-deps/org/uberfire/client/views/static/css/patternfly.min.css</sourceFile>
+                                <destinationFile
+                  
>${project.basedir}/src/main/resources/org/kie/workbench/common/stunner/client/lienzo/resources/css/patternfly.min.css</destinationFile>
+                            </fileSet>
+                            <fileSet>
+                                <sourceFile
+                  
>${project.build.directory}/external-deps/org/uberfire/client/views/static/uberfire-patternfly.css</sourceFile>
+                                <destinationFile
+                  
>${project.basedir}/src/main/resources/org/kie/workbench/common/stunner/client/lienzo/resources/css/uberfire-patternfly.css</destinationFile>
+                            </fileSet>
+                            <fileSet>
+                                <sourceFile
+                  
>${project.build.directory}/external-deps/META-INF/resources/webjars/font-awesome/${version.font_awesome}/css/font-awesome.min.css</sourceFile>
+                                <destinationFile
+                  
>${project.basedir}/src/main/resources/org/kie/workbench/common/stunner/client/lienzo/resources/css/font-awesome.min.css</destinationFile>
+                            </fileSet>
+                            <fileSet>
+                                <sourceFile
+                  
>${project.build.directory}/external-deps/META-INF/resources/webjars/animate.css/${version.animate_css}/animate.min.css</sourceFile>
+                                <destinationFile
+                  
>${project.basedir}/src/main/resources/org/kie/workbench/common/stunner/client/lienzo/resources/css/animate.min.css</destinationFile>
+                            </fileSet>
+                        </fileSets>
+                    </configuration>
+                </execution>
+            </executions>
+        </plugin>
+    </plugins>
   </build>
 
 </project>
diff --git a/packages/serverless-workflow-diagram-editor/package.json 
b/packages/serverless-workflow-diagram-editor/package.json
index cd60a9e8af4..37c9200cce0 100644
--- a/packages/serverless-workflow-diagram-editor/package.json
+++ b/packages/serverless-workflow-diagram-editor/package.json
@@ -30,9 +30,7 @@
   "devDependencies": {
     "@kie-tools/maven-config-setup-helper": "workspace:*",
     "@kie-tools/root-env": "workspace:*",
-    "adm-zip": "^0.5.10",
     "cpr": "^3.0.1",
-    "mvn-artifact-download": "6.1.1",
     "rimraf": "^3.0.2",
     "run-script-os": "^1.1.6",
     "symlink-dir": "^5.0.1"
diff --git a/packages/serverless-workflow-diagram-editor/pom.xml 
b/packages/serverless-workflow-diagram-editor/pom.xml
index b8cb68dcf58..186e12898c6 100644
--- a/packages/serverless-workflow-diagram-editor/pom.xml
+++ b/packages/serverless-workflow-diagram-editor/pom.xml
@@ -250,6 +250,11 @@
     <version.org.xmlunit>2.10.0</version.org.xmlunit>
     <version.net.javacrumbs.json-unit>2.35.0</version.net.javacrumbs.json-unit>
     
<version.org.glassfish.jakarta.json>2.0.1</version.org.glassfish.jakarta.json>
+    <version.uberfire>7.74.1.Final</version.uberfire>
+    <version.font_awesome>4.7.0</version.font_awesome>
+    <version.gwtbootstrap3>1.0.1</version.gwtbootstrap3>
+    <version.bootstrap>3.4.1</version.bootstrap>
+    <version.animate_css>3.5.2</version.animate_css>
   </properties>
 
   <dependencyManagement>
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index c1e2fea3f49..ad82bd3644f 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -10187,15 +10187,9 @@ importers:
       "@kie-tools/root-env":
         specifier: workspace:*
         version: link:../root-env
-      adm-zip:
-        specifier: ^0.5.10
-        version: 0.5.10
       cpr:
         specifier: ^3.0.1
         version: 3.0.1
-      mvn-artifact-download:
-        specifier: 6.1.1
-        version: 6.1.1
       rimraf:
         specifier: ^3.0.2
         version: 3.0.2


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to