# JARs
ES4X работает на JVM, потому добавление или использование jar
-файлов из центрального репозитория Maven тривиально.
Эта возможность полезна, когда мы хотим добавить библиотеку среды выполнения, у которой нет аналога npm
, или просто
при поддержке библиотек. Как пример, в некоторых случаях мы можем улучшить производительность чтения-записи 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
в package json, мы добавили эти зависимости в среду выполнения приложения.
Используется обычный формат для maven:
group:artifact[:type][:classifier]:version
- group Организация, которая владеет модулем
- artifact Сам модуль
- type Опциональный тип файла
- classifier Опциональный классификатор, который позволяет иметь отдельные модули для отдельных целей
- version Версия модуля