maven日记(一):Maven使用入门
下载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使用入门相关推荐
- Maven系列学习(二)Maven使用入门
Maven使用入门 通过上一节的学习,我们已经了解和配置好了Maven,接下来需要编写代码了 1.POM(Project Object Model,项目对象模型) 和Make的Makefile类似,M ...
- Maven学习(1) - Maven入门
home index:http://maven.apache.org/ download:http://maven.apache.org/download.cgi install: http://ma ...
- maven学习:maven 的入门
2.maven 的入门 到目前为止,我们已经大概了解并安装好了Maven,现在,我们开始创建一个最简单的Hello World项目. 2.1 在Idea创建maven项目 创建一个Maven项目也十分 ...
- Maven项目的介绍、入门搭建
Maven项目的介绍.入门搭建 一.什么是Maven项目 Maven 是 Apache 组织下的一个跨平台的项目管理工具,它主要用来帮助实现项目的构建.测试.打包和部署.Maven 提供了标准的软件生 ...
- c++ 使用nacos_想自学Maven?推荐Maven极简高速入门及常规使用
[Java实战技术]原创,专注分享Java基础原理分析.实战技术.微服务架构.分布式系统构建,诚邀点赞关注! 前言 笔者的工作经历中使用过Ant.Maven和Gradle,如果让笔者选择,笔者会首选G ...
- JavaFlink系列之一:Maven程序搭建及Java入门案例多种写法
一.Flink项目依赖配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns:xsi ...
- maven详解-maven入门
这一节不用eclipse来创建maven项目,我们自己创建 一 Maven概念 二 maven安装 2.1 http://maven.apache.org/download.cgi下载 2.2 解压缩 ...
- java day48【 Maven 介绍 、 Maven 的使用 、Maven 常用命令 、 maven 工程运行调试 、总结】...
第1章 Maven 介绍 1.1 什么是 Maven 1.1.1 什么是 Maven Maven 的正确发音是[ˈmevən],而不是"马瘟"以及其他什么瘟.Maven 在美国是一 ...
- 【Maven教程】-Maven基础篇(概念、思考、安装)
Maven教程-Maven基础篇之Maven实战入门2020年 第一章 Maven简介 1.1 软件是一个工程 1.2 传统项目开发存在的问题 1.3 Maven概述 1.4 Maven核心概念 1. ...
- 常用Maven收集以及Maven技巧
1.完整的Maven的pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmln ...
最新文章
- [译] 如何写一篇杀手级的软件工程师简历
- 看人装X,我就来气,开启极限装X模式
- 5 HBase命令行接口
- yarn集群启动时,并不自动启动resoucemanager的原因
- hadoop fs -ls / 出现WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform
- 查看环境列表_Xfce 4.14桌面环境正式发布,想要图形界面又想节省内存?就它了...
- MySQL 学习二:高手必备!MySQL 增删改查高级命令大全硬核总结!
- springboot入门介绍
- 深度好文 | 中间人攻击、ARP欺骗背后的原理及漏洞还原
- Linux:程序设计
- 抛出异常,打印错误信息,追踪错误
- 深度linux 1050ti,Archlinux安装NVIDIA1050Ti显卡驱动
- winpe装linux系统下载,winpe 安装linux
- HDU 3065 病毒侵袭持续中 【AC自动机模版题】
- 鹿鼎记 · 韦小宝,丽春院、天地会、入皇宫等五个场景的恶搞版多线程锁学习!
- 外卖扫码点餐独立全开源小程序源码+VUE前端
- 素数处理-埃拉托色尼筛选法(埃式筛)
- (已更新)Discuz手机模板:NVBING5-APP手机版,界面美观大方,可封装安卓/苹果APP,模板文件+插件+分类信息导入文件
- 技校考计算机专业大专考什么科目,高职专科考试科目有哪些 考什么内容
- 【Java】虚拟机JVM