SBT: Исключить класс из Jar

Я конвертирую устаревший проект jar в SBT, и по странным причинам, которые нелегко решить, этот проект поставляется с " javax / servlet / Servlet.class " внутри него. Поэтому мне нужно как-то исключить этот класс из файла jar, созданного package-bin . Как мне этого добиться? Предпочтительно я хотел бы исключить использование подстановочного знака (например, javax. * ).

Плагин сборки SBT действительно выглядит так, как будто у него есть функции, которые это делают, но меня беспокоит, что использование сборки sbt означает, что мой проект jar не будет работать в проекте модуля muliti (т. Е. Если я включить его как зависимость в файл войны, тогда военным проектам нужно указать запустить сборку в зависимом проекте jar, а не package-bin - но здесь я могу ошибаться) .

14
задан Lars Tackmann 19 October 2011 в 09:18
поделиться