(十七)maven实践-maven常用参数和命令

来源:互联网 发布:广告中的女性形象知乎 编辑:程序博客网 时间:2024/06/07 00:31

本节主要介绍maven常用参数和命令以及一些简单问题怎么解决

1、mvn常用参数

mvn -e 显示详细错误

mvn -Dkey=value指定java全局属性

mvn -Pxxx使用profile xxx

 

2、常用命令

mvn clean               清理项目

mvn clean install     清理并安装到本地仓库

mvn compile            编译项目

mvn package              打包

mvn archetype:generate 创建maven项目

mvn eclipse:eclipse     生成eclipse项目文件

mvn eclipse:clean          清楚eclipse项目文件

mvn site                          生成项目相关信息的网站

 

3、常用插件参数

mvn -Dwtpversion=2.0          指定maven版本

mvn -Dmaven.test.skip=true     跳过单元测试

mvn -DuserProp=filePath          指定用户自定义配置文件位置

 

4、常见问题解决方法

(1)、OOM(out of memory)需要调大jvm内存可以在开发工具中设置,如:

-Xmx1024M -Xms512M -XX:MaxPermSize=512M

(2)、mvn失败,但没有具体错误信息,可以添加 -X参数,让maven输出debug信息

(3)、maven内置的中央仓库地址下载较慢,连接超时。可以添加相应的mirror,在本地仓库.m2文件夹中添加settings.xml文件,在settings.xml文件中添加镜像地址,比如我的settings.xml文件配置是这样的:

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0            http://maven.apache.org/xsd/settings-1.0.0.xsd">    <mirrors>    <mirror>      <id>repo2</id>      <mirrorOf>central</mirrorOf>      <name>Human Readable Name for this Mirror.</name>      <url>http://repo2.maven.org/maven2/</url>    </mirror>    <mirror>      <id>net-cn</id>      <mirrorOf>central</mirrorOf>      <name>Human Readable Name for this Mirror.</name>      <url>http://maven.net.cn/content/groups/public/</url>    </mirror>    <mirror>      <id>ui</id>      <mirrorOf>central</mirrorOf>      <name>Human Readable Name for this Mirror.</name>     <url>http://uk.maven.org/maven2/</url>    </mirror>    <mirror>      <id>ibiblio</id>      <mirrorOf>central</mirrorOf>      <name>Human Readable Name for this Mirror.</name>     <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>    </mirror>    <mirror>      <id>jboss-public-repository-group</id>      <mirrorOf>central</mirrorOf>      <name>JBoss Public Repository Group</name>     <url>http://repository.jboss.org/nexus/content/groups/public</url>    </mirror>    </mirrors></settings> 

 

(4)、已经引入相应jar文件的依赖,开发工具报错,无法解析xxxx.jar文件。这种情况一般是因为maven在下载相应的jar文件时,网络情况不佳,jar文件没有传输完成造成的,可以手动在本地仓库中找到对应的jar所在的目录,删除相应的jar,再执行maven命令,让maven重新下载jar文件即可。


原文地址: http://ittechcourse.com/archives/103

0 0
原创粉丝点击