文档章节

maven---使用maven创建项目

shadowalker1990
 shadowalker1990
发布于 2014/02/25 16:26
字数 552
阅读 90
收藏 0
点赞 0
评论 0

maven简介:maven是apache一个项目管理工具,最大的优点就是可以轻松管理项目依赖,只要手动配置就能添加删除依赖,在使用框架或者其他jar包的工程中非常有用


maven使用:

maven使用纯JAVA开发,无需安装。


从maven官网下载maven后,解压到目录下


添加classpath:在path项目下,将maven目录的bin目录地址添加进去

配置完后,在命令行界面下,输入mvn,应该输出如下内容:

创建项目,可以在命令行下创建,也可以自己手动创建。maven有固定的项目目录格式,如下:

project|---src|---main|---java

           |                     |---resources

                   |---test|---java

                            | ---resources

                |pom.xml               

自己写的代码放在java目录下,需要使用的外置文件放在resources目录下,build时,maven会自行打包。在程序运行中,搜索resources目录下的文件不需要添加其他路径。maven build后这些文件会放置在生成的包的根目录。


pom.xml文件:

这个文件是maven build时使用的配置文件,有关项目的所有需要信息都在这里配置。有关pom.xml的内容会在下一章讲解。

中央仓库:

maven所有需要的依赖jar包都会放置在本地用户的.m2文件下下,这是maven中央仓库的一个本地映射。

生成项目:在命令行下,使用mvn compile  进行编译;mvn clean 清除之前生成的文件;mvn package打包

命令运行完后会在根目录下发现一个target文件夹,这就是最后生成的项目存放地点


为eclipse添加maven插件

help-->eclipse market-->选择maven integration for eclipse

运行后,maven就安装到eclipse中

new project --->a maven project 创建maven式的java项目

这里有一个archetype选项,这是应对于不同平台使用的java项目。对于一般的应用,可以选择create a simple roject

完成后就像一般项目一样使用就可以。每次运行前,先run as maven build即可。


































© 著作权归作者所有

共有 人打赏支持
shadowalker1990
粉丝 12
博文 25
码字总数 10508
作品 0
南京
程序员
Eclipse中使用Maven创建Servlet3.0 Web 项目

Apache Maven是一个优秀的项目构建和管理工具,许多开源项目都使用Maven进行构建。由于最近工作中要用到Maven,于是这里记录下在Eclipse中使用Maven插件创建一个基于Servlet3.0的Java Web项目...

大漠真人 ⋅ 2014/01/08 ⋅ 6

eclipse里面构建maven项目详解

1 环境安装及分配 Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven主要服务于基于java平台的项目构建、依赖管理和项目信息管理...

双月通天 ⋅ 2015/12/21 ⋅ 0

maven配置开源中国镜像

介绍 亲爱的小伙伴们,开源中国的 Maven 库上线咯!为了方便广大开发同学,开源中国特别推出国内的 Maven 中央库,提供高速稳定的网络和服务,为国内 Maven 使用者提供便捷服务。本 Maven 库...

雨巷1 ⋅ 2016/04/04 ⋅ 4

eclipse中使用maven创建项目

下载eclipse,最新版的eclipse中已经包含了m2e插件支持,点击此处下载 第一步:配置m2e插件信息 点击window->preferences->Maven->Installations中点击add,配置本地maven地址。如下图所示: 接...

陶诗德 ⋅ 2013/10/23 ⋅ 1

Maven 与 Eclipse 的集成

Eclipse是目前最流行的JAVA,J2EE开 发环境,因为他是开源的免费的,我们接下来首先会说下如何在Eclipse下使用Maven,另外一个商业的IDE,我认为在易用性和功能上都超过Eclipse的那就是Intel...

红薯 ⋅ 2010/04/15 ⋅ 10

使用IntelliJ IDEA 12创建Maven多模块项目

使用Maven管理项目时,往往需要创建多个模块,模块之间存在相互引用的关系。对于Maven的依赖,也需要专门创建一个模块来管理依赖项。例如对于一个项目,可以创建一个config模块来管理Maven依...

指尖的舞者 ⋅ 2015/09/21 ⋅ 0

综合技术 --maven

这里可以非常详细的了解maven,本人已经完整读过一次,值得推荐 http://www.yiibai.com/maven/ 1. Maven的概念 Maven是一个项目管理和综合工具。它提供给开发人员构建一个完整的生命周期框架...

求是科技 ⋅ 2015/08/13 ⋅ 0

Maven介绍,包括作用、核心概念、用法、常用命令、扩展及配置(很不错)

由浅入深,主要介绍maven的用途、核心概念(Pom、Repositories、Artifact、Build Lifecycle、Goal)、用法(Archetype意义及创建各种项目)、maven常用参数和命令以及简单故障排除、maven扩展(...

浮躁的码农 ⋅ 2015/09/28 ⋅ 0

Maven——学习(1):基础概念

  Maven(翻译为"专家","内行")是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。 1.1、项目构建   项目构建过程包括【清理项目】→【编译项目】→【...

凡尘里的一根葱 ⋅ 2015/09/12 ⋅ 0

Maven基础学习2

一、Maven的基本概念   Maven(翻译为"专家","内行")是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。 1.1、项目构建   项目构建过程包括【清理项目...

浮躁的码农 ⋅ 2016/01/26 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Java集合类总结笔记

一、集合类的层次关系 主要容器集合类的特点: ArrayList 一种可以动态增长和缩减的索引序列 LinkedList 一种可以在任何位置进行高效地插入和删除的有序序列 ArrayDeque 一种用循环数组实现的...

edwardGe ⋅ 10分钟前 ⋅ 0

spring RMI远程调用

RMI https://www.cnblogs.com/wdh1995/p/6792407.html

BobwithB ⋅ 15分钟前 ⋅ 0

Jenkins实践2 之基本配置

1 插件管理 系统管理->插件管理 在可选插件中可以自主安装插件 2 管理用户 系统管理->管理用户->新建用户 3 安全配置 系统管理->全局安全配置 授权策略 选择安全矩阵 然后添加现有的用户,赋...

晨猫 ⋅ 15分钟前 ⋅ 0

c++智能指针

1、是一种泛型类,针对指针类型的泛型类,会保存指针 2、重载了符号 *和-> 对智能指针使用这两个符号,相当于对保存的泛型使用这两个符号 3、当智能指针引用计数为0时,会去释放指针指向的资...

国仔饼 ⋅ 16分钟前 ⋅ 0

Spring Boot错误处理机制

1)、SpringBoot默认的错误处理机制 默认效果: 1)、浏览器,返回一个默认的错误页面 浏览器发送请求的请求头: 2)、如果是其他客户端,默认响应一个json数据 原理: 可以参照ErrorMvcAut...

小致dad ⋅ 18分钟前 ⋅ 0

ftp连接不上的终极办法 SFTP

假如FTP由于各种原因就是连不上,那么用SFTP协议吧,使用登录服务器的账号密码。

sskill ⋅ 22分钟前 ⋅ 0

Unity 围绕旋转角度限制(Transform.RotateAround)

在 Unity 中可以利用 Transform.RotateAround 围绕指定物体进行旋转,但某些情况下可能需要对旋转角度进行控制。我是先计算出预设角度大小,然后判断是否在限定角度范围内是则进行旋转。 相关...

大轩 ⋅ 23分钟前 ⋅ 0

阿里沙箱环境支付宝测试demo

阿里支付宝支付和微信支付,包括:阿里沙箱环境支付宝测试demo,支付宝支付整合到spring+springmvc+mybatis环境和微信整合到如上环境,功能非常齐全,只需要修改对应的配置文件即可,帮助文档...

码代码的小司机 ⋅ 26分钟前 ⋅ 0

JDK1.6和JDK1.7中,Collections.sort的区别,

背景 最近,项目正在集成测试阶段,项目在服务器上运行了一段时间,点击表格的列进行排序的时候,有的列排序正常,有的列在排序的时候,在后台会抛出如下异常,查询到不到数据,而且在另外一...

tsmyk0715 ⋅ 43分钟前 ⋅ 0

C++ 中命名空间的 5 个常见用法

相信小伙伴们对C++已经非常熟悉,但是对命名空间经常使用到的地方还不是很明白,这篇文章就针对命名空间这一块做了一个叙述。 命名空间在1995年被引入到 c++ 标准中,通常是这样定义的: 命名...

柳猫 ⋅ 47分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部