Плагин Maven для удаления файла JAR при сборке войны - PullRequest
0 голосов
/ 31 октября 2018

У меня есть jar (withnative.jar), который загружает код загрузки Native Interface. Указанная банка зависит от веб-приложения. Но поскольку я хочу изолировать загрузчик, используемый загрузочным jar-интерфейсом Native Interface, я помещу withnative.jar в каталог lib tomcat, а не вставлю его в мой файл war.

Однако я сослался на некоторые классы в withnative.jar в моем веб-приложении. Следовательно, полное удаление withnative.jar из моего pom.xml приведет к ошибке затмения в моей IDE.

Как я могу удалить withnative.jar только во время создания моего военного файла. Так что это не будет встроено в мои веб-приложения? Может быть, плагин Maven уже существует?

1 Ответ

0 голосов
/ 31 октября 2018

Пометить эту зависимость как предоставленную:

<dependency>
  <groupId>blabla</groupId>
  <artifactId>withnative</artifactId>
  <version>1.2.3</version>
  <scope>provided</scope>
</dependency>

Maven добавит его в путь к классам компиляции, но не упакует его.

...