扫码一下
查看教程更方便
Maven 配置文件 pom.xml 的 dependencies 列表列出了我们的项目需要构建的所有外部依赖项。
要添加依赖项,我们一般是先在 src 文件夹下添加 lib 文件夹,然后将你工程需要的 jar 文件复制到 lib 文件夹下。我们使用的是 ldapjdk.jar ,它是为 LDAP 操作的一个帮助库:
在这个地方拥有自己的特定于该项目的库,这是一种很常见的情况,它包含 jars,可能在任何存储库中都没有可供 maven 的下载。 如果您的代码在 Maven 中使用此库,那么 Maven 构建将失败,因为它在编译阶段无法下载或引用此库。
为了处理这种情况,让我们添加以下依赖到 pom.xml 文件中:
<!-- https://mvnrepository.com/artifact/ldapjdk/ldapjdk -->
<dependency>
<groupId>ldapjdk</groupId> <!-- 库名称,也可以自定义 -->
<artifactId>ldapjdk</artifactId> <!--库名称,也可以自定义-->
<scope>system</scope>
<version>20000524</version> <!--版本号-->
<systemPath>${basedir}\src\lib\ldapjdk.jar</systemPath> <!--项目根目录下的lib文件夹下-->
</dependency>
pom.xml 文件完整代码如下:
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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.companyname.projectgroup</groupId>
<artifactId>project</artifactId>
<version>1.0</version>
<properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/ldapjdk/ldapjdk -->
<dependency>
<groupId>ldapjdk</groupId> <!-- 库名称,也可以自定义 -->
<artifactId>ldapjdk</artifactId> <!--库名称,也可以自定义-->
<scope>system</scope>
<version>20000524</version> <!--版本号-->
<systemPath>${basedir}\src\lib\ldapjdk.jar</systemPath> <!--项目根目录下的lib文件夹下-->
</dependency>
</dependencies>
</project>
可以在 pom.xml 中以与其他依赖项相同的方式配置外部依赖项(库 jar 位置)。