发表于: 2017-04-20 22:54:03

1 1529


> 真的挺尴尬的...清明回家几天没有学习, 之后又拖延了几天, 然后电脑的电源适配器又坏了, 返厂维修一来一回又耽误了好多天...

> 我这都不能叫"三天打鱼, 两天晒网"了...这该叫"一天打鱼, 十天晒网"...回头看看, 我的一次坚持仅持续了两三天. 

> 可耻, 希望能有所改悔. 


1. 今日学习笔记

一、MacOS下Maven环境变量的配置.

环境:

  • MacOS 10.12.4
  • Maven 3.3.9
    1.找到”~目录”(用户目录)下的.bash_profile文件, 并使用”vi命令”在其中写入如下信息:

    MAVEN_HOME=/Users/jifeng/Programmer_Tools/maven/apache-maven-3.3.9(这里写maven的解压路径. )
    PATH=MAVEN_HOME/bin:PATH

    export MAVEN_HOME
    export PATH

2.使用source命令使环境变量配置生效.
$ source .bash_profile
3.检测maven是否配置成功.
$ mvn -version
enter description here
出现上图所示情况说明配置成功.

二、为Eclipse配置Maven

1.前往Eclipse Marketplace下载Maven插件.
enter description here
2.配置此插件.
enter description here
Preferences >> Installations >> Add
在弹出的对话框中找到Maven的解压(安装)路径.

三、Maven的使用测试

1.新建一个maven项目
一路”next”, “Group Id”和”Artifact Id”随便填(“Group Id.Artifact Id”好像就是新建Maven项目的包名; 同时, Artifact Id也是项目名).

2.修改pom.xml, 试着添加Mysql的JDBC驱动.
加入如下配置:  

<dependency>      <groupId>mysql</groupId>      <artifactId>mysql-connector-java</artifactId>      <version>5.1.10</version> </dependency>

前往Maven本地仓库的默认路径/Users/jifeng/.m2/repository, 发现mysql的驱动包已被自动下载了.
enter description here

四、Maven的简单使用

1.Maven项目的目录结构

|- src     |- main         |- java             |- package     |- test         |- java             |- package     |- pom.xml

2.Maven常用命令

  $ mvn compile
  将java源文件编译成class文件

  

 $ mvn test

  执行test目录下的测试用例


  $ mvn clean

  删除target文件夹


  $ mvn install
  安装. 将当前项目放到Maven的本地仓库中, 供其他项目使用. (此命令执行后发现Maven项目已经被打包放到本地仓库中了, 如下图)


2. 明日计划

完成如下任务:

  1.   1. 编写DAO,注意写清楚Interface和Impl,注意遵守命名规范。
  2.   2. 学习Junit,并尝试写自己的第一个单元测试,记着要写在自己的src/main/test下。
  3.   3. 学习Spring,配置Spring和Junit. 
  4.   4. 编写单元测试的代码,注意,你也可以尝试一下,先写单元测试的代码,再写接口,再写实现类。


3. 今天遇到的问题

  对于Maven命令只是试着跑了一遍, 精确含义还是有些模糊.


4. 今日收获

  1. 大致了解了Maven的作用. 主要用于管理项目所需的jar包. (网上有说主要用于项目的构建, 可能因为没做过, 不太了解, 以后在深入学习一下)

  2. 学会安装配置Maven. 

大致步骤: 下载 >> 解压到某路径 >> 配置环境变量(修改".bash_profile"文件) >> 检测安装成功与否 >> 下载M2Eclipse插件 >> 插件指向Maven解压路径. 

  3. 大致了解并使用了部分Maven命令. 


就这样, 明天继续~ 


返回列表 返回列表
评论

    分享到