<?xml version="1.0" encoding="UTF-8"?> <!-- ~ /* ****************************************************************************** ~ * ~ * ~ * This program and the accompanying materials are made available under the ~ * terms of the Apache License, Version 2.0 which is available at ~ * https://www.apache.org/licenses/LICENSE-2.0. ~ * ~ * See the NOTICE file distributed with this work for additional ~ * information regarding copyright ownership. ~ * 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 ~ ******************************************************************************/ --> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.deeplearning4j</groupId> <artifactId>deeplearning4j-ui-parent</artifactId> <version>1.0.0-SNAPSHOT</version> </parent> <artifactId>deeplearning4j-vertx</artifactId> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> <dependencies> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-core</artifactId> <version>${vertx.version}</version> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-web</artifactId> <version>${vertx.version}</version> </dependency> <dependency> <groupId>org.deeplearning4j</groupId> <artifactId>deeplearning4j-core</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.deeplearning4j</groupId> <artifactId>deeplearning4j-ui-model</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>${freemarker.version}</version> </dependency> <dependency> <groupId>com.beust</groupId> <artifactId>jcommander</artifactId> <version>${jcommander.version}</version> </dependency> <dependency> <groupId>jakarta.xml.bind</groupId> <artifactId>jakarta.xml.bind-api</artifactId> <version>2.3.2</version> </dependency> <dependency> <groupId>org.deeplearning4j</groupId> <artifactId>deeplearning4j-common-tests</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> <!-- WebJars Dependencies --> <dependency> <groupId>org.webjars.npm</groupId> <artifactId>babel__polyfill</artifactId> <version>7.4.4</version> </dependency> <dependency> <groupId>org.webjars.npm</groupId> <artifactId>coreui__coreui</artifactId> <version>2.1.9</version> <exclusions> <exclusion> <groupId>org.webjars.npm</groupId> <artifactId>coreui__coreui-plugin-npm-postinstall</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.webjars.npm</groupId> <artifactId>coreui__icons</artifactId> <version>0.3.0</version> </dependency> <dependency> <groupId>org.webjars.npm</groupId> <artifactId>jquery</artifactId> <version>3.4.1</version> </dependency> <dependency> <groupId>org.webjars.bower</groupId> <artifactId>popper.js</artifactId> <version>1.12.9</version> </dependency> <dependency> <groupId>org.webjars.npm</groupId> <artifactId>bootstrap</artifactId> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>jquery</artifactId> <version>2.2.0</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>jquery-migrate</artifactId> <version>1.2.1</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>jquery-ui</artifactId> <version>1.10.2</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>modernizr</artifactId> <!--<version>2.6.2</version>--> <version>2.8.3-1</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>jquery-cookie</artifactId> <version>1.4.1-1</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>fullcalendar</artifactId> <version>1.6.4</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>excanvas</artifactId> <version>3</version> </dependency> <dependency> <groupId>org.webjars.npm</groupId> <artifactId>cytoscape</artifactId> <version>3.3.3</version> </dependency> <dependency> <groupId>org.webjars.bower</groupId> <artifactId>cytoscape-dagre</artifactId> <version>2.1.0</version> </dependency> <dependency> <groupId>org.webjars.npm</groupId> <artifactId>dagre</artifactId> <version>0.8.4</version> </dependency> <dependency> <groupId>org.webjars.npm</groupId> <artifactId>cytoscape-cola</artifactId> <version>2.3.0</version> </dependency> <dependency> <groupId>org.webjars.npm</groupId> <artifactId>cytoscape-cose-bilkent</artifactId> <version>4.0.0</version> </dependency> <dependency> <groupId>org.webjars.npm</groupId> <artifactId>cytoscape-euler</artifactId> <version>1.2.1</version> </dependency> <dependency> <groupId>org.webjars.npm</groupId> <artifactId>cytoscape-klay</artifactId> <version>3.1.2</version> </dependency> <dependency> <groupId>org.webjars.npm</groupId> <artifactId>klayjs</artifactId> <version>0.4.1</version> </dependency> <dependency> <groupId>org.webjars.npm</groupId> <artifactId>cytoscape-spread</artifactId> <version>3.0.0</version> </dependency> <dependency> <groupId>org.webjars.npm</groupId> <artifactId>weaverjs</artifactId> <version>1.2.0</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>retinajs</artifactId> <version>0.0.2</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>flot</artifactId> <version>0.8.3</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>chosen</artifactId> <version>0.9.8</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>uniform</artifactId> <version>2.1.2-1</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>noty</artifactId> <version>2.2.2</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>jquery-raty</artifactId> <version>2.5.2</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>imagesloaded</artifactId> <version>2.1.1</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>masonry</artifactId> <version>3.1.5</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>jquery.sparkline</artifactId> <version>2.1.2</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>jquery-knob</artifactId> <version>1.2.2</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>datatables</artifactId> <version>1.9.4</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>jquery-ui-touch-punch</artifactId> <version>0.2.2</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>d3js</artifactId> <version>3.3.5</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>bootstrap-notify</artifactId> <version>3.1.3-1</version> </dependency> <dependency> <groupId>org.webjars.npm</groupId> <artifactId>github-com-jboesch-Gritter</artifactId> <version>1.7.4</version> </dependency> <!-- Fonts --> <dependency> <groupId>org.webjars.bowergithub.stenin-nikita</groupId> <artifactId>open-sans</artifactId> <version>0.1.3</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>font-awesome</artifactId> <version>3.0.2</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>bootstrap-glyphicons</artifactId> <version>bdd2cbfba0</version> </dependency> <!-- For SameDiff UI --> <dependency> <groupId>org.webjars.npm</groupId> <artifactId>flatbuffers</artifactId> <version>1.9.0</version> </dependency> </dependencies> <dependencyManagement> <dependencies> <!-- Override webjars dependencies with fixed versions. See issue #7730 for details WebJars defines its dependencies using ranges - [3.10.0,4) However, we want to lock down the versions, for a few reasons: (a) When defined in a range like this, user builds will check on every build of their project (b) It makes it harder to debug issues, if user and developers are using different versions (c) Though in-principle this should be safe, we can't be sure that a 3rd party change won't break our UI with a new version (d) The ranges don't always work as expected in practice: in one instance 3.0.0-beta9 was considered within the range [2.0.0,3) --> <!-- babel__polyfill dependencies --> <dependency> <groupId>org.webjars.npm</groupId> <artifactId>core-js</artifactId> <version>2.6.5</version> </dependency> <dependency> <groupId>org.webjars.npm</groupId> <artifactId>regenerator-runtime</artifactId> <version>0.13.2</version> </dependency> <!-- coreui__coreui dependencies --> <dependency> <groupId>org.webjars.npm</groupId> <artifactId>bootstrap</artifactId> <version>4.3.1</version> </dependency> <!-- org.webjars.npm:cytoscape --> <dependency> <groupId>org.webjars.npm</groupId> <artifactId>heap</artifactId> <version>0.2.6</version> </dependency> <dependency> <groupId>org.webjars.npm</groupId> <artifactId>lodash.debounce</artifactId> <version>4.0.8</version> </dependency> <!-- org.webjars.npm:dagre --> <dependency> <groupId>org.webjars.npm</groupId> <artifactId>graphlib</artifactId> <version>2.1.7</version> </dependency> <dependency> <groupId>org.webjars.bower</groupId> <artifactId>cytoscape</artifactId> <version>3.2.5</version> </dependency> <dependency> <groupId>org.webjars.bower</groupId> <artifactId>dagre</artifactId> <version>0.7.4</version> </dependency> <dependency> <groupId>org.webjars.bower</groupId> <artifactId>graphlib</artifactId> <version>1.0.7</version> </dependency> <dependency> <groupId>org.webjars.bower</groupId> <artifactId>lodash</artifactId> <version>3.10.1</version> </dependency> <dependency> <groupId>org.webjars.npm</groupId> <artifactId>lodash</artifactId> <version>4.17.11</version> </dependency> <dependency> <groupId>org.webjars.npm</groupId> <artifactId>webcola</artifactId> <version>3.3.8</version> </dependency> <dependency> <groupId>org.webjars.npm</groupId> <artifactId>d3-dispatch</artifactId> <version>1.0.5</version> </dependency> <dependency> <groupId>org.webjars.npm</groupId> <artifactId>d3-drag</artifactId> <version>1.2.3</version> </dependency> <dependency> <groupId>org.webjars.npm</groupId> <artifactId>d3-selection</artifactId> <version>1.4.0</version> </dependency> <dependency> <groupId>org.webjars.npm</groupId> <artifactId>d3-timer</artifactId> <version>1.0.9</version> </dependency> <dependency> <groupId>org.webjars.npm</groupId> <artifactId>klayjs</artifactId> <version>0.4.1</version> </dependency> <dependency> <groupId>org.webjars.npm</groupId> <artifactId>weaverjs</artifactId> <version>1.2.0</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>explorercanvas</artifactId> <version>r3-1</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>bootstrap</artifactId> <version>2.2.2-1</version> </dependency> </dependencies> </dependencyManagement> <profiles> <profile> <id>test-nd4j-native</id> </profile> <profile> <id>test-nd4j-cuda-11.0</id> </profile> </profiles> </project>