Maven的一些常用命令

1. 

下载maven   设置环境变量中的path

2.

源代码应该放置到src/main/java中
源代码的资源文件应该放置在src/main/resources文件夹中
测试代码应该放置到src/test/java中
测试代码的资源文件应该放置在src/test/resources文件夹中

3.

mvn clean -->表示运行清理操作(会默认把target文件夹中的数据清理)
mvn clean compile-->表示先运行清理之后运行编译,会见代码编译到target文件夹中
mvn clean test-->运行清理和测试
mvn clean package-->运行清理和打包
mvn clean install-->运行清理和安装,会将打好的包安装到本地仓库中,以便其他的项目可以调用
mvn clean deploy-->运行清理和发布(发布到私服上面)

4.

·由于maven有一些固定的生成模式,所以使用
mvn archetype generate可以自动完成这个骨架的建立
·使用eclipse开发maven项目
 默认STS和myeclipse都自带了maven的支持
 如果是eclipse需要安装m2eclipse

 mvn compile|test|clean...

validate:验证工程是否正确,所有需要的资源是否可用。 
compile:编译项目的源代码。   
test:使用合适的单元测试框架来测试已编译的源代码。这些测试不需要已打包和布署。 
Package:把已编译的代码打包成可发布的格式,比如jar。 
integration-test:如有需要,将包处理和发布到一个能够进行集成测试的环境。 
verify:运行所有检查,验证包是否有效且达到质量标准。 
install:把包安装在本地的repository中,可以被其他工程作为依赖来使用。 
Deploy:在集成或者发布环境下执行,将最终版本的包拷贝到远程的repository,使得其他的开发者或者工程可以共享。 
clean:清除先前构建的artifacts(在maven中,把由项目生成的包都叫作artifact)。 
site:为项目生成文档站点。 

我不是一个技术狂人,但是我对技术有一种执着,我喜欢在键盘上噼噼啪啪的敲打,我喜欢项目完成那一刻的感觉。能力有限,如有不足之处,欢迎大家提出意见,一起成长!!!
原文地址:https://www.cnblogs.com/hayyah/p/4151488.html