Maven安装使用
环境:Ubuntu 12.04LTS,jdk1.6
1、下载maven3.05;
2、解压并获取M2/bin/mvn地址;
3、创建~/.mavenrc文件,并加入JAVA_HOME并export(需重启系统);
JAVA_HOME=/usr/local/share/jdk1.6.0_43
export JAVA_HOME
* 注:在/etc/profile.d/xx.sh 下设置JAVA_HOME会导致Ubuntu重新登入密码异常
4、M2/bin/mvn --version 即可看到配置好的版本信息,标志安装成功。此时要想把maven项目转为eclipse项目,只需在项目更目录执行M2/bin/mvn -U eclipse:eclipse即可。
* 注:在bin中创建M2/bin/mvn文件的引用,直接执行mvn是不能正常运行maven的,总是提醒没有设置goals之类的信息。
Maven常见使用
1.下载jar源代码
#下载源代码到.m2/repository
mvn dependency:sources -DdownloadSources=true -DdownloadJavadocs=true #eclipse项目中下载源代码并关联到项目中
mvn -DdownloadSources=true -DdownloadJavadocs=true eclipse:eclipse
2.生成eclispe配置文件
#生成eclipse配置
mvn eclipse:eclipse
#清理eclipse配置
mvn eclipse:clean
3 执行maven项目中的类
3.1 执行main class
#编译项目
mvn compile #在test范围执行class,执行非test范围class -Dexec.classpathScope=runtime
mvn exec:java -Dexec.mainClass="com.b5m.common.MailSenderTest" -Dexec.classpathScope=test
3.2 执行junit测试
mvn test -Dtest="AsyncRefTest"
4.项目清理
#清理项目(删除target目录)
mvn clean
5.web项目打包
5.1 pom.xml配置,如果不配置<warSourceDirectory>WebRoot</warSourceDirectory> war包中会忽略其他配置文件(log4j.properties/application...xml)
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<webXml>WebRoot/WEB-INF/web.xml</webXml>
<warName>ROOT</warName>
<warSourceDirectory>WebRoot</warSourceDirectory>
</configuration>
</plugin>
</plugins>
5.2 mvn打包命令
mvn package
6 覆盖默认配置中跳过测试编译选项
<project>
<properties>
<maven.test.skip>flase</maven.test.skip>
7 工具
7.1 系统信息查看
mvn enforcer:display-info
7.2 查看profile
mvn help:active-profiles
8. 插件
8.1 jetty 远程调试
参考 http://docs.codehaus.org/display/JETTY/Debugging+with+the+Maven+Jetty+Plugin+inside+Eclipse
Maven安装使用的更多相关文章
- Maven安装
开发分布式的商场系统,用到了一些新的技术,做一个记录和分享 这里讲一下maven安装 首先什么是Maven Maven作为一个构建工具,不仅帮我们自动化构建,还能抽象构建过程,提供构建任务实现.他跨平 ...
- maven之一:maven安装和eclipse集成
maven作为一个项目构建工具,在开发的过程中很受欢迎,可以帮助管理项目中的bao依赖问题,另外它的很多功能都极大的减少了开发的难度,下面来介绍maven的安装及与eclipse的集成. maven的 ...
- maven安装和配置
一.下载maven maven下载页 里面有一些版本区别,binary比较小,适合直接在项目中使用,source带了源代码,windows系统下载zip后缀的 apache-maven-3.3.9-b ...
- Maven安装与使用
1.安装Maven 1)官网下载Maven : http://maven.apache.org/download.cgi,解压下载文件 2)配置环境变量 3)验证是否已经安装成功:打开cmd,输入mv ...
- maven - 安装与配置
最近在了解maven的相关东西,在网上查了一些资料,现在简单整理一下. 一.maven 安装 1.先检查JDK ,Maven是一个java工具,所以请确保jdk环境已经正确安装在你的机器上. 2.点击 ...
- maven2 com.jhlabs.imaging 01012005 maven安装jar包imaging命令
com.jhlabs:imaging:jar:01012005 所在仓库+captcha验证码maven依赖 maven 安装jar包 到本地仓库 命令maven 3.0安装jar包 到本地仓库 co ...
- [Maven]Maven安装简述
maven安装简述 1检查jdk安装 1.1cmd输入echo %JAVA_HOME%检查JAVA_HOME是否指向了正确的jdk安装目录 1.2cmd输入java-version检查window是否 ...
- maven安装配置
1.到官网下载maven http://maven.apache.org/download.html 2.解压后解压到任意文件路径 本地解压的位置:C:\soft\apache-maven-3.3.9 ...
- Windows下的maven安装及配置
有时候开发需要用到maven来进行项目管理,说下怎么配置maven吧 环境&工具: windows系统 jdk1.8 apache-maven-3.2.5.zip eclipse 首先需要去A ...
- Maven初级学习(一)手把手教你Maven安装
序:学习安装Maven,在Windows和Unix系统上. 一.Windows系统安装MVN 前提正确安装JDK1.5以上的版本 1 下载最先版Mvn http://maven.opache.org/ ...
随机推荐
- HTML+CSS--继续学习
为网页中的文字设置字体为宋体. body{font-family:"宋体";} 文字以斜体样式在浏览器中显示: p a{font-style:italic;} 设置文字以粗体样式显 ...
- jdbc escape
假如有这样1个查询请求,模糊查询标题中包含a%b_cc’d的记录,正确的sql应该是下面这样的: select * from t_sch_work_info t where t.title ...
- iptables原理详解(一)
iptables简介 netfilter/iptables(简称为iptables)组成Linux平台下的包过滤防火墙,与大多数的Linux软件一样,这个包过滤防火墙是免费的,它可以代替昂贵的商业防火 ...
- A problem about rcssserver3d
When I enter rcssserver3d to the terminal, the system told me this problem: (SimulationServer) SimCo ...
- liunx 下 部署并运行java项目(非web)
1. 将这三个包上传到liunx上,之后写一个run.sh 的脚本文件,然后在lib包中上传包<sunjce-provider.jar>包. 2.启动run.sh( ./run.sh st ...
- 【转】输入/输出流 - 深入理解Java中的流 (Stream)
基于流的数据读写,太抽象了,什么叫基于流,什么是流?Hadoop是Java语言写的,所以想理解好Hadoop的Streaming Data Access,还得从Java流机制入手.流机制也是JAVA及 ...
- <textarea>使用的时候发现的两个问题的总结
在练习表单的过程中,使用<textarea>时,遇到2个问题: 1.文本开始前有好多空格. 原来的代码是这样的: <textarea row="20" col=& ...
- NSString,NSArray,NSNumber等类的继承问题
问题引入,我想给NSString类扩展一些新的方法.在Objective-C中可以有两种方法,一是继承,二是类别.本文先不讨论类别,我们用继承的方法试一下: @interface StringEx : ...
- JS弹窗数据带回
父窗口代码: function selectCar_Team_Info(){ //var url = "<%=basepath_%>ec/jsp/carLoading/carTe ...
- 批处理——putCMAC小版本
@ECHO off del telcc.vbs del telcc.bat del ftp1.txt del ftp1.bat @echo off setlocal enabledelayedexpa ...