# JARs

Το ES4Xτρέχει σε ένα JVM, και αρα προσθέτοντας ή χρησιμοποιώντας jars από το Maven Central είναι απλό. Αυτή η δυνατότητα είναι χρήσιμη, για παράδειγμα όταν πρέπει να προσθέσουμε βιβλιοθήκες χρόνου εκτέλεσης που δεν έχουν npm αντίστοιχο, ή είναι απλώς βιβλιοθήκες υποστήριξης. Για παράδειγμα, μπορούμε σε ορισμένες περιπτώσεις να βελτιώσουμε την απόδοση IO του vert.x προσθέτοντας native-transports(opens new window) στον χρόνος εκτέλεσης.

{
  "name": "benchmark",
  "version": "0.12.0",
  "private": true,
  "main": "index.js",
  "dependencies": {
    "@vertx/core": "3.9.2"
  },
  "mvnDependencies": [
    "io.netty:netty-transport-native-epoll:jar:linux-x86_64:4.1.49.Final"
  ]
}

Προσθέτοντας mvnDependencies arrayστο package json, αυτές οι εξαρτήσεις προστίθενται στον χρόνο εκτέλεσης της εφαρμογής. Η μορφή είναι η συνήθης για το maven:

group:artifact[:type][:classifier]:version
  • group τον οργανισμό που διαθέτει την ενότητα
  • artifact η ενότητα αυτή καθεαυτή
  • type προαιρετικός τύπος αρχείου
  • classifier προαιρετικός ταξινομητής, αυτό επιτρέπει την ύπαρξη ξεχωριστών ενοτήτων για συγκεκριμένους ρόλους
  • version η έκδοση της ενότητας