У меня есть jar (withnative.jar), который загружает код загрузки собственного интерфейса. Указанный jar-файл зависит от веб-приложения. Но поскольку я хочу изолировать загрузчик, используемый загрузочной банкой Native Interface, я помещу withnative.jar в каталог lib Tomcat, а не встраиваю его в свой war-файл.
Однако я сослался на некоторые классы в withnative.jar в моем веб-приложении. Следовательно, прямое удаление withnative.jar из моего pom.xml вызовет ошибку eclipse в моей среде IDE.
Как я могу удалить withnative.jar только во время сборки моего файла войны. Значит, он не будет встроен в мои веб-приложения? Может быть, плагин maven уже существует?
Отметьте эту зависимость как предоставленную:
<dependency>
<groupId>blabla</groupId>
<artifactId>withnative</artifactId>
<version>1.2.3</version>
<scope>provided</scope>
</dependency>
Maven добавит его в путь к классам компиляции, но не упакует.
Почему бы вам просто не использовать maven с областью:
runtime
в вашем pom.xml ??