自定义View系列教程00–推翻自己和过往,重学自定义View
自定义View系列教程01–常用工具介绍
自定义View系列教程02–onMeasure源码详尽分析
自定义View系列教程03–onLayout源码详尽分析
自定义View系列教程04–Draw源码分析及其实践
自定义View系列教程05–示例分析
自定义View系列教程06–详解View的Touch事件处理
自定义View系列教程07–详解ViewGroup分发Touch事件
自定义View系列教程08–滑动冲突的产生及其处理
探索Android软键盘的疑难杂症
深入探讨Android异步精髓Handler
详解Android主流框架不可或缺的基石
站在源码的肩膀上全解Scroller工作机制
Android多分辨率适配框架(1)— 核心基础
Android多分辨率适配框架(2)— 原理剖析
Android多分辨率适配框架(3)— 使用指南
Maven简介
- Maven是一个项目管理工具
- Maven主要功能:管理依赖、项目构建
- Maven的使用需要依赖JDK
Maven工程项目结构如下图所示:
安装Maven
第一步
在官网http://maven.apache.org下载Maven;将安装包解压至本地,如:D:\apache-maven-3.0.5
第二步
配置Maven环境变量MAVEN_HOME,值为D:\apache-maven-3.0.5
配置Maven环境变量PATH,值为;%MAVEN_HOME%\bin;
第三步
测试Maven是否安装成功。在命令行中输入:mvn -v 再回车
第四步
初始化Maven本地仓库。在命令行窗口中输入命令mvn help:system
待命令执行完毕后会在~/.m2文件夹下(~ 代表当前用户目录)生成本地仓库repository,例如:
为了方便开发和管理,在D盘建立文件夹apache-maven-setting用于存放用户的Maven配置信息。
将C:\Users\lf.m2下的repository拷贝至D:\apache-maven-setting
将D:\apache-maven-3.0.5\conf下的settings.xml拷贝至D:\apache-maven-setting文件夹中。
在D:\apache-maven-setting的settings.xml中添加一行代码用于指定新的本地仓库的地址
<localRepository>D:\apache-maven-setting\repository</localRepository>
详情请参见下图:
在完成如上操作后,D:\apache-maven-setting的目录结构如下:
Eclipse整合Maven
安装Maven插件
新版的eclipse中已经集成好了Maven,无需再另行安装插件。如果是低版eclipse请自行在线或者离线安装。安装成功后在eclipse中可以看到:
设置Maven安装路径
将路径设置为磁盘本地Maven的安装路径。
设置Maven的用户配置
在此修改全局配置和用户配置,请注意路径;配置后本地仓库Local Repository也会自动变更为本地仓库的目录。
创建Java Web项目
第一步
File —–> new —–> Maven Project
第二步
第三步
点击 Finish 即可看到我们创建的工程,如下图所示:
看到此处,有些疑惑了:工程中不但有一个Java Resources还有一个src;这两者基本上是一模一样的,这两个有什么区别么?
其实,Java Resources中的内容和src文件夹里代码是一样的,为了方便开发人员更快地阅读Java代码,它以包的形式展现了我们的项目的Java代码。但是细心的人发现了:src下比Java Resources还多了一个webapp的文件夹,该文件夹用于放置前端页面以及脚本等等内容;目前该文件夹是空的,我们现为其添加WEB-INF文件夹和index.jsp文件从而与以往的dynamic web project保持一致。
嗯哼,文件夹和index.jsp都有了,但是报错了…….没事,我们来简单地配置一下即可:
Java Build Path —–> Libraries —–> Add Library… —–> Server Runtime 添加Tomcat即可
第四步
在pom.xml中配置Tomcat
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>cn.com</groupId>
<artifactId>Maven01</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<configuration>
<port>8082</port>
<path>/Maven01</path>
</configuration>
</plugin>
</plugins>
</build>
</project>
第五步
部署运行,Run As —–> Maven build
输入tomcat7:run再点击Run部署至服务端;浏览器中输入:http://localhost:8082/Maven01/index.jsp即可访问
Maven添加Jar包
一起来瞅瞅在Maven中如何添加第三方jar;比如,现在需要JUnit测试需要对应的Jar包。
第一步
在http://mvnrepository.com中找到需要的jar包
第二步
依据官网文档将其配置至pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>cn.com</groupId>
<artifactId>Maven01</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<configuration>
<port>8082</port>
<path>/Maven01</path>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.7</version>
</dependency>
</dependencies>
</project>
- groupId:定义当前Maven组织名称
- artifactId:定义实际项目名称
- version:定义当前项目的当前版本号
- 在Maven中每个工程都有它唯一的组织名、项目名、版本 ,三者可构成Maven坐标
第三步
好了,现在已经通过maven的方式导入了jar包,简单地测试一下:
/**
* @author 原创作者:谷哥的小弟
* @blog 博客地址:http://blog.csdn.net/lfdfhl
* @time 创建时间:2017年8月9日 下午2:43:40
* @info 描述信息:测试代码
*/
package cn.com.test;
public class TestJar {
@org.junit.Test
public void test(){
System.out.println("hello maven");
}
}
OK!