Maven基础

1. Maven

项目架构管理工具

核心思想:约定大于配置

  • 有约束,不要去违反

1.1. 创建maven项目

new project–>Maven–>✔Creat from archetype(使用模板)–>maven-archety-webapp–>Next

在这里插入图片描述

  • GroupID:组ID
  • ArtifactID:项目ID

在这里插入图片描述

  • Maven home path:maven地址
  • User settings file:配置文件地址
  • Local repository:本地仓库地址

在这里插入图片描述

点击finish完成创建

在这里插入图片描述

1.2. 创建一个普通的maven项目

选择jdk版本后,直接点击Next

在这里插入图片描述

输入完信息后点击finish,得到一个普通的maven项目

在这里插入图片描述

  • main–>java:放置java源代码

  • main–>resource:放置配置文件

  • test–>java:放置测试代码

在这里插入图片描述

1.3. Web maven项目

1.3.1 创建源码文件夹和资源文件夹

在main目录下新建java文件夹和resource文件夹

在这里插入图片描述

将java文件夹设置为源码目录

在这里插入图片描述

将resource目录设置为资源目录

在这里插入图片描述

也可在project structure(项目结构)中选择

在这里插入图片描述

1.3.2 配置Tomcat

在IDEA右上角点击Add Configuration

在这里插入图片描述

点击左上角+号

在这里插入图片描述

选择Tomcat–>Local
在这里插入图片描述

下方有警告(因为还没有部署项目即web应用程序,浏览器需通过服务器访问项目文件夹)

在这里插入图片描述

选择Deployment

在这里插入图片描述

按+号选择Artifact添加项目

在这里插入图片描述

在这里插入图片描述

Application context填写路径,默认为localhost:8080

在这里插入图片描述

1.4 POM文件

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

项目打包方式:

  • jar:java应用
  • war:Javaweb应用
<groupId>com.stone</groupId>
<artifactId>javaweb-01-maven</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>

**properties:**配置

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

**dependencies:**项目依赖

<dependencies>
  <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.11</version>
    <scope>test</scope>
  </dependency>
</dependencies>

**build:**项目用的东西(插件等)

<build>
  <finalName>javaweb-01-maven</finalName>
  <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
    <plugins>
      <plugin>
        <artifactId>maven-clean-plugin</artifactId>
        <version>3.1.0</version>
      </plugin>
      <!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging -->
      <plugin>
        <artifactId>maven-resources-plugin</artifactId>
        <version>3.0.2</version>
      </plugin>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.8.0</version>
      </plugin>
      <plugin>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.22.1</version>
      </plugin>
      <plugin>
        <artifactId>maven-war-plugin</artifactId>
        <version>3.2.2</version>
      </plugin>
      <plugin>
        <artifactId>maven-install-plugin</artifactId>
        <version>2.5.2</version>
      </plugin>
      <plugin>
        <artifactId>maven-deploy-plugin</artifactId>
        <version>2.8.2</version>
      </plugin>
    </plugins>
  </pluginManagement>
</build>

maven资源导出问题(在mybatis可能遇到)

  • 解决方法:在build中添加以下配置

    	<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>
    ————————————————
    版权声明:本文为CSDN博主「zhangbaqing」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/Eric_qiushui/article/details/107960482
    

1.5查看maven的jar包结构

在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值