Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。
依赖管理工具,管理jar包(多模块,一致的项目结构,一致的构建模型和插件机制)
脱离IDE环境,构建管理工具
maven解压包---conf---settings.xml---修改
更换阿里镜像,下载快一点:
<mirror> <id>mirrorId</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> </mirror>
maven项目路径下:mvn compile编译cmd窗口运行
依赖
jar包的另一种方式
只有web工程依赖java工程,没有java工程依赖web工程,普通工程可看作是web工程导入的jar包。
依赖:A依赖B,A离不开B
构建:使用原材料生产产品的过程。java工程jar包,web工程war包
<dependencyManagement>
<dependencies>xxx</dependencies>
</dependencyManagement>
管理版本,版本可继承
<dependencies>xxx</dependencies>
全部继承
cmd命令窗口mvn
运行时依赖范围(runtime)
编译依赖范围(compile)
测试依赖范围(test)
已提供依赖范围(provided)
运行时依赖范围(runtime)
跳过测试mvn clean package -Dmaven.test.skip=true
maven_parent -->父
maven_dao -->quick
maven_service -->quick
maven_controller -->这个是web
controller依赖service,service依赖dao
dao --->写类、方法
service -->添加dao的依赖,写类、方法
controller -->添加service依赖,servlet依赖,写类、方法,在xml--build里面放入Tomcat插件
install
打包Profile配置
jetty插件 类似tomcat容器
nexus --- 开源的maven仓库管理器
标签:maven,---,依赖,service,web,--,Maven From: https://www.cnblogs.com/wang-zeyu/p/16923897.html