zoukankan      html  css  js  c++  java
  • Maven基础01:Maven技术基础

    一、认识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包,并把运行环境备份到本地仓库

    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>

  • 相关阅读:
    『开源』仿SQLServer山寨一个 跨数据库客户端
    『开源』也顺手写一个 科学计算器:重磅开源
    『转载』还在找字体?收下这份最全可商用免费字体清单!
    『开源协议』Creative Commons Attribution 3.0 License . 协议的个人理解,并 转载分享 4000个 精美可商用小图标
    『卧槽』意外发现了 Hashtable 的 foreach 用法 BUG
    『性能』List 和 HashSet 查找性能比较 (任何数据量的检索 从此只用 HashSet )
    『备注』GDI+ 绘制文本有锯齿,透明背景文本绘制
    『动态』动态JSON万能转换函数 + .Net40 dynamic动态数据绑定
    『随笔』.Net 底层 数组[] 的 基本设计探秘 512 子数组
    『转载』中国芯片差在哪?这篇讲全了
  • 原文地址:https://www.cnblogs.com/chai-blogs/p/13375498.html
Copyright © 2011-2022 走看看