文章目录
一、Maven简介
不同的IDE,比如eclipse和idea,在他们两个下面写的项目结构不同,eclipse写的项目往idea导的时候可能出错,反之亦然。而Maven统一了目录结构。
二、手动创建Maven项目
先创建一个文件夹,在里面创建一个pom.xml文件,再创建一个src文件夹,在该文件夹下创建两个子文件夹:main、test。这两个子文件夹下有分别有java和resources文件夹。D:\classs\Maven\002_code\41\maven01
看这个路径下的文件就晓得了。
三、配置
默认仓库位置是在C盘,当一个项目需要的jar包多了占用C盘的空间就多了。所以给他改位置。
注意斜杠给他反过来。
而且下载jar包的网址一般是在国外,下载速度慢。所以下载地址设置为阿里的镜像。
四、编译
BUILD SUCCESS
这样,java项目就编译成功了。
然后我们来看刚刚的maven的repository,代码仓库
五、运行
后面com.xxxx.demo是包名,Hello是类名。
运行成功,Hello Maven!
六、idea集成maven环境
在seetings里面做如下设置。
因为用的社区版,所以每个项目都要配maven。
七、maven创建java项目:d:maventest01
选择模板
配置maven,如果配置了全局这里就不用每次都配了。
好了就是这样。发现main和test缺少resources目录,手动给他添加。
添加好还要给他标记。
或者在File的Project Structure里面设置。
八、编译项目
这里做的是编译命令。
该命令执行完生成一个target目录,里面存放着源码。
如法炮制整一个打包命令。
打包成功!
九、创建web项目:d:mavenweb11
首先选择的模板就不一样,web要选webapp
哭了,webapp有两个,不要选上面那个。呜呜呜。
maven的web项目是需要服务器的支持的。
十、启动web项目
- jetty
访问网址
- tomcat:
然后启动
访问网站。
十一、仓库
11.1 如何使用依赖下载jar包
把上面复制的依赖粘贴到下面就ok了。
十二、maven环境下构建多模块项目d:mavenparent
多模块的依赖关系。
说白了就是controller要调用service,service要调用dao。
所以在service里面添加dao的依赖,在controller里面提阿尼啊service的依赖。