Maven基础01:Maven技术基础
Posted 来临
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven基础01:Maven技术基础相关的知识,希望对你有一定的参考价值。
一、认识Ant
- Ant和Maven都是项目构建工具
- 在项目的运行、变异、打包等过程都需要依赖于Ant构建工具
- 多个项目建立关联须把其它项目打成jar包,并导入到本项目,方可调用其它项目方法
二、分布式
1、 传统项目部署
a) 新建一个项目,通过不同的包区分不同的模块
b) 把项目发布到服务器的Tomcat上
c) 问题:高访问量(高负载)下会出现宕机或效率降低下
2、 分布式项目(适用于高负载情况下)
a) 把一个完整的项目拆分成多个项目,把拆分后的项目分别部署到对应的服务器(Tomcat)中的过程叫做分布式项目部署
b) 把传统项目中的包换成一个单独的项目部署(包的粒度拆分项目粒度)。
3、 Maven技术简介
a) 基于Ant的构建工具,Ant有的功能maven都有,并额外扩展功能
b) 运行原理图
i. 本地仓库:计算机中的一个文件夹,自己定义是哪个文件夹
ii. 中央仓库:网上地址(https://repo1.maven.org/maven2/)
- 下载速度慢——》配置国内镜像(阿里镜像:https://maven.aliyun.com/nexus/content/groups/public/)
- Maven创建项目时先到本地仓库寻找项目运行环境,如果是第一次初始化maven项目(本地仓库空文件夹),则先去中央仓库(或远程仓库)拉取已配置的maven运行环境相关jar包,并把运行环境备份到本地仓库
2、 Eclipse集成Maven工具(Windows——》preferences)
a) 指定Maven插件包:
勾选已添加的maven插件,并应用(点击apply)
a) 设置maven参数:选择maven插件包中的配置文件
点击open file后打开setting.xml文件,点击Apply按钮,点击OK关闭窗口,maven设置配置参数
i. 设置本地仓库位置:任意没有中文的目录,任意非中文名称,注意路径“/”方向
i. 配置maven镜像路径(阿里镜像):注意必须在mirrors标签内
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> |
i. 配置maven需要下载的指定运行环境版本(否则默认编译环境是1.4或1.5),注意:1、配置在profiles标签内;2、本机安装的JDK必须与配置的JDK版本一致,否则会有编译或不可预见的问题
<profile> <id>jdk-1.7</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.7</jdk> </activation> <properties> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> <maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion> </properties> </profile> |
以上是关于Maven基础01:Maven技术基础的主要内容,如果未能解决你的问题,请参考以下文章