# JARs
ES4X se ejecuta en una JVM, asi que añadir o utilizar jar
de Maven Central es simple. Esta caracteristica es util, por ejemplo
cuando necesitamos añadir bibliotecas en tiempo de ejecucion (runtime) que no tiene una version npm
, o son librerias de apoyo.
Como ejemplo, podemos en algunos casos mejorar el rendimiento IO en vert.x
añadiendo
native-transports (opens new window) to the runtime.
{
"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"
]
}
Al añadir el array mvnDependencies
en el paquete json, esas dependencias son añadidas a la ejecucion de la aplicacion.
El formato es el usual para maven:
group:artifact[:type][:classifier]:version
- group the organization that owns the module
- artifact the module per se
- type optional file type
- classifier optional classifier, this allows having distinct modules for specific roles
- version the module version