From 70763280b28ce0a26c762206ba66849fa033d647 Mon Sep 17 00:00:00 2001 From: Pote Date: Mon, 16 Sep 2024 19:40:00 +0530 Subject: [PATCH 1/3] Added MAC dependencies for different versions --- Common/pom.xml | 3 - .../java/com/ing/parent/createParentPOM.java | 185 ++++++----- IDE/pom.xml | 76 +++-- Resources/Engine/pom.xml | 289 ++++++++++++++---- pom.xml | 1 - 5 files changed, 393 insertions(+), 161 deletions(-) diff --git a/Common/pom.xml b/Common/pom.xml index 3fcdc46..8ec15b9 100644 --- a/Common/pom.xml +++ b/Common/pom.xml @@ -56,7 +56,4 @@ - - - \ No newline at end of file diff --git a/Common/src/main/java/com/ing/parent/createParentPOM.java b/Common/src/main/java/com/ing/parent/createParentPOM.java index e1650d4..5170956 100644 --- a/Common/src/main/java/com/ing/parent/createParentPOM.java +++ b/Common/src/main/java/com/ing/parent/createParentPOM.java @@ -1,12 +1,11 @@ package com.ing.parent; import java.io.File; -import java.io.FileWriter; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; import java.util.HashSet; -import javax.xml.XMLConstants; +import java.util.Set; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; @@ -21,21 +20,19 @@ import javax.xml.xpath.XPathExpressionException; import javax.xml.xpath.XPathFactory; import org.w3c.dom.Document; -import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; import org.xml.sax.SAXException; public class createParentPOM { - public static void main(String[] args) throws ParserConfigurationException, SAXException, IOException, XPathExpressionException { + public static void main(String[] args) throws ParserConfigurationException, SAXException, IOException, XPathExpressionException, TransformerException { try { //Get target pom and source pom for properties String targetPath = args[0]; - System.out.println("Target Path (Copy to)" + targetPath); + System.out.println("Properties Copy to" + targetPath); String propertiesSourcePath = args[1]; - System.out.println("Properties Source Path (Copy to)" + propertiesSourcePath); - + System.out.println("Properties Copy from" + propertiesSourcePath); //copy properties from main pom to target pom String sourcePomContent = Files.readString(Paths.get(propertiesSourcePath)); String[] pomSections = sourcePomContent.split("|"); @@ -45,89 +42,129 @@ public static void main(String[] args) throws ParserConfigurationException, SAXE String updatedDestinationPomContent = destinationPomContent.replace(pomSections[1], propertiesContent); Files.write(Paths.get(targetPath), updatedDestinationPomContent.getBytes()); System.out.println("Properties copied successfully!"); - String targetPomPath = targetPath; + File targetPomPath = new File(targetPath); DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder document = dbFactory.newDocumentBuilder(); - TransformerFactory transformerFactory = TransformerFactory.newInstance(); - Transformer transformer = transformerFactory.newTransformer(); + + // Create a new document for the target pom.xml file + Document targetDocument = document.parse(targetPomPath); + targetDocument.getDocumentElement().normalize(); + + //Remove content under dependencies tag from target document + NodeList dependencyList = targetDocument.getElementsByTagName("dependencies"); + if (dependencyList.getLength() > 0) { + Node dependenciesNode = dependencyList.item(0); + while (dependenciesNode.hasChildNodes()) { + dependenciesNode.removeChild(dependenciesNode.getFirstChild()); + } + } //copy dependencies from modules pom to target pom for (int i = 2; i < args.length; i++) { String sourcePath = args[i]; System.out.println("Source Path (Copy from)" + sourcePath); - String sourcePomPath = sourcePath; - - // Load source pom.xml file - // DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); - //DocumentBuilder document = dbFactory.newDocumentBuilder(); - //TransformerFactory transformerFactory = TransformerFactory.newInstance(); - //Transformer transformer = transformerFactory.newTransformer(); - //Formatting of XML - Document doc = document.parse(new File(sourcePomPath)); - NodeList dependencyList = doc.getElementsByTagName("dependency"); - - // Create a new document for the target pom.xml file - Document targetDocument = document.parse(new File(targetPomPath)); - Element dependenciesTag = (Element) targetDocument.getElementsByTagName("dependencies").item(0); - - // Copy specific tags from source to target document - for (int j = 0; j < dependencyList.getLength(); j++) { - Node dependency = dependencyList.item(j); - Node copiedNode = targetDocument.importNode(dependency, true); - dependenciesTag.appendChild(copiedNode); + File sourcePomPath = new File(sourcePath); + Document doc = document.parse(sourcePomPath); + doc.getDocumentElement().normalize(); + Node sourceDependenciesNode = getDependenciesNode(doc); + Node targetDependenciesNode = getDependenciesNode(targetDocument); + if (sourceDependenciesNode != null && targetDependenciesNode != null) { + NodeList dependenciesList = sourceDependenciesNode.getChildNodes(); + for (int j = 0; j < dependenciesList.getLength(); j++) { + Node dependency = dependenciesList.item(j); + // Import the node from the source doc to the target doc and append + Node importedNode = targetDocument.importNode(dependency, true); + targetDependenciesNode.appendChild(importedNode); + } + } + //remove duplicate entries + Node dependenciesNode = getDependenciesNode(targetDocument); + if (dependenciesNode != null) { + removeDuplicateDependencies(dependenciesNode); + System.out.println("Duplicates removed successfully."); + } else { + System.out.println("No section found."); } - // Write the target pom.xml document to file - transformer.transform(new DOMSource(targetDocument), new StreamResult(new File(targetPomPath))); - - System.out.println("Tags copied from " + sourcePath + " to " + targetPath); - } - //Remove Duplicate dependency - Document finalPom = document.parse(new File(targetPomPath)); - Element finalDependenciesTag = (Element) finalPom.getElementsByTagName("dependencies").item(0); - NodeList finalDependencyList = finalDependenciesTag.getElementsByTagName("dependency"); - HashSet uniqueEntries = new HashSet<>(); - for (int k = finalDependencyList.getLength() - 1; k >= 0; k--) { - Element dependency = (Element) finalDependencyList.item(k); - String entry = ""; - String groupId = dependency.getElementsByTagName("groupId").item(0).getTextContent(); - String artifactId = dependency.getElementsByTagName("artifactId").item(0).getTextContent(); - try{ - String classifier = dependency.getElementsByTagName("classifier").item(0).getTextContent(); - entry = groupId + ":" + artifactId + ":" + classifier; + //Remove engine artifact + XPathFactory xpathFactory = XPathFactory.newInstance(); + XPath xpath = xpathFactory.newXPath(); + String artifactId = "ingenious-engine"; + XPathExpression expression = xpath.compile("//dependency[artifactId='" + artifactId + "']"); + NodeList dependencyNodes = (NodeList) expression.evaluate(targetDocument, XPathConstants.NODESET); + for (int k = 0; k < dependencyNodes.getLength(); k++) { + Node dependencyNode = dependencyNodes.item(k); + Node parent = dependencyNode.getParentNode(); + parent.removeChild(dependencyNode); } - catch(NullPointerException e) - { - entry = groupId + ":" + artifactId; - } - // If the entry already exists, remove the duplicate dependency - if (uniqueEntries.contains(entry)) { - finalDependenciesTag.removeChild(dependency); + saveXML(targetDocument, targetPomPath); + } + + } catch (ParserConfigurationException | SAXException | IOException e) { + e.printStackTrace(); + } + } + + private static Node getDependenciesNode(Document doc) { + NodeList nodeList = doc.getElementsByTagName("dependencies"); + if (nodeList.getLength() > 0) { + return nodeList.item(0); + } + return null; + } + + private static void saveXML(Document doc, File file) throws TransformerException { + TransformerFactory transformerFactory = TransformerFactory.newInstance(); + Transformer transformer = transformerFactory.newTransformer(); + DOMSource domSource = new DOMSource(doc); + StreamResult streamResult = new StreamResult(file); + transformer.transform(domSource, streamResult); + } + + private static void removeDuplicateDependencies(Node dependenciesNode) { + Set uniqueDependencies = new HashSet<>(); + NodeList dependenciesList = dependenciesNode.getChildNodes(); + for (int i = dependenciesList.getLength() - 1; i >= 0; i--) { + Node dependency = dependenciesList.item(i); + if (dependency.getNodeType() == Node.ELEMENT_NODE && dependency.getNodeName().equals("dependency")) { + // Extract the unique key for the dependency (groupId:artifactId:version) + String uniqueKey = getDependencyKey(dependency); + // If the key is already present, it's a duplicate, so remove the node + if (uniqueDependencies.contains(uniqueKey)) { + dependenciesNode.removeChild(dependency); } else { - uniqueEntries.add(entry); + uniqueDependencies.add(uniqueKey); } } - System.out.println("Duplicate entries removed successfully."); - //Removing engine artifact - XPathFactory xpathFactory = XPathFactory.newInstance(); - XPath xpath = xpathFactory.newXPath(); - String artifactId = "ingenious-engine"; - - XPathExpression expression = xpath.compile("//dependency[artifactId='" + artifactId + "']"); - NodeList dependencyNodes = (NodeList) expression.evaluate(finalPom, XPathConstants.NODESET); - for (int i = 0; i < dependencyNodes.getLength(); i++) { - Node dependencyNode = dependencyNodes.item(i); - Node parent = dependencyNode.getParentNode(); - parent.removeChild(dependencyNode); - } - // Save the modified POM XML file - transformer.transform(new DOMSource(finalPom), new StreamResult(new File(targetPomPath))); - System.out.println("Removed Engine artifact"); + } + } - } catch (ParserConfigurationException | SAXException | IOException | TransformerException e) { - e.printStackTrace(); + // Helper method to generate a unique key for a (groupId:artifactId:version) + private static String getDependencyKey(Node dependencyNode) { + String groupId = ""; + String artifactId = ""; + String classifier = ""; + + NodeList childNodes = dependencyNode.getChildNodes(); + for (int j = 0; j < childNodes.getLength(); j++) { + Node child = childNodes.item(j); + if (child.getNodeType() == Node.ELEMENT_NODE) { + + switch (child.getNodeName()) { + case "groupId": + groupId = child.getTextContent().trim(); + break; + case "artifactId": + artifactId = child.getTextContent().trim(); + break; + case "classifier": + classifier = child.getTextContent().trim(); + break; + } + } } + return groupId + ":" + artifactId + ":" + classifier; } } diff --git a/IDE/pom.xml b/IDE/pom.xml index a68b567..354200e 100644 --- a/IDE/pom.xml +++ b/IDE/pom.xml @@ -44,89 +44,89 @@ autocomplete ${autocomplete.version} - + org.openjfx javafx-web ${javafx.version} win - + org.openjfx javafx-media ${javafx.version} win - + org.openjfx javafx-swing ${javafx.version} win - + org.openjfx javafx-graphics ${javafx.version} win - + org.openjfx javafx-controls ${javafx.version} win - + org.openjfx javafx-base ${javafx.version} win - + org.openjfx javafx-web ${javafx.version} mac-aarch64 - + org.openjfx javafx-media ${javafx.version} mac-aarch64 - + org.openjfx javafx-swing ${javafx.version} mac-aarch64 - + org.openjfx javafx-graphics ${javafx.version} mac-aarch64 - + org.openjfx javafx-controls ${javafx.version} mac-aarch64 - + org.openjfx javafx-base ${javafx.version} mac-aarch64 - - + + org.openjfx javafx-web ${javafx.version} linux - + org.openjfx javafx-media ${javafx.version} @@ -138,19 +138,19 @@ ${javafx.version} linux - + org.openjfx javafx-graphics ${javafx.version} linux - + org.openjfx javafx-controls ${javafx.version} linux - + org.openjfx javafx-base ${javafx.version} @@ -199,7 +199,7 @@ json-simple ${json-simple.version} - + org.eclipse.jetty jetty-server ${jetty.version} @@ -219,6 +219,44 @@ ${jetty.version} jar + + + diff --git a/Resources/Engine/pom.xml b/Resources/Engine/pom.xml index 7cf830a..2edbbc9 100644 --- a/Resources/Engine/pom.xml +++ b/Resources/Engine/pom.xml @@ -40,7 +40,6 @@ 2.0.7 2.6 4.4.16 - 3.12.0 32.0.1-jre ../Dist/release @@ -147,52 +146,84 @@ true - + - - + + + + com.fifesoft rsyntaxtextarea ${autocomplete.version} - + + + + org.apache.commons commons-csv ${commonscsv.version} - + + + + eu.infomas annotation-detector ${annon.detect} - + + + + + + + com.ing ingenious-testdata-csv ${project.version} - + + + + com.fasterxml.jackson.dataformat jackson-dataformat-xml ${jackson.version} - + + + + org.freemarker freemarker ${freemarker.version} - + + + org.apache.poi poi ${apache.poi.version} - + + + org.apache.poi poi-ooxml ${apache.poi.version} - + + + org.apache.poi poi-ooxml-schemas ${apache.poi.schemas.version} - + + + + stax stax-api ${stax-api.version} - + + + + org.apache.xmlbeans xmlbeans ${xmlbeans.version} @@ -202,225 +233,355 @@ xml-apis - + + + com.microsoft.playwright playwright ${playwright.version} - + + + com.deque.html.axe-core playwright ${playwright.axe.version} - + + + + javax.mail mail ${javamail.version} - + + + org.testng testng ${testng.version} test - + + + com.jayway.jsonpath json-path ${json-path.version} - + + + com.aventstack extentreports ${extentreport.version} - + + + org.checkerframework checker-compat-qual ${checker-compat-qual.version} - + + + info.debatty java-string-similarity ${java-string-similarity.version} - + + + org.apache.logging.log4j log4j-core ${log4j.version} - + + + org.apache.logging.log4j log4j-api ${log4j.version} - + + + org.checkerframework checker-qual ${checker-qual.version} - + + + com.google.errorprone error_prone_annotations ${error_prone_annotations.version} - + + + com.google.code.gson gson ${gson.version} - + + + com.google.j2objc j2objc-annotations ${j2objc-annotations.version} - + + + org.slf4j slf4j-api ${slf4j-api.version} - + + + + commons-lang commons-lang ${commons-lang.version} jar - + + org.apache.httpcomponents httpcore ${httpcore.version} jar - + + + + + + com.ing ingenious-datalib ${project.version} - + + + com.fasterxml.jackson.core jackson-core ${jackson.version} - + + io.cucumber gherkin ${gherkin.version} - + + com.fifesoft autocomplete ${autocomplete.version} - + + + org.openjfx javafx-web ${javafx.version} win - + + org.openjfx javafx-media ${javafx.version} win - + + org.openjfx javafx-swing ${javafx.version} win - + + org.openjfx javafx-graphics ${javafx.version} win - + + org.openjfx javafx-controls ${javafx.version} win - + + + org.openjfx javafx-base ${javafx.version} win - + + + org.openjfx javafx-web ${javafx.version} mac-aarch64 - + + org.openjfx javafx-media ${javafx.version} mac-aarch64 - + + org.openjfx javafx-swing ${javafx.version} mac-aarch64 - + + org.openjfx javafx-graphics ${javafx.version} mac-aarch64 - + + org.openjfx javafx-controls ${javafx.version} mac-aarch64 - + + org.openjfx javafx-base ${javafx.version} mac-aarch64 - + + + org.openjfx javafx-web ${javafx.version} linux - + + org.openjfx javafx-media ${javafx.version} linux - + + org.openjfx javafx-swing ${javafx.version} linux - + + org.openjfx javafx-graphics ${javafx.version} linux - + + org.openjfx javafx-controls ${javafx.version} linux - + + org.openjfx javafx-base ${javafx.version} linux - + + + + commons-cli commons-cli ${commons-cli.version} - + + + org.apache.commons commons-lang3 ${commons-lang3.version} - + + + commons-io commons-io ${commons-io.version} - + + + commons-codec commons-codec ${commons-codec.version} - + + + org.apache.httpcomponents httpclient ${httpclient.version} - + + + + com.google.guava guava ${guava.version} - + + com.googlecode.json-simple json-simple ${json-simple.version} - + + org.eclipse.jetty jetty-server ${jetty.version} jar - + + + org.eclipse.jetty jetty-servlet ${jetty.version} jar - + + + org.eclipse.jetty.websocket websocket-servlet ${jetty.version} jar - + + + + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml index 29ad6ec..21be53b 100644 --- a/pom.xml +++ b/pom.xml @@ -53,7 +53,6 @@ 2.0.7 2.6 4.4.16 - 3.12.0 32.0.1-jre ../Dist/release From bb9c2124a7300f7443145558c094efb1039962ef Mon Sep 17 00:00:00 2001 From: Pote Date: Thu, 19 Sep 2024 11:00:34 +0530 Subject: [PATCH 2/3] Added javafx non aarch dependencies --- Engine/pom.xml | 4 +-- IDE/pom.xml | 82 ++++++++++++++++++++++++-------------------------- 2 files changed, 42 insertions(+), 44 deletions(-) diff --git a/Engine/pom.xml b/Engine/pom.xml index 5665c64..2547993 100644 --- a/Engine/pom.xml +++ b/Engine/pom.xml @@ -342,7 +342,7 @@ ${project.basedir} - .classpath + .project @@ -367,7 +367,7 @@ ${project.basedir} - .classpath + .project diff --git a/IDE/pom.xml b/IDE/pom.xml index 354200e..db70493 100644 --- a/IDE/pom.xml +++ b/IDE/pom.xml @@ -81,44 +81,7 @@ javafx-base ${javafx.version} win - - - - org.openjfx - javafx-web - ${javafx.version} - mac-aarch64 - - - org.openjfx - javafx-media - ${javafx.version} - mac-aarch64 - - - org.openjfx - javafx-swing - ${javafx.version} - mac-aarch64 - - - org.openjfx - javafx-graphics - ${javafx.version} - mac-aarch64 - - - org.openjfx - javafx-controls - ${javafx.version} - mac-aarch64 - - - org.openjfx - javafx-base - ${javafx.version} - mac-aarch64 - + org.openjfx @@ -155,9 +118,7 @@ javafx-base ${javafx.version} linux - - - + commons-cli commons-cli @@ -219,8 +180,45 @@ ${jetty.version} jar + + + org.openjfx + javafx-web + ${javafx.version} + mac-aarch64 + + + org.openjfx + javafx-media + ${javafx.version} + mac-aarch64 + + + org.openjfx + javafx-swing + ${javafx.version} + mac-aarch64 + + + org.openjfx + javafx-graphics + ${javafx.version} + mac-aarch64 + + + org.openjfx + javafx-controls + ${javafx.version} + mac-aarch64 + + + org.openjfx + javafx-base + ${javafx.version} + mac-aarch64 + - + - - com.fasterxml.jackson.core - jackson-core - ${jackson.version} - - - io.cucumber - gherkin - ${gherkin.version} - - - com.fifesoft - autocomplete - ${autocomplete.version} - - - - org.openjfx - javafx-web - ${javafx.version} - win - - - org.openjfx - javafx-media - ${javafx.version} - win - - - org.openjfx - javafx-swing - ${javafx.version} - win - - - org.openjfx - javafx-graphics - ${javafx.version} - win - - - org.openjfx - javafx-controls - ${javafx.version} - win - - - - org.openjfx - javafx-base - ${javafx.version} - win - - - - org.openjfx - javafx-web - ${javafx.version} - linux - - - org.openjfx - javafx-media - ${javafx.version} - linux - - - org.openjfx - javafx-swing - ${javafx.version} - linux - - - org.openjfx - javafx-graphics - ${javafx.version} - linux - - - org.openjfx - javafx-controls - ${javafx.version} - linux - - - org.openjfx - javafx-base - ${javafx.version} - linux - - - commons-cli - commons-cli - ${commons-cli.version} - - - - org.apache.commons - commons-lang3 - ${commons-lang3.version} - - - - commons-io - commons-io - ${commons-io.version} - - - - commons-codec - commons-codec - ${commons-codec.version} - - - - org.apache.httpcomponents - httpclient - ${httpclient.version} - - - - - com.google.guava - guava - ${guava.version} - - - com.googlecode.json-simple - json-simple - ${json-simple.version} - - - org.eclipse.jetty - jetty-server - ${jetty.version} - jar - - - - org.eclipse.jetty - jetty-servlet - ${jetty.version} - jar - - - - org.eclipse.jetty.websocket - websocket-servlet - ${jetty.version} - jar - + + com.fasterxml.jackson.core + jackson-core + ${jackson.version} + + + io.cucumber + gherkin + ${gherkin.version} + + + com.fifesoft + autocomplete + ${autocomplete.version} + + + + org.openjfx + javafx-web + ${javafx.version} + win + + + org.openjfx + javafx-media + ${javafx.version} + win + + + org.openjfx + javafx-swing + ${javafx.version} + win + + + org.openjfx + javafx-graphics + ${javafx.version} + win + + + org.openjfx + javafx-controls + ${javafx.version} + win + + + org.openjfx + javafx-base + ${javafx.version} + win + + + + org.openjfx + javafx-web + ${javafx.version} + linux + + + org.openjfx + javafx-media + ${javafx.version} + linux + + + org.openjfx + javafx-swing + ${javafx.version} + linux + + + org.openjfx + javafx-graphics + ${javafx.version} + linux + + + org.openjfx + javafx-controls + ${javafx.version} + linux + + + org.openjfx + javafx-base + ${javafx.version} + linux + + + commons-cli + commons-cli + ${commons-cli.version} + + + org.apache.commons + commons-lang3 + ${commons-lang3.version} + + + commons-io + commons-io + ${commons-io.version} + + + commons-codec + commons-codec + ${commons-codec.version} + + + org.apache.httpcomponents + httpclient + ${httpclient.version} + + + com.google.guava + guava + ${guava.version} + + + com.googlecode.json-simple + json-simple + ${json-simple.version} + + + org.eclipse.jetty + jetty-server + ${jetty.version} + jar + + + org.eclipse.jetty + jetty-servlet + ${jetty.version} + jar + + + org.eclipse.jetty.websocket + websocket-servlet + ${jetty.version} + jar + - - org.openjfx - javafx-web - ${javafx.version} - mac-aarch64 - - - org.openjfx - javafx-media - ${javafx.version} - mac-aarch64 - - - org.openjfx - javafx-swing - ${javafx.version} - mac-aarch64 - - - org.openjfx - javafx-graphics - ${javafx.version} - mac-aarch64 - - - org.openjfx - javafx-controls - ${javafx.version} - mac-aarch64 - - - org.openjfx - javafx-base - ${javafx.version} - mac-aarch64 - - - - + - - - - - - src/main/resources - true - - - - - - org.apache.maven.plugins - maven-compiler-plugin - 3.8.1 - - ${maven.compiler.source} - ${maven.compiler.target} - - - - - org.apache.maven.plugins - maven-dependency-plugin - - - install - - copy-dependencies - - - ${setupDir}/lib - true - - - - - - - maven-resources-plugin - 3.0.2 - - - copy-resources - install - - copy-resources - - - ${setupDir} - true - true - - - ${resourceDir} - true - - **/*.bat - **/*.command - **/*.txt - **/*.md - - - - ${resourceDir} - false - - **/*.bat - **/*.command - **/*.txt - **/*.md - - - - - - - - - - org.codehaus.mojo - exec-maven-plugin - 1.6.0 - - - - exec - - - - - java - ${setupDir} - - -classpath - - com.ing.ide.main.Main - - - - - - - IDE + + + + + src/main/resources + true + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.1 + + ${maven.compiler.source} + ${maven.compiler.target} + + + + org.apache.maven.plugins + maven-dependency-plugin + + + install + + copy-dependencies + + + ${setupDir}/lib + true + + + + + + maven-resources-plugin + 3.0.2 + + + copy-resources + install + + copy-resources + + + ${setupDir} + true + true + + + ${resourceDir} + true + + **/*.bat + **/*.command + **/*.txt + **/*.md + + + + ${resourceDir} + false + + **/*.bat + **/*.command + **/*.txt + **/*.md + + + + + + + + + org.codehaus.mojo + exec-maven-plugin + 1.6.0 + + + + exec + + + + + java + ${setupDir} + + -classpath + + com.ing.ide.main.Main + + + + + + IDE diff --git a/Resources/Engine/pom.xml b/Resources/Engine/pom.xml index 2edbbc9..75dacd9 100644 --- a/Resources/Engine/pom.xml +++ b/Resources/Engine/pom.xml @@ -1,55 +1,53 @@ - + + 4.0.0 ingenious-playwright ingenious-engine 1.0 - UTF-8 - LATEST - 1.4 - 1.4.7 - 1.1.1 - 1.4.0 - 17.0.2 - 2.15.2 - 1.10.0 - 1.16.0 - 2.15.0 - 3.12.0 - 3.0.5 - 9.4.43.v20210629 - 5.0.0 - 3.0.0 - 5.2.5 - 4.1.2 - 4.5.14 - LATEST - LATEST - 7.7.1 - 2.3.32 - 1.0.1 - 3.0.2 - 2.4.0 - 2.0.0 - 2.0.0 - 2.17.2 - 3.33.0 - 2.18.0 - 2.10.1 - 2.8 - 2.0.7 - 2.6 - 4.4.16 - 32.0.1-jre - - ../Dist/release - ../Resources - - 11 - ${java.version} - ${java.version} - - + UTF-8 + LATEST + 1.4 + 1.4.7 + 1.1.1 + 1.4.0 + 17.0.2 + 2.15.2 + 1.10.0 + 1.16.0 + 2.15.0 + 3.12.0 + 3.0.5 + 9.4.43.v20210629 + 5.0.0 + 3.0.0 + 5.2.5 + 4.1.2 + 4.5.14 + LATEST + LATEST + 7.7.1 + 2.3.32 + 1.0.1 + 3.0.2 + 2.4.0 + 2.0.0 + 2.0.0 + 2.17.2 + 3.33.0 + 2.18.0 + 2.10.1 + 2.8 + 2.0.7 + 2.6 + 4.4.16 + 32.0.1-jre + ../Dist/release + ../Resources + 11 + ${java.version} + ${java.version} + @@ -150,403 +148,347 @@ - - - - - com.fifesoft - rsyntaxtextarea - ${autocomplete.version} - - - - - org.apache.commons - commons-csv - ${commonscsv.version} - - - - - eu.infomas - annotation-detector - ${annon.detect} - - - - - - - - com.ing - ingenious-testdata-csv - ${project.version} - - - - - com.fasterxml.jackson.dataformat - jackson-dataformat-xml - ${jackson.version} - - - - - org.freemarker - freemarker - ${freemarker.version} - - - - org.apache.poi - poi - ${apache.poi.version} - - - - org.apache.poi - poi-ooxml - ${apache.poi.version} - - - - org.apache.poi - poi-ooxml-schemas - ${apache.poi.schemas.version} - - - - - stax - stax-api - ${stax-api.version} - - - - - org.apache.xmlbeans - xmlbeans - ${xmlbeans.version} - - - xml-apis - xml-apis - - - - - - com.microsoft.playwright - playwright - ${playwright.version} - - - - com.deque.html.axe-core - playwright - ${playwright.axe.version} - - - - - javax.mail - mail - ${javamail.version} - - - - org.testng - testng - ${testng.version} - test - - - - com.jayway.jsonpath - json-path - ${json-path.version} - - - - com.aventstack - extentreports - ${extentreport.version} - - - - org.checkerframework - checker-compat-qual - ${checker-compat-qual.version} - - - - info.debatty - java-string-similarity - ${java-string-similarity.version} - - - - org.apache.logging.log4j - log4j-core - ${log4j.version} - - - - org.apache.logging.log4j - log4j-api - ${log4j.version} - - - - org.checkerframework - checker-qual - ${checker-qual.version} - - - - com.google.errorprone - error_prone_annotations - ${error_prone_annotations.version} - - - - com.google.code.gson - gson - ${gson.version} - - - - com.google.j2objc - j2objc-annotations - ${j2objc-annotations.version} - - - - org.slf4j - slf4j-api - ${slf4j-api.version} - - - - - commons-lang - commons-lang - ${commons-lang.version} - jar - - - org.apache.httpcomponents - httpcore - ${httpcore.version} - jar - - - - - - - com.ing - ingenious-datalib - ${project.version} - - + + com.ing + ingenious-testdata-csv + ${project.version} + + + com.fasterxml.jackson.dataformat + jackson-dataformat-xml + ${jackson.version} + + + org.freemarker + freemarker + ${freemarker.version} + + + org.apache.poi + poi + ${apache.poi.version} + + + org.apache.poi + poi-ooxml + ${apache.poi.version} + + + org.apache.poi + poi-ooxml-schemas + ${apache.poi.schemas.version} + + + stax + stax-api + ${stax-api.version} + + + org.apache.xmlbeans + xmlbeans + ${xmlbeans.version} + + + xml-apis + xml-apis + + + + + com.microsoft.playwright + playwright + ${playwright.version} + + + com.deque.html.axe-core + playwright + ${playwright.axe.version} + + + javax.mail + mail + ${javamail.version} + + + org.testng + testng + ${testng.version} + test + + + com.jayway.jsonpath + json-path + ${json-path.version} + + + com.aventstack + extentreports + ${extentreport.version} + + + org.checkerframework + checker-compat-qual + ${checker-compat-qual.version} + + + info.debatty + java-string-similarity + ${java-string-similarity.version} + + + org.apache.logging.log4j + log4j-core + ${log4j.version} + + + org.apache.logging.log4j + log4j-api + ${log4j.version} + + + org.checkerframework + checker-qual + ${checker-qual.version} + + + com.google.errorprone + error_prone_annotations + ${error_prone_annotations.version} + + + com.google.code.gson + gson + ${gson.version} + + + com.google.j2objc + j2objc-annotations + ${j2objc-annotations.version} + + + org.slf4j + slf4j-api + ${slf4j-api.version} + + + commons-lang + commons-lang + ${commons-lang.version} + jar + + + org.apache.httpcomponents + httpcore + ${httpcore.version} + jar + + + com.ing + ingenious-datalib + ${project.version} + + - - com.fasterxml.jackson.core - jackson-core - ${jackson.version} - - - io.cucumber - gherkin - ${gherkin.version} - - - com.fifesoft - autocomplete - ${autocomplete.version} - - - - org.openjfx - javafx-web - ${javafx.version} - win - - - org.openjfx - javafx-media - ${javafx.version} - win - - - org.openjfx - javafx-swing - ${javafx.version} - win - - - org.openjfx - javafx-graphics - ${javafx.version} - win - - - org.openjfx - javafx-controls - ${javafx.version} - win - - - - org.openjfx - javafx-base - ${javafx.version} - win - - - - org.openjfx - javafx-web - ${javafx.version} - mac-aarch64 - - - org.openjfx - javafx-media - ${javafx.version} - mac-aarch64 - - - org.openjfx - javafx-swing - ${javafx.version} - mac-aarch64 - - - org.openjfx - javafx-graphics - ${javafx.version} - mac-aarch64 - - - org.openjfx - javafx-controls - ${javafx.version} - mac-aarch64 - - - org.openjfx - javafx-base - ${javafx.version} - mac-aarch64 - - - - org.openjfx - javafx-web - ${javafx.version} - linux - - - org.openjfx - javafx-media - ${javafx.version} - linux - - - org.openjfx - javafx-swing - ${javafx.version} - linux - - - org.openjfx - javafx-graphics - ${javafx.version} - linux - - - org.openjfx - javafx-controls - ${javafx.version} - linux - - - org.openjfx - javafx-base - ${javafx.version} - linux - - - - - commons-cli - commons-cli - ${commons-cli.version} - - - - org.apache.commons - commons-lang3 - ${commons-lang3.version} - - - - commons-io - commons-io - ${commons-io.version} - - - - commons-codec - commons-codec - ${commons-codec.version} - - - - org.apache.httpcomponents - httpclient - ${httpclient.version} - - - - - com.google.guava - guava - ${guava.version} - - - com.googlecode.json-simple - json-simple - ${json-simple.version} - - - org.eclipse.jetty - jetty-server - ${jetty.version} - jar - - - - org.eclipse.jetty - jetty-servlet - ${jetty.version} - jar - - - - org.eclipse.jetty.websocket - websocket-servlet - ${jetty.version} - jar - - - - + + org.openjfx + javafx-web + ${javafx.version} + win + + + org.openjfx + javafx-media + ${javafx.version} + win + + + org.openjfx + javafx-swing + ${javafx.version} + win + + + org.openjfx + javafx-graphics + ${javafx.version} + win + + + org.openjfx + javafx-controls + ${javafx.version} + win + + + org.openjfx + javafx-base + ${javafx.version} + win + + + + org.openjfx + javafx-web + ${javafx.version} + mac-aarch64 + + + org.openjfx + javafx-media + ${javafx.version} + mac-aarch64 + + + org.openjfx + javafx-swing + ${javafx.version} + mac-aarch64 + + + org.openjfx + javafx-graphics + ${javafx.version} + mac-aarch64 + + + org.openjfx + javafx-controls + ${javafx.version} + mac-aarch64 + + + org.openjfx + javafx-base + ${javafx.version} + mac-aarch64 + + + + org.openjfx + javafx-web + ${javafx.version} + linux + + + org.openjfx + javafx-media + ${javafx.version} + linux + + + org.openjfx + javafx-swing + ${javafx.version} + linux + + + org.openjfx + javafx-graphics + ${javafx.version} + linux + + + org.openjfx + javafx-controls + ${javafx.version} + linux + + + org.openjfx + javafx-base + ${javafx.version} + linux + + + commons-cli + commons-cli + ${commons-cli.version} + + + org.apache.commons + commons-lang3 + ${commons-lang3.version} + + + commons-io + commons-io + ${commons-io.version} + + + commons-codec + commons-codec + ${commons-codec.version} + + + org.apache.httpcomponents + httpclient + ${httpclient.version} + + + com.google.guava + guava + ${guava.version} + + + com.googlecode.json-simple + json-simple + ${json-simple.version} + + + org.eclipse.jetty + jetty-server + ${jetty.version} + jar + + + org.eclipse.jetty + jetty-servlet + ${jetty.version} + jar + + + org.eclipse.jetty.websocket + websocket-servlet + ${jetty.version} + jar + + + - - + \ No newline at end of file