Maven 笔记

一、基本使用方法:

1、mvn help:system

 

2、用Eclipse 建可包含多个maven module 的 Maven 主项目:

a 、用 Eclipse的新建项目,选 maven project 时,在创建时,由于勾选了“ Create a simple project (skip archetype selection)”,

      在创建项目时总是报错 invalid project description,然后创建失败。

     后来干脆先在 workspaces 里新建一个与project 同名的目录,然后再用Esclispe 创建 maven project时选择该目录,

      结果创建成功。(注意勾选 "Create a simple project( skip archetype selection)

 

  b、创建后的 project 的文件夹 左上角有个  “M” ,但右上角没有“J"标识。

         项目的目录结构是: 根目录下有 pom.xml、 src/site 文件夹。

       然后就可以在该项目下,用新建 maven module 的方式建需要的 module了。创建 module 时选择 ParentProject 为刚创建的project即可。

      ( src/site 文件夹可以删除。)

 

 c、创建 maven module 时选择 maven-archetype-quickstart  archetype (创建后的 module 打包为 jar)。

        如果创建 web module 请选择 maven-archetype-webapp (创建后的 module 打包为 war)

 

3、idea 中用maven 打包项目:

      打开 idea 的 Terminal 窗口 (View - Tool windows - Terminal), 在里面输入 mvn clean package -Dmaven.text.skip=true

 

4、   commons-logging的 pom 如下:

   <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
            <version>1.1.1</version>

 

二、基本概念

1、maven archetype 类型。

  a、总的项目。

  b、web 项目,即打成war包的项目使用maven-archetype-webapp

  c、打成jar 包的项目:maven-archetype-quickstart

 

三、使用 IDEA 创建 maven项目。

1、由于创建的是web项目,所以先选 “New Project”创建时选的是 maven-archetype-webapp。

2、再建各个相关module, 分别选 web层 - maven-archetype-webapp, service 层等其它用 maven-archetype-quickstart。

 

四、MVN 常用命令

 1、排查依赖:

    mvn dependency:tree > tree.log

   mvn dependency:tree  -Dverbose > tree.log

   mvn dependency:tree -Dverbose -Dincludes=fastJson

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值