下载maven后,解压缩到一个目录,设置M2_HOME环境变量,Path执行路径加入,然后再设置下MAVEN_OPTS环境变量为-Xms256m -Xmx512m

将M2_HOME/conf目录下的settings.xml复制到~/.m2/目录下,这个是针对特定用户的,而M2_HOME下的是全局的,最好不要去修改它。

一个pom的简单例子:

<?xml version="1.0" encoding="UTF-8" ?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apche.org/POM/4.0.0http://maven.apche.org/maven-v4_0_0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.springzoo.mvnbook</groupId><artifactId>hello-world</artifactId><version>1.0.0-SNAPSHOT</version><name>Maven Hello World Project</name><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.9</version><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-shade-plugin</artifactId><version>1.2.1</version><executions><execution><phase>package</phase><goals><goal>shade</goal></goals><configuration><transformers><transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"><mainClass>com.springzoo.mvnbook.helloworld.HelloWorld</mainClass></transformer></transformers></configuration></execution></executions></plugin></plugins></build>
</project>

Maven默认的文件路径:

源代码放在src/main/java中,测试代码放在/src/test/java中,编译或者打包后会放到target目录下去,自动生成的这个目录。只要遵守这个默认的路径一切都不用配置了

Maven最主要的命令:

mvn clean compile:执行编译

mvn clean test:执行测试

mvn clean package:执行打包,打完的包放在target目录下

mvan clean install :执行发布,发布的包会放到maven仓库中去,供别人引入使用

上面四个命令,每个命令运行前会先运行前面的命令序列,比如package会运行comile,再运行test,再运行package。

==== 接下来我们使用Archetype生产项目骨架

如果你不想手动建立那个src/main/java这些默认的目录,还有pom.xml文件,那么可以使用archetype插件:

mvn archetype:generate

根据提示输入你要创建的项目信息即可。

本人博客已搬家,新地址为:http://yidao620c.github.io/

maven日记(一):Maven使用入门相关推荐

  1. Maven系列学习(二)Maven使用入门

    Maven使用入门 通过上一节的学习,我们已经了解和配置好了Maven,接下来需要编写代码了 1.POM(Project Object Model,项目对象模型) 和Make的Makefile类似,M ...

  2. Maven学习(1) - Maven入门

    home index:http://maven.apache.org/ download:http://maven.apache.org/download.cgi install: http://ma ...

  3. maven学习:maven 的入门

    2.maven 的入门 到目前为止,我们已经大概了解并安装好了Maven,现在,我们开始创建一个最简单的Hello World项目. 2.1 在Idea创建maven项目 创建一个Maven项目也十分 ...

  4. Maven项目的介绍、入门搭建

    Maven项目的介绍.入门搭建 一.什么是Maven项目 Maven 是 Apache 组织下的一个跨平台的项目管理工具,它主要用来帮助实现项目的构建.测试.打包和部署.Maven 提供了标准的软件生 ...

  5. c++ 使用nacos_想自学Maven?推荐Maven极简高速入门及常规使用

    [Java实战技术]原创,专注分享Java基础原理分析.实战技术.微服务架构.分布式系统构建,诚邀点赞关注! 前言 笔者的工作经历中使用过Ant.Maven和Gradle,如果让笔者选择,笔者会首选G ...

  6. JavaFlink系列之一:Maven程序搭建及Java入门案例多种写法

    一.Flink项目依赖配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns:xsi ...

  7. maven详解-maven入门

    这一节不用eclipse来创建maven项目,我们自己创建 一 Maven概念 二 maven安装 2.1 http://maven.apache.org/download.cgi下载 2.2 解压缩 ...

  8. java day48【 Maven 介绍 、 Maven 的使用 、Maven 常用命令 、 maven 工程运行调试 、总结】...

    第1章 Maven 介绍 1.1 什么是 Maven 1.1.1 什么是 Maven Maven 的正确发音是[ˈmevən],而不是"马瘟"以及其他什么瘟.Maven 在美国是一 ...

  9. 【Maven教程】-Maven基础篇(概念、思考、安装)

    Maven教程-Maven基础篇之Maven实战入门2020年 第一章 Maven简介 1.1 软件是一个工程 1.2 传统项目开发存在的问题 1.3 Maven概述 1.4 Maven核心概念 1. ...

  10. 常用Maven收集以及Maven技巧

    1.完整的Maven的pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmln ...

最新文章

  1. [译] 如何写一篇杀手级的软件工程师简历
  2. 看人装X,我就来气,开启极限装X模式
  3. 5 HBase命令行接口
  4. yarn集群启动时,并不自动启动resoucemanager的原因
  5. hadoop fs -ls / 出现WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform
  6. 查看环境列表_Xfce 4.14桌面环境正式发布,想要图形界面又想节省内存?就它了...
  7. MySQL 学习二:高手必备!MySQL 增删改查高级命令大全硬核总结!
  8. springboot入门介绍
  9. 深度好文 | 中间人攻击、ARP欺骗背后的原理及漏洞还原
  10. Linux:程序设计
  11. 抛出异常,打印错误信息,追踪错误
  12. 深度linux 1050ti,Archlinux安装NVIDIA1050Ti显卡驱动
  13. winpe装linux系统下载,winpe 安装linux
  14. HDU 3065 病毒侵袭持续中 【AC自动机模版题】
  15. 鹿鼎记 · 韦小宝,丽春院、天地会、入皇宫等五个场景的恶搞版多线程锁学习!
  16. 外卖扫码点餐独立全开源小程序源码+VUE前端
  17. 素数处理-埃拉托色尼筛选法(埃式筛)
  18. (已更新)Discuz手机模板:NVBING5-APP手机版,界面美观大方,可封装安卓/苹果APP,模板文件+插件+分类信息导入文件
  19. 技校考计算机专业大专考什么科目,高职专科考试科目有哪些 考什么内容
  20. 【Java】虚拟机JVM

热门文章

  1. 建立基于安全域的涉密信息系统
  2. 从行业共生到产业共生——2021 MWC上海展观察
  3. php 牛顿冷却定律,基于用户投票的排名算法(四):牛顿冷却定律
  4. sin1用计算机怎么算,sin1等于多少?
  5. 求两个单链表的差集和并集
  6. java项目 无法重命名_无法重命名数据库?
  7. C语言入门 -- Simple Simon 简单的西蒙游戏(2021/1/7)
  8. Word学习笔记:P12-合并打印信封与标签设定
  9. Android Studio实现百度地图定位(显示经纬度和地址)
  10. 眉目传情之匠心独运的kfifo