xiaomi

个人博客

小米的个人博客,欢迎交流


Maven -->[SSM框架集]第0步配置

Intellij Idea 编辑器

win10

jdk1.8

what is maven

专门用于构建和管理Java相关项目的工具

  • 统一了项目结构
  • 共享jar包,而且不需要自己手动下载

Maven Download

1 先下载压缩包

2 解压文件夹到合适的位置

pom文件

修改配置文件

文件路径 ./conf/setting.xml

  • 本地依赖仓库,存储代码里需要的jar包等等

使用maven我们不需要手动复制粘贴jar包,只需要声明仓库,在写配置文件的时候,maven自动将jar包存在本地仓库里

<localRepository>D:\programFiles\mvnReposi</localRepository>
  • 本地仓库本身没有东西,需要去maven中央仓库里拉取jar包

科学上网问题… 我们使用 aliyun 的镜像

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

修改intellij idea 默认配置

1 点击file下的setting选项

maven0

  • Maven home directory –> 选择你解压maven的路径

比如:xxx\maven\apache-maven-3.6.1

  • User settings file –> 顾名思义,选择maven下我们刚刚修改的settings.xml文件的路径

比如:xxx\maven\apache-maven-3.6.1\conf\settings.xml

  • Local repository –> 会根据``User settings file`选项会自动给你匹配好

开始一个工程吧!


使用archetype搭好的框架,常用的框架只有两个

  • quickstart
  • webapp

1 选择maven选项

2 勾选Create from archetype

3 选择两个框架之一

4 点击 next

maven1

quickstart工程

  • GroupId –> 公司名称 一般是公司域名到写

  • ArtifactId –> 项目 模块名称

  • Version –> 版本号

maven2

pom.xml文件

1 属性的定义

<properties>
        <!--    构建项目使用字符编码-->
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <!--    项目构建使用字符编码-->
        <maven.compiler.source>1.8</maven.compiler.source>
        <!--    目标代码版本-->
        <maven.compiler.target>1.8</maven.compiler.target>
    </properties>

2 依赖们

 <!-- 通过坐标来描述\唯一定位jar包
       <groupId>com.alibaba</groupId> 公司域名倒写
       <artifactId>alipay</artifactId> 项目名
       <version>x.xx</version> 版本号
 --> 
<dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.11</version>
            <scope>test</scope>
        </dependency>
 </dependencies>

如何导入依赖

1 打开maven中央仓库

2 找到自己需要的jar包

3 复制依赖配置粘贴到pom.xml <dependencies>

maven3

maven repository

4 刷新一下

maven4

quickstart文件结构

  • src –> 所有源代码放置的地方

  • java –> 放置所有java源代码

  • resources –> 资源文件、配置文件根目录

    • main文件夹下新建resources文件夹
    • 击右键Mark Directory as resources root
  • test –> 测试文件夹

    • test文件夹下新建resources文件夹

    • 击右键Mark Directory as test resources root

webapp工程

webapp文件结构

./src/main下新建文件夹

java 源代码根目录

resources 资源文件根目录

<!--web.xml-->

<?xml version="1.0" encoding="utf-8" ?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                             http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">

</web-app>

refer

Logging

  • 20190928
    • xiaomi init webapp未完成
    • add logging