Возможно, причина, по которой я застопорилась, изучая Java до сих пор, - это то, что я HATE как Java обрабатывает внешние библиотеки. Я застрял, сохраняя их в одном месте, добавляя их индивидуально, исправляя проблемы с версированием и каждый раз, когда я перемещаю/переименую их, а также копируя и записывая путь к классам снова и снова при каждом выпуске приложения Java.Какое самое элегантное решение для управления различными внешними библиотеками Java?
Должно быть изящное решение для всего этого. Я держу все мои библиотеки (вне зависимости от задачи, платформы или других) в своей маленькой папке внутри «Lib» папки в моей папке разработки, вроде этого:
Dev -lib +JS-jQuery +Flex-Degrafa -Java-Xerces +Xerces-1.2.3 +More libraries
я могу используйте Netbeans или Eclipse для Java dev, но ни один из них не обеспечивает очень оптимизированный (и не говоря уже о идиот-доказательстве) способ управления всеми этими.
Подсказка в правильном направлении или онлайн-статья/учебник по этому вопросу будут очень признательны.
+1 для maven, чем может генерировать определенные файлы IDE (так что вы получаете независимость от IDE), как Eclipse .classpath и .project. –
@Pascal T: Netbeans напрямую считывает файлы Maven и использует их для конфигурации проекта, а не для перевода в определенный файл IDE. –
Это хорошо, но, честно говоря, генерировать IDE-файлы - это не то, что я делаю 10 раз в день, поэтому для меня это не очень важно. Более того, мне не очень нравятся мастера для управления моими файлами pom.xml, и я предпочитаю делать это вручную, поэтому я не ищу встроенную поддержку или плагины. Другими словами, и это только моя точка зрения, я думаю, что мы можем жить без нее. –