3.Maven(后面为了项目兼容性,使用了3.0.5版本)
3.1简介:Apache Maven Project -- Apache优秀的开源项目,是Java项目的构建和管理工具。
a.Maven可以方便的创建项目。基于acchetype可以创建多种类型的java项目。
b.Maven仓库对jar包(artifact)进行统一管理,避免jar文件重复拷贝和版本冲突。
c.团队开发,Maven管理项目的Release和Snapshot版本,方便多模块(Module)项目的各模块之间快速集成。
3.2下载地址:Maven – Download Apache Maven
Maven 3.6.3直达下载地址:http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.zip
3.3配置Maven环境变量
解压下载的maven压缩包(养成好习惯,放到你设想好的专门用于存放编程环境的文件夹中)配置过程如JDK和Tomcat路径一致:计算机→属性→高级系统设置→高级→环境变量-
a.新建MAVEN_HOME,变量值是下载解压maven所在的计算机目录。
b.在系统的path环境变量中增加${maven安装位置}\bin路径:%MAVEN_HOME%\bin
3.4 测试maven:打开cmd,输入mvn -version,输出maven的版本信息即安装成功。
3.5 MAVEN的常用命令
a.清除命令:mvn clean
b.编译命令:mvn compile
c.打包命令:mvn package
d.跳过单元测试:mvn clean package -Dmaven.test.skip=true (这个使用频率高)
Maven私服设置
JEECG存在自定义JAR包,放在自己的Maven私服上面,所以有的时候会遇到下载失败。
一般遇到下载失败的情况,是因为用户设置了本地镜像,导致无法从JEECG私服下载资源
参考下面的方式进行镜像排除配置即可。
- 找到 maven老家 conf/settings.xml,
在标签内增加下面方式的阿里云maven镜像(删除自己的镜像配置), 最终结果见下面:
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*,!jeecg,!jeecg-snapshots,!getui-nexus</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
此配置重点在这句话<mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
如果不加这句话,默认所有的依赖都会去阿里云仓库下载,加上后jeecg的依赖包就可以从jeecg私服下载了。
Tips:如果不是JECG框架的项目,那<mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>其实可以不加的