Maven

Maven

Maven项目架构管理工具

  • Maven的核心思想:约定大于配置 (有约束不要去违反)
  • Maven会规定好你该如何去编写Java代码, 必须要按照这个规范来

下载安装Maven

具体内容参照百度

  • 解压 后缀bin的文件夹

  • config 文件夹下 setting 改配置

  • 改环境变量

  1. M2_HOME maven目录下的bin目录
  2. MAVEN_HOME maven的目录
  3. 在系统的path中配置 %MAVEN_HOME%\bin
  • setting中配置阿里云镜像

中加国内镜像仓库

       <mirror>
           <id>nexus-aliyun</id>
           <mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
           <name>Nexus aliyun</name>
           <url>http://maven.aliyun.com/nexus/content/groups/public</url> 
       </mirror>
  • setting中配置本地仓库
    中加入本地仓库地址

Maven在idea中的配置

  • 新建Maven项目是 配置三个路径( maven安装路径 \ 配置文件路径 \ 本地仓库路径 )
  • 设置JDK, 设置自动下载与否
  • IDEA中的maven配置路径总会自动跳转回默认的, 记得改回来
    d1e8caf8bd3bc15562a2e8fbad059465.jpeg

Tomcat在idea中的配置

run 菜单下的 edit configurations

  • 需要建立artifact
  • 相对路径映射选web应用的路径

POM文件

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


头部省略 ...

<properties>
    特性,如字符集,编译器版本
    <project.bulid.sourceEncoding>UTF-8</project.bulid.sourceEncoding>
    <maven.compiler.source>15</maven.compiler.source>
    <maven.compiler.target>15</maven.compiler.target>
</properties>

<dependencies>
    依赖们
    <!-- https://mvnrepository.com/artifact/junit/junit -->
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.13.2</version>
        <scope>test</scope>
    </dependency>
</dependencies>

<build>
    不太懂,大概是配置区的意思
</build>

maven由于它约定大于配置,以后可能遇见写的配置文件无法被导出或生效的问题,解决方案如下


 <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>

IDEA中可以查看依赖树

posted @ 2021-02-21 23:06  菜鸟巫师illich  阅读(30)  评论(0编辑  收藏  举报