将外部库包含在NetBeans项目中,而不会出现移动问题

时间:2016-12-27 12:25:15

标签: java netbeans libraries

问题:如何包含外部图书馆以及如何存储在文件项目中,以便在移动项目文件夹或类似内容时不会出现问题。

我正在考虑CVS项目。如果我包含一个jar(它存储在项目文件夹中),并且其他用户继续工作,那么他在引用库时遇到问题......

如何包含图书馆? 如何存储图书馆?

这样做的正确方法是什么。

提前致谢

1 个答案:

答案 0 :(得分:0)

确保每个人都拥有所需库的最简单方法是使用Maven。我制作了一段视频How to import iText 7 in Netbeans to create a Hello World PDF? ,展示了如何在NetBeans中创建Maven项目。

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,我们有几个私人存储库供公司内部使用。