1.下载Maven,解压并设置到环境变量中

https://maven.apache.org/download.cgi

需要先设置“JAVA_HOME”,否则报错:

之后查看Maven版本成功:

1.1设置%MAVEN_OPTS% 为-Xms128m -Xmx512m,表示设置JVM的最小和最大内存;

  1. This variable contains parameters used to start up the JVM running Maven and can be used to supply additional options to globally to Maven. E.g. JVM memory settings could be defined with the value -Xms256m -Xmx512m.

2.目录结构约定(convention over configuration)

在软件开发过程中,如果我们事先约定好所有项目的目录结构、标准开发过程(编译,测试) , 并且所有人都遵循这个约定。软件项目的管理就会变得简单很多。在现在流行的很多框架中,都使用了这个概念;

  1. ProjectRootName
  2. |-----src
  3. | |-----main
  4. | | |----------java ------用来存放Java文件
  5. | | | ----------resources ----用来存放资源文件
  6. | |-----test
  7. | | |---------java --- --用来存放测试的Java文件
  8. | | |---------resources -----用来存放资源文件
  9. |-------target ------项目输出位置,编译完毕后自动生成
  10. |-------pom.xml ------ 项目对象模型的描述 ,它是maven配置的核心

3.手动创建Maven项目

3.1按照Maven项目的目录结构创建一个Hello.java文件:

  1. //MavenTest1\src\main\java\Hello.java
  2. public class Hello
  3. {
  4. public static void main(String[] args) {
  5. System.out.println("Hello");
  6. }
  7. }

在ProjectRootFolder下创建pom.xml文件:

  1. <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">
  2. <!-- 当前pom的版本号 -->
  3. <modelVersion>4.0.0</modelVersion>
  4. <!-- groupId: 当前jar所属的命名空间 -->
  5. <groupId>cn.test.maven</groupId>
  6. <!-- 当前项目模块名称 -->
  7. <artifactId>Hello</artifactId>
  8. <!-- 当前项目的版本, SNAPSHOT镜像版 -->
  9. <version>0.0.1-SNAPSHOT</version>
  10. </project>

在ProjectRoot目录下使用命令“mvn compile”编译:

在编译的过程中会自动到Maven仓库下载缺少的jar文件到本地仓库;

编译成功:

在项目根目录下会生成一个target文件夹

在target文件夹中有个classes文件夹,里面是编译后的文件

可以运行:

3.2修改从Maven仓库下载到本地仓库的jar文件的默认存储路径;

从Maven仓库下载的jar文件默认放在当前用户目录下的.m2\repository下

通过apache-maven-3.3.9\conf\settings.xml修改默认存放路径,图示修改为存放到e:\repository下

重新编译项目就会重新从Maven仓库把缺少的jar文件下载到指定的目录:

3.3清理编译后的项目,使用“mvn clean”清理编译结果

执行后,项目根目录下的target文件夹被清理了

参考:http://www.cnblogs.com/xdp-gacl/p/3498271.html

Maven学习小结(一 初探)的更多相关文章

  1. Maven学习小结(七 生命周期[转])

    Maven2的阶段(生命周期)说明:Maven2拥有三套独立的生命周期,Maven的命令也是基于这些生命周期来说的.1.clean:清理先前构建的构件,又分为下面三个下阶段: a.pre-clean ...

  2. Maven学习小结(六 setting.xml详解[转])

    当Maven运行过程中的各种配置,例如pom.xml,不想绑定到一个固定的project或者要分配给用户时,我们使用settings.xml中的settings元素来确定这些配置.这包含了本地仓库位置 ...

  3. Maven学习小结(五 pom.xml详解[转])

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20 ...

  4. Maven学习小结(四 聚合与继承)

    1.聚合 一次构建多个项目模块. 2.继承 为了消除重复,把很多相同的配置提取出来,例如groupid和version: 2.1 Maven中可以继承的POM元素 groupId :项目组 ID ,项 ...

  5. Maven学习小结(三 基本概念)

    1.Maven POM POM(Project Object Model)项目对象模型,是用Maven来管理项目里的一个叫做pom.xml的文件.所有的项目配置信息都被定义在这个文件中, 通过这个文件 ...

  6. Maven学习小结(二 项目构建过程)

    1.创建Maven项目 1.1 创建Maven项目的约定目录结构 1.2 编辑pom.xml <project xmlns="http://maven.apache.org/POM/4 ...

  7. Maven学习小结

    简介:一款服务于Java的自动化构建工具 1 安装 必须已经安装了jdk且配置了环境变量,注意查看当前maven版本支持的jdk版本 配置Maven的环境变量 MAVEN_HOME PATH 使用mv ...

  8. maven -- 学习笔记(四)实现在Eclipse用maven搭建springmvc项目(附构建步骤和详细实现代码)

    Learn from:http://www.cnblogs.com/fangjins/archive/2012/05/06/2485459.html,感谢楼主的分享,才有下面的这篇学习小结 一.环境准 ...

  9. Maven学习- 使用Maven构建Web项目

    从网上查了一些资料,才算明白(也就是怎么操作吧),怎么使用Maven构建一个Web项目,找到一篇文档,主要都是从这里学到的: 下载地址:使用Eclipse构建Maven的Web项目.docx 现自己在 ...

随机推荐

  1. JQuery: 微博演示

    演示图: 完成图: 微博演示代码如下: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> ...

  2. C#发送简单的HTTP POST请求给传统的ASP网页。

    设计思路 创建HTTPWebRequest类的一个实例,设置这个对象的Method属性为"POST",ContentType属性为"application/x-/www- ...

  3. c#: 解析json, 转成xml, 简单方便

    没看到.net framework中有这样的功能, 懒得到处找了, 索性花点时间自己写一个 /* * Created by SharpDevelop. * Date: 2013/6/24 * User ...

  4. DELL R710服务器可以安装的VMWare ESX Server 4.1 全套下载带注册码

    随着R710的停产,R720随之面世,但DELL R720服务器只支持vmware esxi5.0以上,DELL客户经理给了一套系统安装后序列号无法解决,还是用4.1好了,却又发现怎么都无法安装.按网 ...

  5. Hdu oj 5522 Numbers 之解题报告

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAABCwAAAL7CAIAAAC5m4NqAAAgAElEQVR4nOy9e7QdVZUvXH+RMcJVdJ

  6. VBScript Sample:遍历文件夹并获取XML文件中指定内容

    案例: 我有一个文件夹,里面有很多子文件夹,每个子文件夹中都存在一个相同名字的XML文件,XML文件里面的标签结构相同,只是内容不同,XML文件中包含ID,Name等标签. 文件夹及文件结构如下图: ...

  7. SQL日志文件的作用

    服务器意外关闭造成的损失.服务器意外关闭造成的损失.解决数据一致性问题.数据库时点恢复的问题,这四个常见的问题,SQL Server数据库管理员,可以通过了解数据日志文件,轻松排除故障. 当系统出现故 ...

  8. gimp之旅

    随着大学生活的告一段落,新的征途已经开始了.鉴于本人如此喜欢旅游,如此喜欢拍照,如此喜欢处理图片,所以打算在照片处理上下点功夫.总所周知,图像处理软件大牛级的就属windows下的photoshop以 ...

  9. 【Hadoop学习】Apache Hadoop项目简介

    正在撰写,稍后来访……

  10. 洛谷 P2279 03湖南 消防局的设立

    2016-05-30 16:18:17 题目链接: 洛谷 P2279 03湖南 消防局的设立 题目大意: 给定一棵树,选定一个节点的集合,使得所有点都与集合中的点的距离在2以内 解法1: 贪心 首先D ...