Верный путь для работы с внешними библиотеками в java (с использованием eclipse)

Это в некотором смысле продолжение моего ранее оставшегося без ответа вопроса ( ссылка ), который поднимался в последние недели, и теперь дошел до точки, когда я больше не могу развиваться. ..

Итак, вот в чем дело; У меня больше математического / инженерного образования, чем чистого CS, поэтому у меня нет большого опыта в правильной / крупномасштабной разработке программного обеспечения, а скорее в написании сценариев и алгоритмов. Теперь, когда я работаю над большим проектом самостоятельно, меня сбивают с толку некоторые аспекты разработки. Одним из них является обработка библиотек / зависимостей

. Сначала я создал папку с именем lib в папке моего проекта (в рабочей области Eclipse) и скопировал туда свои внешние библиотеки, а затем добавил их в папку построить путь. Однако позже мне понадобились некоторые другие вещи, такие как JCommons , JFreeChart , Apache Commons Math и т. Д. Согласно инструкциям эти библиотеки могут / должны быть включены в качестве пользовательских библиотек , позволяя разработчику просматривать документацию и исходный код из среды IDE (например, Eclipse). Надеюсь, я до сих пор все понял ...

Так в чем проблема? Ну, во-первых, это появилось, поскольку пользовательские библиотеки, упомянутые выше, не включены в копию проекта SVN, а это означает, что мои коллеги, которые хотели протестировать мой проект, не могли этого сделать, просто получив проект из SVN.Теперь вторая фаза проблемы осталась невыясненной, когда я сменил рабочую станцию ​​на работе, я хотел импортировать свой проект в Eclipse из моей резервной копии, но тогда все, кроме этих пользовательских библиотек, было там. Чтобы усложнить ситуацию, когда это программное обеспечение будет готово, оно будет реализовано на сервере, поэтому было бы абсолютно лучше, если бы все можно было упаковать в одну единую библиотеку или, что еще лучше, в исполняемый файл jar .

Ранее мне советовали взглянуть на Maven или Ivy, но после проверки их обоих я понял, что они используются с самого начала и в основном для более сложных проектов. Честно говоря, я полностью озадачен тем, как я должен управлять своими зависимостями. Любые идеи?

(Извините, что храню его долго, но я решил, что лучше полная и длинная, чем неадекватная информация)

РЕДАКТИРОВАТЬ: Мне удалось решить проблему; проблема, по-видимому, возникла из-за того простого факта, что eclipse не копирует все ресурсы в одно место, а инструкции по установке для некоторых библиотек на самом деле не предупреждают вас о том, как управлять библиотеками наилучшим образом.

Спасибо всем, кто нашел время попытаться мне помочь. Со временем я подробнее рассмотрю такие проекты, как Maven и Ivy, это определенно интересный материал. Однако пока мне просто нужно вернуться к программному обеспечению в рабочем состоянии, слишком долго боролся с новыми вещами .. :)

8
задан Community 23 May 2017 в 11:59
поделиться