maven中央仓库、远程仓库地址

1.http://repo1.maven.org/maven2 (官方,速度一般)

2.http://maven.aliyun.com/nexus/content/repositories/central/ (阿里云,速度快)

3.http://repository.jboss.com/maven2/

4.https://repository.sonatype.org/content/groups/public/ 

5.http://mvnrepository.com/

 

转载于:https://www.cnblogs.com/niejianqiang/p/9176712.html

### 如何在 Maven 中配置 `install` 命令关联的远程仓库地址 Maven 的 `install` 命令默认将构建的构件安装到本地仓库中,而不是直接推送到远程仓库。如果希望将构件上传至远程仓库,则需要通过特定的插件(如 `maven-deploy-plugin` 或者自定义脚本)来完成这一操作。 为了实现与远程仓库的交互并正确配置相关地址,可以通过以下方式: #### 1. 修改 `settings.xml` 文件中的镜像配置 可以在 Maven 的全局或用户级别的 `settings.xml` 文件中指定远程仓库的信息。例如,当使用 Nexus 私服作为统一管理工具时,可以按照以下方式进行配置[^4]: ```xml <mirrors> <mirror> <id>self-maven</id> <name>nexus name</name> <mirrorOf>*</mirrorOf> <url>http://localhost:8081/repository/maven-public/</url> </mirror> </mirrors> ``` 上述配置表示所有的远程仓库请求都将被重定向到 Nexus 私服中的 `maven-public` 仓库组[^3]。 #### 2. 使用 `distributionManagement` 节点声明远程仓库位置 对于具体的项目而言,还需要在项目的 `pom.xml` 文件中添加 `<distributionManagement>` 配置节点,用于指明目标远程仓库的位置以及认证信息: ```xml <distributionManagement> <repository> <id>releases-repo-id</id> <name>Releases Repository</name> <url>http://your-nexus-server/repository/releases/</url> </repository> <snapshotRepository> <id>snapshots-repo-id</id> <name>Snapshots Repository</name> <url>http://your-nexus-server/repository/snapshots/</url> </snapshotRepository> </distributionManagement> ``` 这里的 `<id>` 字段需对应 `settings.xml` 文件中的服务器 ID,并且该服务器应包含用户名和密码等身份验证数据。 #### 3. 设置服务器凭证 (Server Credentials) 同样是在 `settings.xml` 文件里,增加 `<servers>` 部分的内容以便提供访问权限给对应的远程仓库: ```xml <servers> <server> <id>releases-repo-id</id> <username>admin</username> <password>password</password> </server> <server> <id>snapshots-repo-id</id> <username>admin</username> <password>password</password> </server> </servers> ``` 以上步骤完成后,运行 `mvn deploy` 即可把构建产物部署到所设定的远程仓库上,而不仅仅是局限于 `install` 到本地仓库的操作。 另外需要注意的是,在实际开发环境中可能还会涉及到更多复杂的场景比如多环境支持等问题,此时可以根据需求进一步扩展这些基础配置。 ```bash mvn clean deploy -DskipTests=true ``` 此命令会清理旧版编译成果、跳过测试环节并将最终制品发布出去。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值