Самый простой способ убедиться в том, что у каждого есть библиотеки, которые необходимы, чтобы использовать 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 у нас есть несколько частных репозиториев для собственного использования внутри компании.
Использование Maven и перечисление библиотек как зависимостей - это, как правило, отличный способ избежать проблем, которые вы описываете. Использует ли Maven вариант для вас? –
@ bruno-lowagie да, мог быть. Но могу ли я установить в качестве зависимостей все библиотеки, которые мне нужны? Как я могу это знать? Могу ли я просто указать имя библиотек в качестве зависимостей? – mikiasda
Легче показать вам видео, чем объяснить его в тексте: https://www.youtube.com/watch?v=VcOi99zW7O4 –