Maven - 外部依赖

Maven - 外部依赖 首页 / Maven入门教程 / Maven - 外部依赖

Maven使用存储库进行依赖项管理。但是,如果在任何远程存储库和中央存储库中都没有找到依赖库怎办? Maven使用外部依赖为这种情况提供了答案。

如,让无涯教程对"Creating Project"创建项目一章中创建的项目进行以下更改。

现在的项目结构应如下所示:

external repository project structure

在这里,您有一个自己的库,它是特定于项目的,这是一种常见的情况,它包含jars,在任何存储库中可能都没有这些jars,可以从maven下载。

为了处理这种情况,使用以下方式将此外部依赖项添加到maven 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>

   <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>

在上面的示例中,在依赖项下查看第二个依赖项元素。

  • 可以按照与其他依赖项相同的方式在pom.xml中配置外部依赖项(库jar位置)。

  • 指定与库名称相同的groupId。

  • 指定与库名称相同的artifactId。

    无涯教程网

  • 将范围指定为system。

  • 指定相对于项目位置的系统路径。

希望现在您对外部依赖项有所了解,并能够在Maven项目中指定外部依赖项。

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

分布式协议与算法实战 -〔韩健〕

Web安全攻防实战 -〔王昊天〕

技术管理案例课 -〔许健〕

乔新亮的CTO成长复盘 -〔乔新亮〕

React Hooks 核心原理与实战 -〔王沛〕

深入剖析Java新特性 -〔范学雷〕

商业思维案例笔记 -〔曹雄峰〕

AI大模型系统实战 -〔Tyler〕

手把手带你写一个 MiniTomcat -〔郭屹〕

好记忆不如烂笔头。留下您的足迹吧 :)