轻松将库添加到Eclipse Java Oxygen

时间:2017-12-03 21:34:27

标签: java eclipse

我知道Eclipse中有关于JAVA库的帖子,我用一种方法将一些.jar文件(比如apache.poi和jsoup)添加到我的项目中。我的问题是: 我们在哪里放置这些库以及我们必须更改哪些设置,以便为我们开始的每个未来项目提供库? 谢谢!

1 个答案:

答案 0 :(得分:1)

将依赖项引入Java项目的最常用工具是Maven,Gradle和Ant。我将专注于Maven,因为我估计它是三者中最受欢迎的(尽管我更喜欢Gradle)。

我将假设您的计算机和团队中的每个开发人员都安装了以下先决条件:

  • JDK 1.7或以上(换句话说,Java)
  • 一个以Java为中心的IDE,如IntelliJ或Eclipse

以下是您需要做的事情:

  • 您和您的团队成员将安装Maven
  • 您将为每个新项目创建pom.xml
  • 您将在pom.xml
  • 中指定项目的依赖项(例如jsoup)

以下是Maven将为您做的事情:

  • 它将从https://mvnrepository.com/
  • 等在线存储库下载您指定的所有依赖项
  • 它会将依赖项缓存在名为.m2的用户主文件夹的目录中,这样就不需要每个项目多次下载依赖项
  • 它将解析每个依赖项中的依赖项,并避免在类路径上添加两次相同的依赖项

您需要的最小pom.xml文件如下:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.yourcompany</groupId>
  <artifactId>your-project</artifactId>
  <version>1.0-SNAPSHOT</version>

  <dependencies>
    <dependency>
      <groupId>org.jsoup</groupId>
      <artifactId>jsoup</artifactId>
      <version>1.8.3</version>
    </dependency>
  </dependencies>
</project>

将其复制到根项目目录中名为pom.xml的文件中。您可以在XML文件的<dependencies>部分中添加任何其他依赖项。按照惯例,所有您的类和代码都应该进入目录结构src/main/java/

您使用的任何Java IDE都知道如何从pom.xml文件中打开项目。在IntelliJ中,选择File->New->Project from existing sources,导航到项目的根目录,选择pom.xml,然后单击“打开”。然后,IntelliJ将作为Maven项目打开您的项目,读取您的pom.xml,并使所有依赖项编入索引并可用于代码完成和编译。

希望这有帮助