0
问题:如何包含extenal libraris以及如何在文件项目中存储以便在移动项目文件夹或类似内容时没有问题。将外部库jar包括到NetBeans项目中,但不会移动问题
我在想CVS项目。如果我包含一个jar(它存储在项目文件夹中)和其他用户继续工作,他在引用库时遇到问题...
如何包含库? 如何存储库?
什么是正确的方法来做到这一点。
在此先感谢
问题:如何包含extenal libraris以及如何在文件项目中存储以便在移动项目文件夹或类似内容时没有问题。将外部库jar包括到NetBeans项目中,但不会移动问题
我在想CVS项目。如果我包含一个jar(它存储在项目文件夹中)和其他用户继续工作,他在引用库时遇到问题...
如何包含库? 如何存储库?
什么是正确的方法来做到这一点。
在此先感谢
,以确保最简单的方式,每个人都具有所需的库,是使用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,我们有两个私人存储库供我们在公司内部使用。
使用Maven并将库列为依赖项通常是避免您描述的问题的好方法。是否使用Maven作为选项? –
@ bruno-lowagie是的,可以。但是,我可以将所有需要的库设置为依赖项吗?我怎么知道?我可以简单地将库的名称设置为依赖关系吗? – mikiasda
向您展示视频比在文本中解释视频要容易:https://www.youtube.com/watch?v=VcOi99zW7O4 –