1、解决SSH包依赖的问题?
2、公司项目目录结构不规范?
二、maven环境变量的配置:
1、下载路径:
http://apache.fayea.com/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.zip
2、首先必须安装JDK,配置2个环境变量
JAVA_HOME jdk位置路径
MAVEN_HOME maven安装路径
%JAVA_HOME%\BIN;
%MAVEN_HOME%\BIN;
说明:%%表示引用前面配置的环境变量的值,这样的好处就是以后JDK或者MAVEN就直接修改系统变量里面的值,PATH里面不用修改。
3、验证是否配置成功:
java -version
mvn - v
三、Eclipse Maven插件配置:
随着maven使用的频率增加,该文件会越来越大,所以要更改maven仓库的默认位置C:\Users\Administrator\.m2 \repository目录改变为D:/OpenSources/repository
1、修改本地仓库的位置:
MAVEN_HOME/conf/settings.xml 全局配置文件
2、maven工程:
2.1)、引入存在的maven工程
2.1)、创建maven的java工程
2.2)、创建maven的web工程
Group Id---包名;
Arifact Id---工程名;
Package-----生成包名。
a、创建web工程
b、
New Maven project
Catalog:Internal
选择模版:Artifact Id:maven-archetype-webapp
工程名称:Artifact Id:web
c、手动创建package
src/main/java
src/main/resources
src/test/java
src/test/resources
修改默认pom.xml里面junit的依赖版本4.9
d、 右击项目pom.xml文件,选择run as中的maven install命令将构件安装至仓库中
四、Maven坐标:
maven拥有大量需要构建的jar文件,我们需要找一个用来标识一个构建jar文件的统一规范;那么拥有了统一规范,就可以查找工作交给电脑来完成,从而自动下载jar文件到本地仓库。
groupId:定义当前Maven项目隶属项目;
artifactId:定义实际项目中的一个模块;
version:定义当前项目的当前版本;
packaging:定义该项目的打包方式,默认是jar
classifier:该元素用来帮助定义构建输出的一些附件。
1、仓库:
1.1)、何为Maven仓库?
用来统一存储所有Maven共享构建jar文件的位置就是仓库。
1.2)、Maven仓库布局?
根据Maven坐标定义每个构建在仓库中唯一存储路径。
1.3)、仓库的分类:
本地仓库:默认~/.m2/repository/
远程仓库:http://repo1.maven.org/maven2
镜像:用来替代中央仓库:
maven添加镜像地址:
私服:是一种特殊远程仓库,架设在局域网内仓库。