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

本节主要介绍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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值