ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# Maven的搭建 ### 准备 安装JDK,建议1.7,配置好环境变量 IDE 演示用MyEclipse10 ### Maven介绍 Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 ### 为什么用Maven? 1.管理jar包,架构之间需要很多的依赖jar包 2.解决jar包冲突问题难以 3.便于打包发送到服务器 4.帮助删除打包后测试代码 ### Maven工具下载 下载地址:http://maven.apache.org/download.cgi ![](https://box.kancloud.cn/1be20adcbf6ac673e45b486dc644aa96_447x200.png) ### 安装/配置Maven **MAVEN_HOME** ![](https://box.kancloud.cn/a33ebdadfa3698c9ccab515fb8941445_364x152.png) **Path** ![](https://box.kancloud.cn/4ff0efdaaa045b6f4434564528e0a951_365x155.png) **cmd中显示如下图即成功安装Maven** ![](https://box.kancloud.cn/a0feb03e6d6810a3085eafba42da9577_684x448.png) ### MyEclipse关联Maven ![](https://box.kancloud.cn/339a7e679924e54b9551b307668fbd67_710x672.png) 点过Apply后,先不要点OK,如下图。刚开始,这个路径下是没有settings.xml配置文件的,需要从安装的maven目录/conf里拷贝settings.xml到下图的目录中去 ![](https://box.kancloud.cn/9f0ca0e2161799978cb34eccd1d284bc_645x445.png) ### 配置Maven仓库 本地仓库:存放的项目中用到的全部jar包 ![](https://box.kancloud.cn/258b5f3fed910923cceab7b13e5a6abd_751x541.png) 如下图,复制添加一句代码,写入本地仓库文件路径,注意要"\\\",记得及时覆盖更改另一处的setting.xml文件,如"C:\Users\kevin\\.m2\settings.xml" ![](https://box.kancloud.cn/3bbde55724edafa975d055b25b975921_718x307.png) ### Maven工作机制 Maven工作其实就是依赖很多插件,如果本地仓库没有相关的jar包那么,maven就会自己上网下载相关jar包供我们使用 ### 搭建私服 ![](https://box.kancloud.cn/88a176b4c829ead7b693cd2acf3161c9_576x306.png) 本机使用的是nexus-2.12.0-01 ![](https://box.kancloud.cn/6809e55188f472148919aca0614b1e5d_624x270.png) 点击install安装,点击start开启服务 ![](https://box.kancloud.cn/29def5f7b32587781af9525e2d3216a5_999x714.png) 如果无法启动nexus,原因有二: 1 8081端口被占用 解决方法: 方法1:找到占用8081端口号的进程,结束该进程(前提该进程不是系统进程) *1>找到进程:输入netstat -aon|findstr "8081" 2>输入taskkill /pid 4 /f 【4为如下图找到的进程号】 3>注意因为4为系统进程无法终止——可以采用修改端口的方法* 方法2:修改nexus的端口号——找到F:\nexus-2.11.1-01\conf下的nexus.properties中的application-port修改自己想要的端口号即可 2 jvm未找到 解决方法: ![](https://box.kancloud.cn/6e739aa1d2b9a1cacd850b94a824c3dc_637x431.png) 看日志大概就是找不着JAVA虚拟机,或者版本不一致,通过修改nexus-2.12.0\bin\jsw\conf\wrapper.conf文件中的 wrapper.java.command=C:\Program Files\Java\jdk1.7.0_79\bin\java.exe ![](https://box.kancloud.cn/ea23ef0a091b84a219b3804b300a3acc_637x435.png) 再次以管理员身份启动start-nexus.bat 浏览器中查看私服: 私服的端口号:8081 Localhost:8081/nexus 用户名:admin 密码:admin123 ![](https://box.kancloud.cn/899047f7c036b48ced693e3043031749_1366x361.png) 在maven安装包的conf/settings.xml中添加如下图所示的配置,url连结阿里云的镜像,url=http://maven.aliyun.com/nexus/content/groups/public/ 记得覆盖另外一处的settings.xml文件 ![](https://box.kancloud.cn/79ac097a4cf66a466c51817428fdeae8_649x273.png) ### 创建Maven Project ![](https://box.kancloud.cn/de553482d4254de80fefcb0fde80886b_534x510.png) ![](https://box.kancloud.cn/21fe34157c9a9f0dfd16e39bead52dea_636x282.png) ![](https://box.kancloud.cn/17e987d30618a79978655b5b6b5cf3f2_634x274.png) ![](https://box.kancloud.cn/823db71f7d423b0ac0d69adb9b50f52c_656x621.png) 创建如下图所示工程 ![](https://box.kancloud.cn/bdbf0d74c4bb7ae0dd84ccf0f922459e_335x206.png) 需要修改部分设置,右击工程 -->properties ![](https://box.kancloud.cn/4aef7fa297e730ad4e7fe4815b3e8b62_888x698.png) ![](https://box.kancloud.cn/7270b275f52a0b4abe6a5573c3c73ec2_758x699.png) ![](https://box.kancloud.cn/e42b91d03e0a056d377df6b2053de745_859x545.png) ### POM.xml pom文件可以复用 只需要赋值jar包的坐标即可,pom文件的头不要随便改 如: ~~~ <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> ~~~ ###配置启动的tomcat ![](https://box.kancloud.cn/37ae487962dd2a29227773f3ffdd055b_827x714.png) 之后就可以正常使用Maven助力项目开发了 ###配置完毕,如有纰漏,欢迎指正!