Maven基本操作

 

1、基本命令

mvn clean --->清理操作

mvn clean compile 先运行清理后编译文件到target文件夹中

mvn clean test 运行清理测试

mvn clean package 运行清理打包

mvn clean install 运行清理和安装,会将打好的包安装到本地仓库中,以便其他的项目可以调用

mvn clean deploy 运行清理和发布(发布到私服上面)

mvn archetype:generate 创建mvn项目

 

 

2、依赖GAV的查询

http://www.mvnrepository.com/

 

 

3、Scope传递依赖知识

通过<dependency>设定依赖包,依赖包有传递性

Scope 范围详解:

   test:test范围值得是测试范围有效,在编译打包时都不会使用这个依赖

   compile:(默认的依赖)范围指的是编译范围有效,在编译和打包都会将依赖存储进去

   provided:在编译和测试的过程有效,最后生成war包的时候不会加入,诸如:

             servlet-api,因为tomcat服务器自带,在打入则包冲突

   runtime:指的是在运行时候依赖,在编译的时候不依赖

   场景:a->b1.0  c->b1.1  d->a和c  这个时候d的pom中,哪个依赖先写就使用先写的依赖版本

 

   

4、排除传递依赖

<dependency>

<groupId>org.yingjie.user</groupId>

<artifactId>user-core</artifactId>

<version>0.0.1-SNAPSHOT</version>

<!-- 排除传递依赖包 -->

<exclusions>

<exclusion>

<groupId>log4j</groupId>

<artifactId>log4j</artifactId>

</exclusion>

</exclusions>

</dependency>

 

 

5、聚合问题(一个空的项目里面只包含一个pom.xml)

<!-- 打包的方式必须为pom -->

    <packaging>pom</packaging>

  

    <!-- 聚合多个项目 -->

    <modules>

<module>../user-core</module>

<module>../user-dao</module>

<module>../user-log</module>

<module>../user-service</module>

    </modules>

 

 

6、nexus安装

   1)解压缩nexus配置环境变量

   2)修改nexus-2.4.0-09\bin\jsw\conf\wrapper.conf

# Set the JVM executable 

# (modify this to absolute path if you need a Java that is not on the OS path)

wrapper.java.command=C:\Program Files\Java\jdk1.6.0_14\bin\java

   3)访问http://localhost:8081/nexus/index.html#welcome

   4)登录login in :admin/admin123

   5)仓库  

                3rd  hosted 第三方仓库

Releases hosted    本地releases模块仓库

Snapshots  hosted  本地Snapshots模块仓库

Central    proxy   中央仓库

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值