当前位置: 首页 > news >正文

maven项目搭建

一、Maven简介

 

         Maven是基于Java平台的项目构建(mvn clean install)、依赖管理(中央仓库,Nexus)和项目信息管理的项目管理工具。

         Maven是基于项目对象模型(POM),是声明式的,项目构建过程和过程各个阶段所需的工作都由插件实现,并且大部分插件都是现成的,开发者只需要声明项目的基本元素,Maven就执行内置的,完整的构建过程。这在很大程度上消除了重复。在这里可以对比Make和Ant,它俩是过程式的,开发者需要显示的指定一个目标,以及完成该目标所需要执行的任务。针对每一个项目,开发者都需要重新编写这一过程。

 

二、项目搭建

 

1.下载maven

         从官网(http://maven.apache.org/download.cgi#)上下载名称为《apache-maven-3.3.3-bin.zip》的压缩包,解压到C盘。

目录结果如图

                       

2.创建本地仓库

         Maven默认的本地仓库位置是当前用户工作目录下的“.m2/repository”,使用过程中会导致这个目录的文件越来越多,占用空间越来越多,所以一般我们会更换到其他磁盘目录下。需要做两步,第一步,在D盘建文件夹用于储存文件(在这里我建立了“D:\maven-3.3.3-bobo\repository”这样的路径文件),第二步,在maven解压缩的文件中的conf文件夹里,修改settings文件。增加这么一句话

 <localRepository>D:\maven-3.3.3-bobo\repository</localRepository>

 

3.在Eclipse中配置maven

         打开"Window→Preferences→Maven",选择Installations,单击"Add",选择解压缩的maven路径。勾选上自己需要用的路径。

                  

         然后,点击"User Settings",在GolbalSettings和User Settings里,选择conf文件夹下的settings文件。点击"UpdateSettings"按钮。

                   

 

4.如何利用eclipse创建maven项目

         右击选择New→Other→Maven→Next

                  

          →Next

                  

          →Next

               

Maven项目的基本结构:

              

三、小结

 

        本文中,仅仅是针对如何在Eclipse中搭建maven项目做了一个简单的描述,虽然之前一直在用maven做项目,但是像maven这样的基本上都定制好了而且有快速开发手册,所以,感觉对maven这一块还是有些不太懂,这两天找出时间,专门研究一下,总不至于下次再出问题,都不知道从哪下手的好,

相关文章:

  • 图像识别技术
  • RTP协议
  • Java中Vector和ArrayList的区别
  • 如何培养数据分析的能力?
  • zabbix根据主机和端口列表自动发现监控远程MongoDB实例
  • [转载]浅析海量用户的分布式系统设计
  • heroku 部署nodejs+mongodb
  • 仿QQ大战—服务器的搭建(ServerSocket)
  • Android : com.mobeta.android.dslv.DragSortListView-引用自定义控件包名错误
  • MySQL配置文件my.cnf优化详解
  • Exchange Server 各版本比较
  • linux bash 和 sh的区别
  • yum安装 lnmp
  • javascript中array常用属性方法
  • 免费下载:用于原型设计的 iOS 7 线框图
  • 【刷算法】求1+2+3+...+n
  • C++11: atomic 头文件
  • es6要点
  • golang 发送GET和POST示例
  • HomeBrew常规使用教程
  • JAVA多线程机制解析-volatilesynchronized
  • maven工程打包jar以及java jar命令的classpath使用
  • Python3爬取英雄联盟英雄皮肤大图
  • supervisor 永不挂掉的进程 安装以及使用
  • vue自定义指令实现v-tap插件
  • win10下安装mysql5.7
  • 回流、重绘及其优化
  • 前嗅ForeSpider采集配置界面介绍
  • 入门级的git使用指北
  • 微信小程序实战练习(仿五洲到家微信版)
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • 积累各种好的链接
  • (16)Reactor的测试——响应式Spring的道法术器
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (四)鸿鹄云架构一服务注册中心
  • (小白学Java)Java简介和基本配置
  • (一) springboot详细介绍
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • .aanva
  • .equals()到底是什么意思?
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .NET Core中Emit的使用
  • .NET Reactor简单使用教程
  • .Net Remoting常用部署结构
  • .net 使用ajax控件后如何调用前端脚本
  • .net打印*三角形
  • .NET设计模式(11):组合模式(Composite Pattern)
  • .Net下C#针对Excel开发控件汇总(ClosedXML,EPPlus,NPOI)
  • .NET性能优化(文摘)
  • .Net中wcf服务生成及调用
  • .so文件(linux系统)