狂神说Java Web学习笔记_Maven

Maven

项目架构管理工具

我们目前用它就是为了方便导入jar包,可以帮你自动导入一个jar包所依赖的其他jar包。

Maven的核心思想:约定大于配置

配置环境变量

配置阿里云加速镜像

  • maven 安装目录的 conf/settings.xml

  • <mirrors></mirrors>标签中添加 mirror子节点

  <mirrors>
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>
  </mirrors>
<mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>*</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror> 

本地仓库

修改本地的仓库存放位置

  • maven 安装目录的 conf/settings.xml
  • <settings></settings>标签中添加 localRepository子节点,按个人习惯存放。
<localRepository>D:\3_study\301_coding\maven_repository</localRepository>

在IDEA中使用Maven

使用模板创建maven项目

创建一个普通的maven项目

pom文件

pom.xml 是Maven的核心配置文件.

记录了项目具体依赖的Jar包的配置版本。

maven由于它是约定大于配置,有时候会遇到写的配置文件不生效的问题。

解决方案:

<!--在build中配置resources,来防止我们资源导出失败的问题-->
<build>    
    <resources>      
        <resource>          
            <directory>src/main/resources</directory>    
            <includes>           
                <include>**/*.properties</include>   
                <include>**/*.xml</include>   
            </includes>       
            <filtering>true</filtering> 
        </resource>     
        <resource>     
            <directory>src/main/java</directory>     
            <includes>           
                <include>**/*.properties</include> 
                <include>**/*.xml</include>  
            </includes>         
            <filtering>true</filtering>  
        </resource>  
    </resources>
</build>

Maven仓库的使用

地址:https://mvnrepository.com

posted @ 2024-04-07 22:51  growingbambi  阅读(15)  评论(0编辑  收藏  举报