Idea创建maven工程,配置多仓库。

简介: Idea创建maven工程,配置多仓库。

IDEA中查看maven信息的方式是:
打开File -> Settings->搜索maven即可;

在这里插入图片描述

默认的maven仓库

使用Idea创建创建maven工程,默认使用的maven安装目录下的配置文件;如果需要多仓库,需要修改settings,xml或新建一个settings.xml文件,在idea中指定即可;

需要说明一下,直接在mirrors中添加mirro属性是不行的;
对于需要用户名密码的私服,需要在server中配置

先上重点

核心配置文件如下:

maven配置多仓库的settings.xml

<?xml version="1.0" encoding="UTF-8"?>

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
 
  <servers>
    <server>
        #私有仓库配置用户名和密码
        <id>self-repo</id>
        <username>name</username>
        <password>pwd</password>
    </server>
  </servers>

 
  <mirrors>
  </mirrors>

 
  <profiles>

    <profile> 
      <id>aliyun</id>  
      <repositories> 
        <repository> 
          <id>aliyun</id>  
          <url>https://maven.aliyun.com/nexus/content/groups/public/</url>  
          <releases> 
            <enabled>true</enabled> 
          </releases>  
          <snapshots> 
            <enabled>true</enabled>  
            <updatePolicy>always</updatePolicy> 
          </snapshots> 
        </repository> 
      </repositories> 
    </profile>  
    <profile> 
      <id>maven-central</id>  
      <repositories> 
        <repository> 
          <id>maven-central</id>  
          <url>https://central.maven.org/maven2/</url>  
          <releases> 
            <enabled>true</enabled> 
          </releases>  
          <snapshots> 
            <enabled>true</enabled>  
            <updatePolicy>always</updatePolicy> 
          </snapshots> 
        </repository> 
      </repositories> 
    </profile> 

    <profile>
        <id>self-repo</id>
        <repositories>
        <repository>
          <id>self-repo</id>
          <url>https://*****/nexus/content/groups/public/</url>
          <releases> 
            <enabled>true</enabled> 
          </releases>  
          <snapshots> 
            <enabled>true</enabled>   #false:不从中央仓库下载快照true:从中央仓库下载快照
            <updatePolicy>always</updatePolicy>   #更新策略:never:从不检查 always:每次构建都检查 interval:X 每隔X分钟检查一次
          </snapshots> 
        </repository>
      </repositories>

    </profile>

  </profiles>
  
  <activeProfiles>
    <activeProfile>aliyun</activeProfile>
    <activeProfile>maven-central</activeProfile>
    <activeProfile>self-repo</activeProfile>
  </activeProfiles>

</settings>

文件说明:

文件主要内容有

servers 设置私服仓库的用户密码,如果需要的话
profiles 仓库列表,所有参考都在这里面,注意每个内容要一定要设置id属性;
activeProfiles 设置激活哪个仓库;

建议将settings放置到idea中推荐的目录下,直接在idea的maven配置中勾选Override选项
在这里插入图片描述

可能的问题:

  • 出现http://0.0.0.0在这里插入图片描述此问题不影响使用,可以忽略;出现此问题的原因是settings.xml文件中没有设置mirror; 在mirrors中添加一个mirror即可;
<mirror> 
    <id>alimaven</id> 
    <name>aliyun maven</name> 
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url> 
    <mirrorOf>central</mirrorOf> 
  </mirror> 
  • 关于updatePolicy更新策略
maven构建项目时,如果本地仓库有,则直接使用本地仓库的包。这时就可以设置私服仓库的更新策略让maven更新本地仓库的jar包。在snapshot标签中使用updatePolicy指定更新策略
可使用always、daily、interval、never。
相关文章
|
2天前
|
Java Maven
Idea配置项目的热启动
Idea配置项目的热启动
28 5
Idea配置项目的热启动
|
2月前
|
Java Spring
【Spring配置】idea编码格式导致注解汉字无法保存
问题一:对于同一个项目,我们在使用idea的过程中,使用汉字注解完后,再打开该项目,汉字变成乱码问题二:本来a项目中,汉字注解调试好了,没有乱码了,但是创建出来的新的项目,写的注解又成乱码了。
|
28天前
|
前端开发 Java 开发工具
Git使用教程-将idea本地Java等文件配置到gitte上【保姆级教程】
本内容详细介绍了使用Git进行版本控制的全过程,涵盖从本地仓库创建到远程仓库配置,以及最终推送代码至远程仓库的步骤。
36 0
|
4月前
|
Java Maven Kotlin
idea maven创建kotlin项目
本文介绍了在IntelliJ IDEA中使用Maven创建Kotlin项目的步骤,包括在`pom.xml`文件中添加Maven中央仓库、配置`kotlin-maven-plugin`插件、指定源目录、添加测试插件和执行插件,以及添加Kotlin测试依赖和标准库依赖。文中还提到了如何通过更换镜像或使用代理来解决依赖下载速度慢的问题,并展示了运行示例代码的截图。
266 4
idea maven创建kotlin项目
|
4月前
|
缓存 IDE Java
idea的maven项目打包时没有source下的文件
【10月更文挑战第21天】idea的maven项目打包时没有source下的文件
214 1
|
3月前
|
Linux 网络安全 开发工具
IDEA如何配置git和github
【11月更文挑战第14天】本指南详细介绍了如何在 IntelliJ IDEA 中配置 Git 和 GitHub,包括检查和设置 Git 路径、测试配置,以及通过 SSH 或 HTTPS 方式配置 GitHub 仓库的具体步骤。完成配置后,用户可在 IDEA 中轻松进行版本控制操作。
457 0
|
4月前
|
Java 应用服务中间件 Maven
【终极解决方案】IDEA maven 项目修改代码不生效。
【终极解决方案】IDEA maven 项目修改代码不生效。
664 1
|
4月前
|
Java Linux Maven
IDEA如何用maven打包(界面和命令两种方式)
【10月更文挑战第14天】本文介绍了两种Maven项目打包方法:命令行与IDEA界面。首先确保已安装Maven并配置环境变量,通过`mvn -v`检查安装。命令行打包需进入项目目录,执行`mvn package`,之后在`target`目录查看结果。IDEA打包则需配置Maven路径,打开Maven Projects窗口,双击Lifecycle下的`package`阶段,同样在`target`目录查找生成文件,并在Build窗口查看日志以排查问题。
1987 1
|
4月前
|
XML 安全 Java
【Maven】依赖管理,Maven仓库,Maven核心功能
【Maven】依赖管理,Maven仓库,Maven核心功能
972 3
|
4月前
|
Java Devops 持续交付
Maven学习笔记(二):Maven基础(基于IDEA)
【10月更文挑战第1天】Maven 是一款 Java 项目构建工具,主要用于管理 jar 包及其依赖关系。上一篇简单介绍了Maven的基础知识,本文主要介绍IDEA上的实际使用场景。内容上几近全为学习《尚硅谷2022版Maven教程》整理所得。仅供参考。
250 0
Maven学习笔记(二):Maven基础(基于IDEA)

热门文章

最新文章

推荐镜像

更多