Я не знаю, если это глупый вопрос, но я новичок в Maven, я не знаю, как бороться с этим:Реферирования с Js Maven зависимости от JSP
Я в настоящее время работаю в проекте webapp (struts2), используя структуру проекта Maven
, и я только что добавил новую зависимость, с которой хочу работать: jqgrid-4.6.0
(JQuery grid-view plugin).
Я добавил зависимость от моего pom.xml
просто отлично, и теперь проблемы возникают, когда я должен включить файлы js
внутри этой зависимости в JSP
. Если бы я сделал это старый способом (без использования Maven зависимостей) я бы поставил все js
файлов пришедших в банке в каталог Project_root/src/main/webapp/js
в моем проекте, и ссылаться на них, как это:
<script src="../js/some_file_name.js" type="text/javascript"></script>
Но я не уверен, как справиться с этим, используя зависимость вместо того, чтобы помещать извлеченный .jar в каталог js.
Надеюсь, вы понимаете, что я пытаюсь сделать.
Спасибо за ваш ответ. Кажется, это то, что я искал, хотя сейчас у меня нет знаний, чтобы понять, почему это работает, поскольку я довольно новичок в Maven'. Так что не нужно вручную вводить все 'js' файлы внутри моего каталога webapp, как «нормальный» плагин установки? В том числе, что зависимость от моего 'pom.xml' будет делать всю работу? – JorgeGRC
В настоящее время я тестирую другой плагин jquery, 'struts2-jquery-plugin' из группы' com.jgeppert.struts2.jquery' и, похоже, работает без ссылки на него внутри JSP, просто добавил зависимости к моему 'pom ,xml', и это, откровенно говоря, более удобно, чем наличие всех файлов плагинов и файлов внутри папки '/ lib'. – JorgeGRC
Да, в общем, вам не нужно будет помещать какие-либо ручные файлы JS в свой веб-каталог при использовании webjars. Я не уверен, что вы имеете в виду с «нормальным» подключением плагина? Какую структуру вы использовали в прошлом, поэтому я могу объяснить ее в ваших условиях. Я думаю, что также struts2-jquery-plugin использует собственный JSP-тег, чтобы поместить ту же строку в полученный html-файл. – Jeroen