zoukankan      html  css  js  c++  java
  • Maven项目构建管理

    一、Maven的作用

    1. 在开发中,为了保证编译通过,我们会到处去寻找jar包,当编译通过了,运行的时候,却发现"ClassNotFoundException",我们想到的是,难道还差jar包?
    2. 每个Java项目的目录结构都没有一个统一的标准,配置文件到处都是,单元测试代码到底应该放在那里也没有一个权威的规范。
    3. 因此,我们就要用到Maven(使用Ant也可以,不过编写Ant的xml脚本比较麻烦)----一个项目管理工具
    4. Maven主要做了两件事:
    • 统一开发规范与工具
    • 统一管理jar包

    二 、安装Maven,并配置系统环境变量

      1.apache-maven-3.5.0-bin.zip解压到D盘

      2.打开计算机-属性-高级-环境变量-path-编辑

      3.将D:apache-maven-3.5.0in  加到最后分号隔开

       

      4.验证Maven是否正确配置

      在 电脑的  -运行 输入指令cmd

      

      输入mvn -v 

      

      显示Maven的版本号与Java版本号就可以了。

    三、创建Maven 工程

      1.打开 eclise  设置maven属性

      选项 Window - Preferences  输入maven

      选项 Installations -->Add  -->Directory

      找到 Maven的解压路径 finish

      

      勾选 apache-maven 完成

      

      注意:Maven用的jar包,默认从网络上下载,可设置导入本地jar包

      配置jar包引入路径步骤如下:

      将jar包准备好,路径 如  D: epMaven

      找到maven配置文件,maven解压路径路径 D:apache-maven-3.5.0conf 下的settings.xml文件

      打开settings.xml文件,加入设置 <localRepository>D: epMaven</localRepository>

      打开图上 选项User Settings 引入settings.xml文件

      

      设置Maven工程的全局jdk版本

      在settings.xml文件内,找到<profiles> </profiles>标签,

      在标签内加入以下代码保存即可

        <profile>
          <id>jdk17</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>

      配置本地jar包路径

        <!-- 配置本地jar包路径 -->
        <localRepository>/Program Files/repMaven</localRepository>

      2.创建Maven工程

       

      

      

      

      

  • 相关阅读:
    正则表达式记录
    XMLHttpRequest(Ajax)不能设置自定义的Referer
    删除右键菜单上的Adobe Drive CS4,Win7上也没有问题
    A HOWTO on Optimizing PHP(如何优化PHP的一篇文章)
    PHP XML To Array,将XML转换为数组
    让图片在高度确定的块元素中垂直居中
    (转)2011年,還是微軟IE的天下~網頁設計師哭泣吧!
    产生类似GUID的唯一ID
    转:编写跨浏览器兼容的 CSS 代码的金科玉律
    array_intersect 比 array_diff 快
  • 原文地址:https://www.cnblogs.com/qq634571685/p/7279017.html
Copyright © 2011-2022 走看看