Этот пример покажет как быстро подгружать java script зависимости в ваш проект и поддерживать актуальность версий. Но не забывайте что обратная зависимость не всегда работает ровно, поэтому я бы не советовал использовать всегда актуальные библиотеки на продакшен версиях.
Подключаем всегда актуальные версии библиотек
Для подключения актуальной версии JavaScript библиотек используем следующую зависимость:
1 2 3 4 5 |
<dependency> <groupId>org.webjars</groupId> <artifactId>webjars-locator</artifactId> <version>0.32</version> </dependency> |
Импортируем необходимый JS и CSS, обратите внимание на исходный путь /webjars/
1 2 3 |
<link rel='stylesheet' href='/webjars/bootstrap/css/bootstrap.min.css'> <script type="text/javascript" src="/webjars/jquery/js/jquery.min.js</script> |
Подключаем конкретные версии библиотек
Если же мы хотим подключить конкретную js библиотеку, например jquery 3.2.1, то в зависимостях указываем следующее
1 2 3 4 5 |
<dependency> <groupId>org.webjars</groupId> <artifactId>jquery</artifactId> <version>3.2.1</version> </dependency> |
импорт так же будет отличаться, но начало пути будет аналогичным /webjars/
1 |
<script type="text/javascript" src="/webjars/jquery/3.2.1/js/jquery.min.js</script> |
webjars-locator так и не смог завести, на сегодняшний день использую конкретные версии в POM каждого фреймворка