Maven项目环境搭建

1创建Maven工程

在这里插入图片描述

项目命名

在这里插入图片描述

选择maven软件版本,以及本地仓库

在这里插入图片描述

创建结束(注意自动生成的web.xml文件需要自己再修改一下)

2.pom.xml文件

标签

项目坐标
<groupId>com.javasm</groupId>
<artifactId>mavenStudy1119</artifactId>
<version>1.0-SNAPSHOT</version>
打包方式
<packaging>war</packaging> <!--java项目打jar包,web项目打war包-->
<properties>
<!--resources插件的编码格式,该插件编译打包的时候用来扫描项目下的资源配置文件-->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!--compiler插件使用的jdk版本--><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target>
</properties>

<dependencies>添加项目的依赖包

<build></build> 添加插件,基本元素配置,Resources配置等
<finalName>打包名

3.Maven常用指令

clean:清理target目录的输出物

​compile:编译

​test:执行所有的测试类中的测试方法

​package:打包

​install:安装到本地仓库

​deploy:部署jar包到远程的私服

在idea右侧边栏双击指令即可
在这里插入图片描述

4.pom.xml 文件补充

1.<dependency>下的scope标签:
定义该依赖包的作用域,默认compile,junit测试的依赖,作用域指定test当引入servlet的jar包,作用域指定provided,必须指定

test:表示jar包仅参与测试
provided:相比compile低一级,不参与打包;
compile:全程参与(默认)

2.排除自动引入的依赖包标签

<exclusions>
        <exclusion>
          <artifactId>spring-jcl</artifactId>
          <groupId>org.springframework</groupId>
        </exclusion>
</exclusions>

5运行maven项目

1使用tomcat运行(推荐)
2使用maven插件运行(jetty)

<plugin>
          <groupId>org.eclipse.jetty</groupId>
          <artifactId>jetty-maven-plugin</artifactId>
          <version>9.4.28.v20200408</version>
          <configuration>
            <httpConnector>
              <port>8888</port>
            </httpConnector>
            <webApp>
              <contextPath>/</contextPath>
            </webApp>
          </configuration>
 </plugin>

6ssm整合中注意事项

1.mybatis的映射文件在src/main/java下默认不识别:
maven-resources-plugin插件默认扫描resources文件夹下面的文件,如果在源文件夹下面也有xml等配置文件,则需配置<resources>标签在build标签里面:

<resources>
      <resource>
        <directory>src/main/java</directory>
        <includes>
         <include>**/*.xml</include>
        </includes>
      </resource>
      <resource>
        <directory>src/main/resources</directory>
        <includes>
          <include>**/*</include>
        </includes>
      </resource>
</resources>

7maven添加依赖会自动引入相关的依赖,可以减少引入依赖工作量

在这里插入图片描述

8补充 关于maven的一些设置(IDEA)

在这里插入图片描述
设置默认创建工程时maven的软件版本
在这里插入图片描述

补充 (项目结构):

src/main/java:放源代码
src/main/resources:放配置文件,手工创建,指定目录类型
src/main/webapp:放web资源
src/test:放测试,没有的话手工创建,指定目录类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值