码迷,mamicode.com
首页 > 其他好文 > 详细

Maven基础01:Maven技术基础

时间:2020-07-25 23:21:21      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:pen   宕机   enc   自己   应用   原理   点击   mirror   远程仓库   

一、认识Ant

  1. Ant和Maven都是项目构建工具
  2. 在项目的运行、变异、打包等过程都需要依赖于Ant构建工具
  3. 多个项目建立关联须把其它项目打成jar包,并导入到本项目,方可调用其它项目方法

 

二、分布式

1、        传统项目部署

a)      新建一个项目,通过不同的包区分不同的模块

b)     把项目发布到服务器的Tomcat上

c)      问题:高访问量(高负载)下会出现宕机或效率降低下

2、        分布式项目(适用于高负载情况下)

a)      把一个完整的项目拆分成多个项目,把拆分后的项目分别部署到对应的服务器(Tomcat)中的过程叫做分布式项目部署

b)     把传统项目中的包换成一个单独的项目部署(包的粒度拆分项目粒度)。

3、        Maven技术简介

a)      基于Ant的构建工具,Ant有的功能maven都有,并额外扩展功能

b)     运行原理图

                    i.            本地仓库:计算机中的一个文件夹,自己定义是哪个文件夹

                  ii.            中央仓库:网上地址(https://repo1.maven.org/maven2/

  1. 下载速度慢——》配置国内镜像(阿里镜像:https://maven.aliyun.com/nexus/content/groups/public/)
  2. Maven创建项目时先到本地仓库寻找项目运行环境,如果是第一次初始化maven项目(本地仓库空文件夹),则先去中央仓库(或远程仓库)拉取已配置的maven运行环境相关jar包,并把运行环境备份到本地仓库
  3. 技术图片

 

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技术基础

标签:pen   宕机   enc   自己   应用   原理   点击   mirror   远程仓库   

原文地址:https://www.cnblogs.com/chai-blogs/p/13375498.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!