一、maven常用命令
1、mvn clean compile:编译命令;
执行上述命令成功build 后,Maven会在工程目录下新建target目录,该目录将包含所有通过编译的字节码文件。
2、mvn clean:清理命令;
执行上述命令将会清除工程目录下的target目录。
3、mvn test:测试命令;
执行上述命令则会执行src/test/java 目录下的所有Junit 测试代码,当然执行此命令之前会先执行编译命令。
此命令执行顺序为:mvn clean compile --> mvn test。
4、mvn package:打包命令;
执行上述命令会将项目打成jar包,并放在target目录中,当然执行此命令之前会先执行编译和测试命令。
此命令执行顺序为:mvn clean compile --> mvn test --> mvn package。
5、mvn install:安装命令;
执行上述命令则会将项目的jar包安装到本地仓库中,以便其他项目调用,当然执行此命令之前会先执行编译,测试,打包等命令。
二、maven配置
(1)、本机maven配置
a、配置环境变量
M2_HOME
path
b、设置本地仓库地址
在%M2_HOME%/conf/settings.xml中配置
-
<localRepository>e:/program/repository</localRepository>
c、设置HTTP代理(可选)
%MAVEN_HOME%/conf/settings.xml
-
<proxy> <id>optional</id> <active>true</active> <protocol>http</protocol> <username>proxyuser</username> <password>proxypass</password> <host>192.168.101.194</host> <port>8888</port> <nonProxyHosts>local.net|some.host.com</nonProxyHosts> </proxy>
-
<servers> <server> <id>nexus-repo</id> <username>admin</username> <password>admin123</password> </server> </servers> <profiles> <profile> <id>nexus-repo</id> <repositories> <repository> <id>nexus-repo</id> <name>nexus central repository</name> <url>http://192.168.31.3:8081/nexus/content/repositories/central/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>nexus-repo</id> <name>nexus central repository</name> <url>http://192.168.31.3:8081/nexus/content/repositories/central/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </pluginRepository> </pluginRepositories> </profile> </profiles> <activeProfiles> <activeProfile>nexus-repo</activeProfile> </activeProfiles>
(二)、maven私服搭建(具体参考附件)
1、目的
解决内网开发,无法连接至maven的中央仓库的情形;
节省带宽;
规范项目所需的构件;
降低maven中央仓库的负载;
2、nexus下载地址
http://www.sonatype.org/nexus/go
3、nexus仓库类型
三、使用eclipse构建maven的springMVC项目(具体见附件)
四、eclipse中利用jetty进行maven项目的调试(具体见附件)
相关推荐
maven使用文档,maven使用文档 很不错的文档
该文档内容从下载 安装 配置环境都有。 除此之外还将idea和maven的一些快捷键,一些idea设置,maven使用等内容, 内容还不错。
maven使用maven使用maven使用maven使用maven使用maven使用maven使用maven使用maven使用maven使用maven使用maven使用maven使用maven使用maven使用maven使用maven使用maven使用maven使用maven使用maven使用maven使用...
maven使用指南
Maven使用tomcat8-maven-plugin插件
Maven 使用入门.pdf
maven入门教程,maven是一个有用的构建工具,把源代码构建成可发布构件的工具,值得一学。
Maven使用手册,介绍了maven的一些日常使用和配置
Maven使用简介
Maven使用
maven使用说明文档 maven使用说明文档 maven使用说明文档
maven使用及Nexus搭建Maven私服
Maven使用实战-从入门到精通实践【张振华.Jack】 Maven简介、Maven主要做什么用? 项目对象模型(POM) 坐标(Coordinates)、打包方式(Packaging)、项目描述 项目子父级关系(parent) 依赖管理(dependency),冲突了...
Maven使用讲解.ppt Maven简介及安装 Maven基本使用 Maven基本概念 POM介绍 Maven多模块项目 Maven插件应用 Maven仓库
maven 使用入门第三章,只有第三章技术文档资料。
Maven的使用教程,其中包括:maven项目开发中的问题及解决方案,maven安装与配置等
Maven使用方法
Maven简单使用说明
Maven 是一个项目管理和构建自动化工具,Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
maven入门使用,很详细. 本文档介绍一些在使用Maven过程中不是必须的,但十分有用的实践。