1.在idea中设置maven,让idea和maven结合使用。

idea中内置了maven,一般不使用内置的,因为用内置的修改maven的设置不方便。使用自己安装的maven,需要覆盖idea中的默认的设置,让idea指定maven安装位置等信息。配置的入口

配置当前工程的设置,file–>settings–>Build,Execution, Deployment–>Build Tools

–>Maven

Maven Home directory:maven的安装目录User Settings File:就是maven安装目录conf/settings.xml配置文件Local repository:本机仓库的目录位置 –>Build Tools–>Maven–>Runner

VM Options:-DarchetypeCatalog=internal

-DarchetypeCatalog=internal,maven项目创建时,会联网下载模板文件,比较大,使用archetypeCatalog=internal,不用下载,创建maven项目速度快

JRE:你项目的jdk 配置以后新建工程的设置,file–>other settings–>Settings for New Project

2.使用模板创建项目

maven-archetype-quickstart:普通的java项目maven-archetype-webapp:web工程

3.依赖范围,使用scope表示

scope的值有compile,test,provided,默认是compilescope:表示依赖使用的范围,也就是在maven构建项目的哪些阶段中起作用。 maven构建项目:编译,测试,打包,安装,部署 过程(阶段)

junit

junit

4.11

test

a

b

4.11

test

javax.servlet

javax.servlet-api

3.1.0

provided

4.maven常用操作

maven的属性设置 设置maven的常用属性maven的全局变量

自定义的属性

在通过自定义标签声明变量(标签名就是变量名)在pom.xml文件中的其他位置,通过 ${标签名} 使用变量的值 自定义全局变量一般是定义依赖的版本号,当你的项目中要使用多个相同的版本号,先使用全局变量定义,再使用${变量名}

4.11

junit

junit

${junit.version}

test

5.资源插件

src/main/java

**/*.properties

**/*.xml

false

作用:mybatis课程中会用到这个作用

默认没有使用resources的时候,maven执行编译代码时,会把src/main/resources目录中的文件拷贝到target/classes目录中。对于src/main/java目录下的非java文件不处理,不拷贝到target/classes目录中。我们的程序有需要把一些文件放到src/main/java目录中,当代执行java程序时,需要用到src/main/java目录中的文件。需要告诉maven再mvn compile src/main/java目录下的程序时,需要把文件一同拷贝到target/classes目录中。此时就需要再中加入

文章链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。