Как я могу заставить Netbeans автоматически копировать сторонние jar-файлы из включенной библиотеки классов в каталог dist / lib моего проекта?

У меня есть приложение Java в NetBeans 7.1 (назовем его myApp), которое зависит от проекта библиотеки классов Java [на самом деле более одного], где я храню несколько служебных классов, которые я использую в проектах.

Этот проект библиотеки классов (назовем его myLib) зависит от [многих] сторонних библиотек (например, apache-commons-younameit.jar).

Я включил myLib в качестве библиотеки, а сценарий Ant NetBeans извлекает myLib.jar в каталоге dist / lib моего проекта myApp; однако jar-файлы, от которых зависит myLib, не объединяются с myLib, поэтому мой проект получает исключения времени выполнения из-за отсутствия apache-commons-youtnameit.jar.

Я бы хотел, чтобы myLib.jar и apache-commons-younameit.jar автоматически загружались в папку myApp dist / lib , чтобы мне не приходилось вручную проверять все мои библиотеки » зависимости и добавить их в мой основной проект.

  • Есть ли очевидный способ сделать это с помощью диалоговых окон NetBeans, которых мне не хватает?
  • или нужно вручную настраивать мой build.xml? Если да, не могли бы вы опубликовать пример? (Я не так хорошо разбираюсь в Ant)

Чего я бы хотел избежать , так это следующего:

  1. Мне нужно добавить новую служебную библиотеку, выбирая из моих проектов библиотеки классов Java.
  2. Я смотрю в библиотеки этой библиотеки, какие jar-файлы используются, и записываю их.
  3. Я возвращаюсь к своему основному проекту и добавляю эти сторонние библиотеки (только те, которые я еще не включил для прямого использования из самого основного проекта).

Заранее благодарю вас за любую помощь или за то, что указали мне верное направление.

12
задан Unai Vivi 7 February 2012 в 21:24
поделиться