Netbeans / Java: ссылается на jar, но не развертывает его

#netbeans #ant

#netbeans #ant

Вопрос:

Я хочу создать jar, содержащий класс, который я получил из класса во втором jar. Я добавляю ссылку на второй jar в моем проекте, но затем Netbeans копирует этот jar в dist / lib, что мне на самом деле не нужно. Есть ли способ ссылаться на второй jar во время компиляции, но не копировать его.

В частности, я создаю пользовательскую задачу для Ant, поэтому я получаю из org.apache.tools.ant.Задача, и я не хочу ant.jar скопировано в dist / lib.

Это с Netbeans 7.0.

Ответ №1:

Один из способов добиться этого — «Снять» флажок Копировать зависимые библиотеки, что гарантирует, что в папку не будут скопированы файлы JAR dist .

Точные шаги:

  1. Щелкните правой кнопкой мыши на названии проекта и выберите опцию Свойства в контекстном меню, это откроет диалоговое окно Свойств проекта.
  2. Выберите узел Сборка > Упаковка в древовидном представлении Категорий и снимите флажок Копировать зависимые библиотеки
  3. Теперь создайте проект и убедитесь, что никакие JAR-файлы для библиотек не скопированы в dist папку.