原文地址:
http://www.tmser.com/post-177.html
maven 构建项目时,可能会引用到一些公司的其他项目。或引用的jar 包在maven 主仓库加载不到。
这时我们可以将我们需要的jar 包安装到本地仓库中。方法如下。
引用
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>3.1.0.RELEASE</version>
</dependency>
Maven 安装 JAR 包的命令是:
mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -Dversion=上面的version -Dpackaging=jar
例如:
我下载的这个 jar 包是放到了 D:\mvn 目录下(D:\mvn\spring-context-support-3.1.0.RELEASE.jar)
那么我在 cmd 中敲入的命令就应该是:
mvn install:install-file -Dfile=D:\mvn\spring-context-support-3.1.0.RELEASE.jar -DgroupId=org.springframework -DartifactId=spring-context-support -Dversion=3.1.0.RELEASE -Dpackaging=jar
当然也可以直接加入到项目中:
引用
<dependency>
<groupId>struts</groupId>
<artifactId>struts</artifactId>
<version>1.3.10</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/javabuilder.jar</systemPath>
</dependency>
分享到:
相关推荐
在`pom.xml`中添加`maven-install-plugin`插件,这将允许Maven将jar包安装到本地仓库。修改后的`pom.xml`如下: ```xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=...
在使用过程中,你只需要提供待导入的JAR包列表,工具就会将它们一一添加到Maven的本地仓库,并且自动生成对应的`dependency`配置,这样在项目中就可以直接引用这些JAR包了。 例如,压缩包中的`dom4j-1.6.1.jar`是一...
比如sqljdbc.jar在Maven中央仓库中找不到,但是我们的maven工程中确实需要这样的一个jar包,那么我们首先需要下载对应版本的sqljdbc.jar包到本地,然后按照以下的命令添加到本地仓库。(ps:前提是你已经下载并配置...
然而,有时候我们可能需要使用一些不在中央仓库中的第三方库,这就需要我们将这些jar包手动导入到Maven的本地库。"maven批量导入第三方jar包至本地库工具"就是为了解决这个问题而设计的。 首先,我们需要理解Maven...
Maven会自动解析这些依赖,并从远程仓库下载到本地仓库。如果本地已经存在所需版本,则直接使用,否则从中央仓库或其他定义的远程仓库下载。 3. Maven生命周期与构建过程: Maven拥有清理、编译、测试、打包、验证...
在平时的开发中,有一些Jar包因为种种原因,在Maven的中央仓库中没有收录,所以就要使用本地引入的方式加入进来。这种方法可以让我们在没有中央仓库支持的情况下,仍然可以使用需要的Jar包。 拷贝至项目根目录 ...
当项目构建时,Maven会检查pom.xml中的依赖列表,并自动从预设的中央Maven仓库或者自定义的远程仓库下载这些依赖的jar包到本地仓库。本地仓库的默认路径通常是用户主目录下的`.m2\repository`。 "apache-maven-...
### Maven 创建多个本地仓库的方法 Maven 是一款项目管理和构建工具,主要用于 Java 项目的构建、...通过以上步骤,你可以轻松地在 Maven 中创建并使用多个本地仓库,有效地管理不同项目的依赖关系,提高开发效率。
这些文件在Maven执行`install`或`deploy`目标时会被添加到本地仓库,或者在执行`compile`、`test`等目标时自动从本地仓库加载。 在开发过程中,当项目依赖的某个库在本地仓库中不存在时,Maven会自动从预设的远程...
在Maven项目中,开发者可以声明对Dubbo的依赖,在POM.xml文件中添加相应的依赖配置,Maven会负责将这些依赖从远程仓库下载到本地仓库,以便于项目运行。 阿里相关的JAR包可能涵盖一系列的开源组件,如阿里巴巴的...
当你在项目中添加一个新的依赖到`pom.xml`文件时,Maven会首先查找本地仓库中的对应jar包。如果在本地仓库找不到,Maven会尝试从中央仓库或其他配置的远程仓库下载。`f2ebcf4838094a25b6620621080b7d6a`可能是某个...
通过以上步骤,我们可以将任何jar包手动导入到Maven本地仓库中,并在项目中正常使用。这对于处理那些无法直接从中央仓库获取的依赖非常有用。此外,熟悉并掌握这一技能也有助于提高Java项目的构建效率和管理质量。
当项目构建时,Maven首先会查找本地仓库,如果找不到所需依赖,则会向远程仓库请求。 2. **中央仓库**: Maven的官方仓库,包含了大量开源项目的jar包,如Spring、Hibernate等。它是所有公共开源项目的主要发布地,...
在实际开发过程中,有时我们需要将自己开发的一些库或者第三方库安装到本地Maven仓库中,以便于其他项目可以直接引用。具体步骤如下: **步骤一:打开命令行** - 在Windows系统中,可以通过按下`Win + R`组合键,...
另一种更为推荐的做法是将本地的JAR包安装到Maven的本地仓库中,通过`mvn install`命令实现。这种方法可以避免在项目配置中硬编码具体的文件路径,从而提高项目的可移植性和维护性。具体步骤如下: 1. 首先,需要...
Artifactory不仅提供对本地仓库的管理,还支持远程仓库的代理,使得开发团队可以在私有环境中存储和检索依赖。此外,Artifactory提供了一种方便的方式,用于上传自定义的library到本地或远程Maven仓库,确保团队内部...
3. `mvn install`:此命令在`package`之后,将`target`目录下的打包文件安装到本地Maven仓库。这使得其他本地项目可以通过依赖管理直接引用这个项目,而无需再次编译。 在`maven-war-plugin`和`maven-install-...
当我们执行`mvn install`命令时,Maven会将项目的编译结果(包括jar、源代码和文档等)安装到本地仓库,以便其他项目可以作为依赖使用。同时,`pom.xml`文件中的`<dependencies>`标签定义了项目所需要的外部依赖,...