发布到本地仓库:
mvn install:install-file -DgroupId=[groupId] -DartifactId=[artifactId] -Dversion=[version] -Dpackaging=jar -Dfile=[path to file]
发布到Nexus仓库:
mvn deploy:deploy-file -DgroupId==[groupId] -DartifactId=[artifactId] -Dversion=[version] -Dpackaging=jar -Dfile=[path to file] -Durl=[url] -DrepositoryId=[id]
例如:发布Memcached-Java-Client到本地仓库
1. 下载:http://www.whalin.com/memcached
2. 解压,并复制其中的java_memcached-release_2.6.2.jar文件到D盘根目录
3. 打开命令窗口,执行:
mvn install:install-file -Dfile=D:\java_memcached-release_2.6.2.jar -DgroupId=com.whalin -DartifactId=java_memcached -Dversion=2.6.2 -Dpackaging=jar
如:
4. 项目的pom.xml文件中,使用以下依赖配置即可:
<dependency>
<groupId>com.whalin</groupId>
<artifactId>java_memcached</artifactId>
<version>2.6.2</version>
</dependency>
例如:发布fastjson到远程仓库(私服)
1. 下载:http://code.alibabatech.com/wiki/display/FastJSON
2. 移动文件到D盘
3. 打开命令窗台输入如下命令:
mvn deploy:deploy-file -Dfile=D:\fastjson-1.1.2.jar -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.2 -Dpackaging=jar -Durl=http://192.168.1.222:8081/nexus/content/repositories/releases -DrepositoryId=releases
4. 在Nexus仓库搜索"fastjson",发现已经可以找到
5. 项目的pom.xml文件中添加依赖即可
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.1.2</version>
</dependency>
相关推荐
本主题将深入探讨如何将自定义的jar包上传到远程仓库,以供其他项目或团队成员引用。首先,我们需要理解几个关键概念: 1. **本地仓库**: Maven在本地磁盘上创建的一个默认目录,用于存储下载的依赖和构建的项目...
3. **缓存机制**:当Maven首次下载一个库到本地仓库后,它会被缓存起来,下次构建时Maven会首先查找本地仓库,不需要每次都连接到远程仓库。 4. **代理仓库**:如果企业内网无法直连互联网,可以设置私有的Nexus或...
标题 "maven 自动发布更新本地和远程仓库" 指的是 Maven 的自动化构建和部署功能,这在软件开发过程中非常关键。Maven 是一个Java项目管理工具,它可以帮助开发者管理项目的构建、依赖关系和文档生成。在这个场景下...
设置Maven的本地仓库与远程仓库,还是挺简单的,在maven的conf中的setting.xml中配置
将本地jar包上传到maven仓库,刷新仓库后即可使用
2、解决了本地仓库里缺少jar包手动导入jar包的麻烦 3、本地需要安装jdk1.7及以上 4、需要设置maven的环境变量,默认M2_HOME 5、直接将maven的jar包的依赖贴到文本框中,点击导入,就可以导入到你本地的maven仓库中
一键删除maven本地仓库中下载错误的jar包资源(以lastUpdated结尾的文档)
Maven本地库是Maven在本机上存储已下载的依赖的地方,当项目构建时,Maven会首先查看本地库,如果找不到所需的依赖,再从远程仓库下载。因此,将第三方jar包导入本地库可以避免每次构建时都去远程仓库查找,提高构建...
当我们在项目中引入POM依赖时,Maven会自动从远程仓库下载对应的jar包到本地仓库,以便于项目的构建和运行。然而,有时由于网络问题、仓库服务器故障或者缓存问题,可能会导致jar包下载不完整或者出现错误,从而影响...
如果Maven无法从远程仓库(如中央仓库)获取所需的依赖,那么它会尝试从本地仓库查找。因此,将自定义的jar包添加到本地仓库对于项目的顺利构建至关重要。 #### 导入jar包的步骤 下面将以`dubbo-2.8.4.jar`为例,...
当项目构建时,Maven会检查pom.xml中的依赖列表,并自动从预设的中央Maven仓库或者自定义的远程仓库下载这些依赖的jar包到本地仓库。本地仓库的默认路径通常是用户主目录下的`.m2\repository`。 "apache-maven-...
Maven的本地仓库是Maven系统的核心组件之一,它存储了项目所需的jar包和其他依赖,使得在构建项目时可以快速访问这些资源,而无需每次都从远程仓库下载。 在Maven的工作流程中,当项目构建时,Maven会首先检查本地...
在项目中,使用maven加载依赖仓库时,有时因为网络卡顿或者配置pom.xml时,若下载不完整就会出现lastUpdated等文件。这些文件占内存,项目加载时耗时... 3、使用方法2:在远程仓库repository中使用linux命令执行工具。
本地仓库是位于开发者的计算机上的一个目录,用来存储从远程仓库或者项目中下载的jar文件和其他Maven构件。当安装Maven时,本地仓库并不会自动创建,只有在第一次执行maven命令(如mvn install)时,Maven才会在用户...
在Java开发中,Maven仓库分为本地仓库、远程仓库和中央仓库。本地仓库是Maven在本机上创建的一个存储库,当项目运行时,Maven首先会查找本地仓库中的依赖。如果找不到,它会转向远程仓库。远程仓库可以是公司的内部...
在Java开发中,Maven是一个不可或缺的构建...完成上述步骤后,你就可以在本地Maven仓库中找到这个jar包,然后在你的项目`pom.xml`文件中添加相应的依赖,Maven就会自动从本地仓库加载这个jar包,而无需从远程仓库下载。
当项目构建时,Maven首先会查找本地仓库,如果找不到所需依赖,则会向远程仓库请求。 2. **中央仓库**: Maven的官方仓库,包含了大量开源项目的jar包,如Spring、Hibernate等。它是所有公共开源项目的主要发布地,...