2016-12-27 2 views
0

Проблема: как включить библиотеку extenal и как сохранить в проекте файлы, чтобы не возникало проблем при перемещении папки проекта или что-то в этом роде.Включение внешних библиотек в проект NetBeans без проблем с перемещением

Я думаю о проекте CVS. Если я включаю банку (ее хранящуюся в папке проекта) и другие пользователи продолжают работать, у него возникают проблемы с библиотеками ссылок ...

Как включить библиотеки? Как хранить библиотеки?

Каков правильный способ сделать это.

Заранее спасибо

+0

Использование Maven и перечисление библиотек как зависимостей - это, как правило, отличный способ избежать проблем, которые вы описываете. Использует ли Maven вариант для вас? –

+0

@ bruno-lowagie да, мог быть. Но могу ли я установить в качестве зависимостей все библиотеки, которые мне нужны? Как я могу это знать? Могу ли я просто указать имя библиотек в качестве зависимостей? – mikiasda

+0

Легче показать вам видео, чем объяснить его в тексте: https://www.youtube.com/watch?v=VcOi99zW7O4 –

ответ

0

Самый простой способ убедиться в том, что у каждого есть библиотеки, которые необходимы, чтобы использовать Maven. Я сделал видео How to import iText 7 in Netbeans to create a Hello World PDF?, в котором показано, как создать проект Maven в NetBeans.

NetBeans создает файл pom.xml, к которому вы можете добавить зависимости. Например;

<dependencies> 
    <dependency> 
     <groupId>com.itextpdf</groupId> 
     <artifactId>kernel</artifactId> 
     <version>7.0.1</version> 
    </dependency> 
    <dependency> 
     <groupId>com.itextpdf</groupId> 
     <artifactId>layout</artifactId> 
     <version>7.0.1</version> 
    </dependency> 
    <dependency> 
     <groupId>com.itextpdf</groupId> 
     <artifactId>io</artifactId> 
     <version>7.0.1</version> 
    </dependency> 
    <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-log4j12</artifactId> 
     <version>1.7.18</version> 
    </dependency> 
</dependencies> 

При создании проекта, эти библиотеки будут загружены с Maven Central Repository. Очевидно, я предполагаю, что вы используете библиотеку, опубликованную в этом репозитории. Если нет, вы должны создать свой собственный репозиторий. Например: в iText у нас есть несколько частных репозиториев для собственного использования внутри компании.

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