Maven – 外部依赖
来源:互联网 发布:淘宝一元秒杀网在那 编辑:程序博客网 时间:2024/06/05 11:53
现在,如你所知道的,Maven的依赖管理使用的是 Maven – 仓库 的概念。但是如果在远程仓库和中央仓库中,依赖不能被满足,如何解决呢? Maven 使用外部依赖的概念来解决这个问题。
例如,让我们对在 Maven – 创建工程 部分创建的项目做以下修改:
- 在 src 文件夹下添加 lib 文件夹
- 复制任何 jar 文件到 lib 文件夹下。我们使用的是 ldapjdk.jar ,它是为 LDAP 操作的一个帮助库
现在,我们的工程结构应该像下图一样:
现在你有了自己的工程库(library),通常情况下它会包含一些任何仓库无法使用,并且 maven 也无法下载的 jar 文件。如果你的代码正在使用这个库,那么 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>
上例中, <dependencies>
的第二个 <dependency>
元素 , 阐明了外部依赖的关键概念。
- 外部依赖(library jar location)能够像其他依赖一样在 pom.xml 中配置。
- 指定 groupId 为 library 的名称。
- 指定 artifactId 为 library 的名称。
- 指定作用域(scope)为系统。
- 指定相对于工程位置的系统路径。
希望现在你懂得了有关外部依赖的知识,你将能够在你的 Maven 工程中指定外部依赖。
阅读全文
0 0
- Maven – 外部依赖
- Maven外部依赖
- 十、Maven外部依赖
- Maven - 外部依赖
- maven添加外部依赖包
- 关于Maven dependency中外部jar包依赖的问题
- Maven(三)——添加外部依赖
- maven的两种可运行jar打包方式。1、内置依赖,2、外部依赖
- Maven依赖
- Maven - 依赖
- maven依赖
- maven依赖
- Maven依赖
- maven 依赖
- Maven依赖
- Maven依赖
- Maven依赖
- Maven依赖
- SpringMVC的静态资源拦截
- IIS错误信息:HTTP 错误 401.3
- Qt中 QDockWidget的自定义标题栏 以及 tab页的位置
- 浅谈group by和order by的用法和区别
- Android使用模板生成Word文档并查看
- Maven – 外部依赖
- MLS移动最小二乘法
- Jupyter Notebook 的快捷键
- E
- TensorFlow学习日记16
- 习题5.1
- IIS运行一段时间不响应的解决方法
- A New Start
- 深度学习 胶囊网络 看Hinton在论文中如何介绍胶囊的革命之处