maven学习笔记

一、            刚使用maven的感受

其实第一次用maven的时候觉得挺麻烦的,摸不着头脑,完全乱搞。~~~~~ 只看过同事帮忙装过一次,~~~以后出问题了就按照同事那个步骤弄,总能弄好~~~不知道啥原因~~所以很困惑觉得不好用,很迷糊的感觉。其实很大一部分原因应该也是先入为主的思想。掌握了一个工具,突然用另外一个工具总感觉不爽,蛋疼。最近项目必须使用maven 没办法才被逼学习maven工具。通过大神几十分钟的讲解(其中很大一部分时间都是在等待下载) 着走了一遍,说了一些入门级的东西。用起来是没什么问题了,也对其有了一个初步的了解。

其实最近在学习nodejs的时候就有点概念了,感觉这种包的管理很不错方便快捷,可以说是一种自动化了(但是自动化的东西总是让人无法控制啊,在使用npm下载包的时候经常会碰到连接失败~~~ 这样就相当蛋疼了~~~),不过maven还是很灵活了,除了自动下载还能自己手动下载(没有去深入了解npm是否也有该功能~~~)。刚入门最大的感受其实就是这一点 包的管理上 相对于eclipse 有了很大的进步~。以前学习ssh框架的时候老喜欢整理最简洁包~~~~去研究每个包的作用然后一个个删一个个试~~弄出最简包~~(那时还是很有成就感的、而且去百度每个包的作用时还能额外了解到更多的知识)。说了一大堆~~~感觉没一点逻辑~~哈哈~·,,水平有限啊~~~。。

二、            系统的了解maven

1)   Maven的总体概述(吹NB)

完美的包管理、构建一步到位、各种管理功能节省无数的揉蛋时间。。。~~~其实用了一个星期只有一个感受,就是对于依赖包的管理确实很好。构建~~~还不是很懂~~有一些古老的构建工具 make、ant。听说它们在构建的时候没一个一个标准,需要自己去写配置文件进行构建。而maven有自己的标准,所有项目的构建过程都是一样的~~~。当然一个强大的工具当然要有亲和力~~~maven通过一些插件还能支持 ruby 、phython

2)   Maven的安装

  i.       下载配置

Jdk:配置JAVA_HOME

Maven下载路径maven.apatch.org.download.html

Maven :配置M2_HOME

PATH:配置 %JAVA_HOME%\bin 、%M2_HOME%\bin

Tips:听说XXX HOME、一定要大写哦,还有最好直接安装maven 不要使用eclipse的内嵌maven

ii.      Maven 目录文件

Bin:不用多说,里面全是批处理程序相关内容

Boot:里面只有一个包~~~  这个包是一个类加载框架~比java默认的更好用

Lib: 当然是maven所有的依赖包咯~~~(感觉各种软件、框架千遍一律。都差不多)

.m2: 本地仓库、还有 局域网仓库、中央仓库。

iii.      安装m2eclipse(eclipsemaven插件)

在location输入http://m2eclipse.sonatype.org/sites/m2e

当然还有很多很好的也是必备的插件

 

整个安装过程就算完了

iv.      pom的结构

<modelVersion>4.0.0</modelVersion>maven2/maven3都是一样的4.0.0

         <groupId>com.hitown.app</groupId感觉跟域名差不多

         <artifactId>platform-dev</artifactId>   项目名称

         <name>platform-dev</name>      

         <packaging>war</packaging>               

         <version>1.0.0-BUILD-SNAPSHOT</version>     版本

<dependencies>

     <dependency>……  依赖包的引入 (google  maven中央仓库)

 

<build>

       <finalName>app</finalName>

       <plugins>

         <plugin>……………插件的引入

 

 

v.      使用archetype 生成项目骨架

选择类似这样的东西


 

生成类似这样的框架

 

运行项目就更简单了~~~run as  maven clean、maven install  maven build(配置gold 为tomcat:run  可以自己选择runtime运行环境)

一般来说 源码全放入 src/main/java

项目的配置文件      src/main/resources

测试用例                            src/test/java

数据库建表语句      src/test/resources

 

下一章开始学习maven的依赖

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值