Maven下载及目录结构
1.检查JDK的版本: JDK版本1.7及以上
2.下载地址:http://maven.apache.org/download.html
3.配置环境变量:解压后把Maven的根目录配置到系统环境变量中MAVEN_HOME,将bin目录配置到path变量中。
注:maven解压后存放的目录不要包含中文和空格
4.检查Maven是否安装成功:打开dos窗口,执行 mvn -v
5.Maven目录结构
目录 | 目的 |
---|---|
${basedir} | 存放pom.xml和所有的子目录 |
${basedir}/src/main/java | 项目的java源代码 |
${basedir}/src/main/resources | 项目的资源,比如说property文件 |
${basedir}/src/test/java | 项目的测试类,比如说JUnit代码 |
${basedir}/src/test/resources | 测试使用的资源 |
6.在根目录中创建一个pom.xml文件,内容如下(pom.xml)
pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。
主要描述了项目:包括配置文件:开发者需要遵循的规则,缺陷管理系统,组织和license,项目的url,
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><!--父项目的坐标。如果项目中没有规定某个元素的值,那么父项目中的对应值即为项目的默认值。--><parent><!--被继承的父项目的构件标识符--><artifactId/><!--被继承的父项目的全球唯一标识符--><groupId/><!--被继承的父项目的版本--><version/><!--父项目的pom.xml文件和相对路径。相对路径允许你选择一个不同的路径。默认值是../pom.xml。--><relativePath/></parent><!--声明项目描述符遵循哪一个POM模型版本。--><modelVersion>4.0.0</modelVersion><!--项目的全球唯一标识符,通常使用全限定的包名区分该项目和其他项目。并且构建时生成的路径也是--><groupId>asia.banseson</groupId><!--构件标识符,它和group ID一起唯一标识一个构件。换句话说,你不能有两个不同的项目拥有同样--><artifactId>banseon-maven2</artifactId><!--项目产生的构件类型,例如jar、war、ear、pom。插件可以创建他们自己的构建类型,所以前面列的--><packaging>jar</packaging><!--项目当前版本,格式为:主版本,此版本,增量版本-限定版本号--><version>1.0-SNAPSHOT</version><!--项目的名称,Maven产生的文档用--><name>baseon-maven</name><!--项目主页的URL,Maven产生的文档用--><url>https://www.baidu.com/baseon</url><!--项目的详细描述,Maven产生的文档用。当这个元素能够用HTML格式描述时(例如,CDATA中的文)--><description>A maven project to study maven.</description><!--描述了这个项目构建环境中的前提条件--><prerequisites><!--构建该项目或使用该插件所需要的Maven的最低版本--><maven/></prerequisites><ciManagement><!--持续集成系统的名字,例如continuum--><system/><!--该项目使用的持续集成系统的URL(如果持续集成系统有web接口的话)--><url/><!--构建完成时,需要统治的开发者/用户的配置项。包括被通知者信息和通知条件(错误,失败,成功,警告)--><notifiers><!--配置一种方式,当构建中断时,以该方式通知开发者/用户--><notifier><!--传送通知的途径--><type/><!--发生错误时是否通知--><sendOnError/><!--构建失败时是否通知--><sendOnFailure/><!--构建成功时是否通知--><sendOnSuccess/><!--发生警告时是否通知--><sendOnWarning/><!--不赞成使用。通知发送到哪里--><address/><!--扩展配置项--><configuration/></notifier></notifiers></ciManagement><!--项目创建年份,4位数字。当产生版权信息时需要使用这个值--><inceptionYear/><!--项目相关邮件列表信息--><mailingLists><!--该元素描述了项目相关的所有邮件列表。自动产生的网站引用这些信息--><mailingList><!--邮件的名称--><name>Demo</name><!--发送邮件的地址或链接,如果是邮件地址,创建文档时,mailto:链接会被自动创建--><post>baseon@126.com</post><!--订阅邮件的地址或链接,如果是邮件地址,创建文档时,mailto:链接会被自动创建--><subscribe>baseon@126.com</subscribe><!--取消订阅邮件的地址或链接,如果是邮件地址,创建文档时,mailto:链接会被自动创建--><unsubscribe>baseon@126.com</unsubscribe><!--你可以浏览邮件信息的URL--><archive>http:/hi.baidu.com/banseon/demo/dev/</archive></mailingList></mailingLists><!--项目开发者列表--><developers><!--某个项目开发者的信息--><developer><!--SCM里项目开发者的唯一标识符--><id>HELLO WORLD</id><!--项目开发者全名--><name>banseon</name><!--项目开发者email--><email>banseon@126.com</email><!--项目开发者的主页的URL--><url/><!--项目开发者在项目中扮演的角色,角色元素描述了各种角色--><roles><role>Project Manager</role><role>Architect</role></roles><!--项目开发者所属组织--><organization>demo</organization><!--项目开发者所属组织的URL--><organizationUrl>http://hi.baidu.com/banseon</organizationUrl><!--项目开发者属性,如即时消息如何处理等--><properties><dept>No</dept></properties><!--项目开发者所在时区,-11到12范围内的整数--><timezone>-5</timezone></developer></developers><!--项目的其他贡献者列表--><contributors><!--项目的其他贡献者。参见developers/developer元素--><contributor><name/><email/><url/><organization/><organizationUrl/><roles/><timezone/><properties/></contributor></contributors><!--该元素描述了项目所有license列表。应该只列出该项目的license列表,不要列出依赖项目的license--><licenses><!--描述了项目的license,用于生产项目的web站点的license页面,其他一些报表和validation也会用--><license><!--license用于法律上的名称--><name>Apache 2</name><!--官方的license正文页面的URL--><url>https://www.baidu.com/baseon/LICENSE-2.0.txt</url><!--项目分发的主要方式:repo,可以从Maven库下载;manual,用户必须手动下载和安装依赖--><distribution>repo</distribution><!--关于license的补充信息--><comments>A business-friendly OSS license</comments></license></licenses>
</project>
Maven下载及目录结构相关推荐
- Spring的下载及目录结构
Spring的下载及目录结构 1.使用浏览器访问Spring的官方下载地址(官网地址:Spring FrameworkLevel up your Java code and explore what ...
- MAVEN项目标准目录结构 ;
http://blog.csdn.net/lengyue_wy/article/details/6718637 版权声明:本文为博主原创文章,未经博主允许不得转载. 1.标准目录结构: src -ma ...
- 【物联网】OpenWrt OpenWRT的源码下载及目录结构
OpenWRT的源码下载及目录结构 OpenWrt的源代码管理默认用的是SVN下载: svn co svn://svn.openwrt.org/openwrt/trunk/ . 还可以用Git下载: ...
- maven工程的目录结构
Eclipse中一个Maven工程的目录结构 (MacOS) www.cnblogs.com 2016-11-04 17:33 1. 为什么写这篇文章 在之前的javaSE开发中,没有很关注Eclip ...
- MAVEN约定的目录结构
maven工程必须按照约定的目录结构创建 根目录:工程名 |-src:源码 |-|-main:存放主程序 |-|-|-java:java源码文件 |-|-|-resource:存放框架的配置文件 |- ...
- maven项目的目录结构
1.maven项目采用"约定优于配置"的原则: src/main/java:约定用于存放源代码, src/test/java:用于存放单元测试代码,(测试代码的包应该和被测试代码包 ...
- 解决IDEA修改已有项目为maven项目时目录结构被改变的问题
Idea可以在项目根目录上右键选择"添加框架支持",选择maven,为项目添加Maven支持. 但这样会导致原有项目的目录结构被破坏. 更好的方法是在根目录添加pom.xml文件 ...
- jsp项目在idea需要导入什么依赖_idea中的java web项目(添加jar包介绍)和java maven web项目目录结构...
java web项目 web项目下web根目录名称是可以更改的 idea中新建java web项目,默认src为Sources Root,当然也可以手动改,在Sources Root下右键只能新建Pa ...
- hadoop下载包目录结构
解压hadoop下载包,可以看到组织结构如下: bin目录存放的是运行以及管理Hadoop集群相关的脚本,如hadoop启动,关闭,负载平衡,格式化等操作. c++:此目录下为linux下amd64- ...
最新文章
- 用户故事地图对应到Epic及其缺点
- C和C++Everything教程的简介
- BZOJ 4070 [Apio2015]雅加达的摩天楼 ——分块 SPFA
- 华为在哪发布的鸿蒙,华为鸿蒙2.0可以替代安卓吗,华为鸿蒙2.0优势在哪
- Radware支招:面对新时代应用SLA,企业该如何应对
- 树的遍历-Preorde Traversal,Inorder Traversal,Postoder Traversal
- 大数据预测实战-随机森林预测实战(四)-模型调参
- 现实世界的Windows Azure:与iQmetrix的市场营销副总裁Anne Weiler对话
- java考前复习之数组
- 面向对象的3个基本要素和5个基本设计原则(整理)
- linux中断申请之request_threaded_irq 【转】
- ubuntu 无法识别Usb
- java电话本怎么做_Java写的电话号码本自动化生成器,程序片段
- IOS字体与安卓字体渲染不一致
- 办公一般用什么邮箱?办公邮箱价格哪个好?办公邮箱怎么登陆?
- [原创] 简单的几个步骤`皮肤变得晶莹剔透
- maven_使用Maven Failsafe和JUnit @Category将集成测试与单元测试分开
- python 制作电子书的软件_电子书制作软件下载-电子书制作软件工具箱下载v1.2 绿色版-西西软件下载...
- javaScript(call,apply,date,arguments,Math)
- 【总结】新产品开发阶段的名词 EVT/DVT/PVT/MP