多个项目使用同一个jar,不需要每个项目都导入jar包,大大减少了磁盘空间容量
maven目录说明
配置在系统变量中MAVEN_HOME。再从path中设置%MAVEN_HOME%bin。(MEVEN的配置依赖于JAVA_HOME)
maven工程先从本地仓库找jar包,如果没有在联网的情况下,会去中央仓库和远程仓库下载jar包
settings配置文件配置maven中央仓库的位置
maven常用命令1.先进入项目对应盘符目录
2.mvn clean:删除target目录,删除掉编译好的文件
作用:不同的开发环境编译出的文件可能会不一样。在公司中,如果想要接手其他人的项目,就需要先删除之间编译的class文件。
3.mvn compile:创建target目录,对src中main目录下的java文件进行编译
4.mvn test:在target目录中,会创建一个test-classes的文件(编译的是src下的test文件的class文件)。如果没有target目录,使用该命令同时也会编译main中的java文件生成classes目录。
5.mvn package:将项目打包 :生成target目录。将main和test目录都编译。target中产生war包
6.mvn install:在mvn package命令的基础上,把打包的war包安装到本地仓库
maven声明周期 maven概念模型图 Idea配置maven设置最后三个选项。倒数第二个settings配置成功后 local repository会自动转变为settings中配置的路径
在Runner中设置-DarchetypeCatalog=internal
作用:如果之前在网络上下载过相关插件,使用时就不会再去下载
IDEA创建MAVEN项目1.填写当前项目的坐标
2.重新设置maven 的配置信息
IDEA对于资源文件的创建非常严格。如果想要在java文件中创建web文件(如jsp等)。添加文件的目录路径。
箭头的表示该目录下的所有的子包都可以创建web文件
如果本地仓库没有jar:百度搜索maven中央仓库。搜索需要的jar包。里面会提供对应的配置内容。如果电脑是联网状态,则会自动下载到本地
使用该标签解决运行时jar包冲突(原因:maven中的tomcat插件有该jar包,我们自己又导入了jar包,因此运行时会产生冲突)。设置标签,表示自己导入的jar包只在写代码时产生作用
maven的java工程取mysql数据库数据没看



