常用maven public repository

本文列举了多个Maven公共仓库的配置示例,包括Spring快照仓库、里程碑版本仓库、Java.net仓库等,有助于开发者更好地管理和获取依赖。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

收集了一些maven public repository如下:

 

	<repositories>
		<repository>
			<id>spring-snapshots</id>
			<url>http://repo.spring.io/snapshot</url>
			<snapshots><enabled>true</enabled></snapshots>
			<releases><enabled>false</enabled></releases>
		</repository>
    	<repository>
			<id>spring-milestones</id>
			<url>http://repo.spring.io/milestone</url>
			<snapshots><enabled>false</enabled></snapshots>
			<releases><enabled>true</enabled></releases>
		</repository>
		<repository>
			<id>java-net</id>
			<url>https://maven.java.net/content/repositories/releases</url>
		</repository>
		 <repository>
		    <id>central</id>
		    <url>http://repo1.maven.org/maven2/</url>
		  </repository>
		  <repository>
			<id>spring-repo</id>
			<name>spring</name>
			<url>http://repo.springsource.org/libs-milestone</url>
		</repository>
		<repository>
         <id>baemaven-releases</id> 
         <url>http://maven.duapp.com/nexus/content/repositories/releases/</url> 
    	</repository>
	</repositories>

 

### 如何配置Maven Repository设置 为了确保Maven仓库能够正常工作,需正确配置`settings.xml`文件中的repository部分。此文件通常位于`${user.home}/.m2/settings.xml`下[^2]。 #### 设置本地仓库位置 在`<localRepository>`标签内指定本地仓库的位置: ```xml <settings> ... <localRepository>/path/to/local/repo</localRepository> ... </settings> ``` 这一步骤对于管理依赖存储至关重要,同时也便于团队成员共享统一的缓存路径[^4]。 #### 添加远程仓库 通过编辑`pom.xml`或全局`settings.xml`来增加额外的远程仓库支持。下面是一个例子,在`<profiles>`节点下的`<repositories>`中加入新的镜像源: ```xml <profile> <id>public-repos</id> <repositories> <repository> <id>central</id> <url>http://repo.maven.apache.org/maven2</url> <releases><enabled>true</enabled></releases> <snapshots><enabled>false</enabled></snapshots> </repository> <!-- 自定义私有库 --> <repository> <id>private-repo</id> <name>Private Repo</name> <url>http://your.private.repo.url/content/groups/public/</url> <layout>default</layout> <snapshots> <enabled>true</enabled> </snapshots> <releases> <enabled>true</enabled> </releases> </repository> </repositories> </profile> ``` 上述代码片段展示了如何向构建过程中引入公共及私人仓库的支持[^1]。 #### 使用插件辅助操作 利用专门设计用于处理Maven仓库交互的任务工具可以简化一些复杂流程。例如[maven-repository-tools]提供了多种实用功能帮助开发者更高效地管理和维护仓库资源;而[maven-repository-plugin][^3]则专注于提供一系列命令行接口以便于执行特定任务如部署、同步等动作。 最后,在IDEA环境中完成以上更改之后记得重启应用使新设定生效,并确认已勾选覆盖选项以保证IDE内部使用的Maven版本与外部一致。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值