Maven 引入外部依赖
最后更新于:2022-03-27 02:28:19
Maven 引入外部依赖
如果我们需要引入第三方库文件到项目,该怎么操作呢?
pom.xml 的 dependencies 列表列出了我们的项目需要构建的所有外部依赖项。
要添加依赖项,我们一般是先在 src 文件夹下添加 lib 文件夹,然后将你工程需要的 jar 文件复制到 lib 文件夹下。我们使用的是 ldapjdk.jar ,它是为 LDAP 操作的一个帮助库:
然后添加以下依赖到 pom.xml 文件中:
<dependencies>
<!– 在这里添加你的依赖 –>
<dependency>
<groupId>ldapjdk</groupId> <!– 库名称,也可以自定义 –>
<artifactId>ldapjdk</artifactId> <!–库名称,也可以自定义–>
<version>1.0</version> <!–版本号–>
<scope>system</scope> <!–作用域–>
<systemPath>${basedir}\src\lib\ldapjdk.jar</systemPath> <!–项目根目录下的lib文件夹下–>
</dependency>
</dependencies>
<!– 在这里添加你的依赖 –>
<dependency>
<groupId>ldapjdk</groupId> <!– 库名称,也可以自定义 –>
<artifactId>ldapjdk</artifactId> <!–库名称,也可以自定义–>
<version>1.0</version> <!–版本号–>
<scope>system</scope> <!–作用域–>
<systemPath>${basedir}\src\lib\ldapjdk.jar</systemPath> <!–项目根目录下的lib文件夹下–>
</dependency>
</dependencies>
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.companyname.bank</groupId>
<artifactId>consumerBanking</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>consumerBanking</name>
<url>http://maven.apache.org</url>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<groupId>ldapjdk</groupId>
<artifactId>ldapjdk</artifactId>
<scope>system</scope>
<version>1.0</version>
<systemPath>${basedir}\src\lib\ldapjdk.jar</systemPath>
</dependency>
</dependencies> </project>
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.companyname.bank</groupId>
<artifactId>consumerBanking</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>consumerBanking</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>ldapjdk</groupId>
<artifactId>ldapjdk</artifactId>
<scope>system</scope>
<version>1.0</version>
<systemPath>${basedir}\src\lib\ldapjdk.jar</systemPath>
</dependency>
</dependencies> </project>