Исключить файлы из jar или war in eclipse

Есть ли способ сказать Eclipse не включать указанные файлы, каталоги или шаблоны в JAR или WAR?

Ответ 1

Вы можете указать включения и исключения, открыв Свойства проекта (alt-enter), а затем открыв Java Build Path и вкладку Source. Против каждого исходного местоположения есть небольшой знак плюс, нажмите на него, затем выберите Включено или Исключено, затем нажмите кнопку Изменить....

скриншот исходного пути http://help.eclipse.org/ganymede/topic/org.eclipse.jdt.doc.user/gettingStarted/images/qs-WorkingWithExistingLayout26.png

Затем вы можете указать несколько шаблонов для файлов, которые будут включены/исключены. Эти файлы не будут обработаны в выходной каталог. Шаблоны следуют шаблонам шаблонов Ant, так что вы можете точно контролировать, что включать.

include patterns screenshot
(источник: eclipse.org)

Ответ 2

Мы тоже боролись с этой проблемой и не нашли в Eclipse WTP хорошего стандартного решения.

Поэтому мы добавили архивы проектов в JBoss Tools (http://jboss.org/tools), которые позволяют вам явно управлять через" набор фильтров ant что происходит и что выходит из вашего архива. Затем этот архив можно развернуть с помощью стандартного механизма WTP для развертывания на типах серверов, поставляемых с помощью инструментов JBoss.

Мы работаем над добавлением подобной поддержки обратно в родной Eclipse WTP, но это будет недоступно до следующего года.

Ответ 3

чтобы добавить к тому, что сказал @Rich_Seller: в Eclipse Indigo:

  • Выберите пакет из правого щелчка пакета и выберите "Экспорт".
  • Выберите Java → JAR файл из дерева "выбрать дерево экспорта".
  • Нажмите "Далее", чтобы перейти к следующей странице мастера.

  • В разделе "Выбор ресурса для экспорта" вам предоставляется Здесь вы можете выбрать и отменить выбор компонентов, которые будут включены и исключены из JAR.

Ответ 4

Я думаю, что в том числе XML файл в другом, а затем удаление его видимости в военном файле должно дать вам отключенный переключатель.