2013-02-13 4 views
4

Я делаю проект Java Swing и включает в себя как библиотеки 80-90. Я не использую большинство из них, но я добавил их, когда они вошли в пакет. например Я добавил все файлы lib из javamail, хотя я знаю, что я использую только SMTP. Есть ли способ узнать, какие библиотеки я не использую ???. Есть ли безопасный способ удалить эти библиотеки, не вызывая конфликта? Я использую Netbeans IDE. Пожалуйста помоги.Как удалить ненужные библиотеки из Java Netbeans

+0

Отражение, динамическая загрузка классов и другие трюки позволяют вам обнаружить во время выполнения, что вам не хватает зависимостей, на которые напрямую не ссылаются. Общим примером является JDBC. Драйверы создаются через URL JDBC, который затем проверяется на загруженные драйверы. – flup

ответ

4

Это означает управление библиотечными зависимостями. Существует муравей/плющ комбо, но я использую инфраструктуру построения maven.

Создайте новый проект maven в NetBeans, добавьте все источники (в src/main/java), а затем начните добавлять зависимости (отображается в проводнике проекта).

С транзитными зависимостями.

Это идеальное решение, так же как и версии библиотек.

Mind: maven сначала загружает библиотеки с их метаданными в локальный «репозиторий» по умолчанию .m2 в каталоге пользователя.

Я могу только рекомендовать maven.

+0

Метод работает хорошо, но я смог выполнить метод проб и ошибок. Было всего 80 библиотек. В любом случае, спасибо, я буду использовать совет для будущего использования. – chettyharish

Смежные вопросы