创建自己的Maven库

 最近再学习项目架构的搭建    
想到在公司的 jar 都不是到国外的maven 网站下载的  看了一下maven的配置文件配置的网页 是使用的 Nexus

百度了一下  做一下记录

 https://www.sonatype.com/download-oss-sonatype 下载

有两个版本


我是使用 2.x版本的 3.x版本不会使用

解压,进入 nexus-2.14.5-02/bin/jsw/windows-x86-64

运行 install-nexus.bat 文件   报错 就使用管理员运行

然后到 /nexus-2.14.5-02/bin/


运行 nexus.bat


然后浏览器输入

http://localhost:8081/nexus


登陆 nexus  默认账号密码 admin admin123


user 用户管理



点击这里

点击后会看到nexus提供的所有仓库类型,其中主要用的的就是3rd party、Snapshots、Releases这三个,分别作为第三方仓库,项目的快照仓库和项目的发布仓库.

这里以3rd party仓库为例,为大家演示如何上传jar包,方法很简单,选中3rd party仓库后选择Artifact

Upload标签,填好要上传包的groupID,ArtifactID,Version等信息后,点击下方upload按钮上传jar包即可。




至于在项目中这么使用  不知道











### 创建 Maven 仓库的方法 Maven 是一种强大的 Java 构建工具,其核心功能之一是管理依赖项和构建过程。为了更好地管理和存储这些依赖项,通常会创建一个本地仓库来缓存下载的文件。 #### 一、Maven 本地仓库的自动创建 当首次运行 Maven 命令时,如果尚未存在本地仓库,则 Maven 会在用户的主目录下自动生成默认路径下的本地仓库。此路径通常是 `~/.m2/repository` 或者 Windows 系统中的 `%USERPROFILE%\.m2\repository`[^1]。 #### 二、手动指定本地仓库位置 可以通过修改全局配置文件或者项目的 `pom.xml` 文件来自定义本地仓库的位置。具体操作如下: 1. **编辑全局设置文件** 找到 Maven 的全局配置文件 `settings.xml`,该文件一般位于 `$MAVEN_HOME/conf/settings.xml` 中。在 `<localRepository>` 标签内填写目标路径,例如: ```xml <localRepository>E:\Repositories\Maven</localRepository> ``` 这样就可以将本地仓库移动至指定磁盘分区或其他位置[^2]。 2. **通过环境变量覆盖默认值** 如果不想更改全局配置文件,也可以通过设置系统环境变量 MAVEN_OPTS 来动态调整每次启动的行为参数。比如,在命令行输入以下内容后再调用 mvn 命令生效: ```bash export MAVEN_OPTS="-Dmaven.repo.local=E:/CustomPath/MyLocalRepo" ``` 3. **IDE 配置支持** 对于集成开发环境 (IDE),像 Eclipse 和 IntelliJ IDEA 提供了图形界面选项让用户更方便地完成上述步骤。以 IDEA 为例,新建项目时可以选择合适的 JDK 版本以及关联已有的 Maven 安装包;而在后续阶段还可以进一步优化 settings 导入方式等细节处理[^3]。 ```java // 示例代码展示如何读取当前使用的本地仓库地址 import org.apache.maven.settings.Settings; public class Main { public static void main(String[] args){ Settings setting = new Settings(); System.out.println(setting.getLocalRepository()); } } ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值