Maven基础(上)

1227-李同学

发表文章数:84

热门标签

首页 » Java » 正文

Maven概述

Maven 是用来管理 java项目,依赖管理,项目构建的工具。
Maven作用:

  • 依赖管理
  • 项目构建
  • 工程分模块构建

Maven的仓库

仓库名 作用
本地仓库 相当于缓存,工程第一次会从远程仓库下载jar包,将jar包存在本地仓库,第二次先在本地仓库寻找,找不到再去远程仓库下载
中央仓库 就是远程仓库,仓库中jar由专业团队统一维护,地址是:http://repo1.maven.org/maven2/
远程仓库(私服) 是架设在局域网内的仓库服务,私服代理广域网上的远程仓库,当需要下载构件时,从私服请求,如果私服没有该构件,再向中央仓库请求

Maven的坐标

坐标定义元素如下:

  • groupId :项目组织的唯一标识符,对应java的包结构
  • artifactId :项目的名称
  • version :定义当前版本
    例如:引入druid的jar包
<dependency>
	<groupId>com.alibaba</groupId>
	<artifactId>druid</artifactId>
	<version>1.1.10</version>
</dependency>

配置阿里云仓库

在maven的settings.xml文件中,加入

<mirror>
	<id>alimaven</id>
	<name>aliyun maven</name>
	<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
	<mirrorOf>central</mirrorOf>
</mirror>

Maven常用命令

clean命令
清除编译产生的target文件内容,可以配合相应命令一起使用,如mvn clean package,mvn clean test
compile命令
该命令可以对src/main/java目录下的代码进行编译
test命令
测试命令:执行src/test/java 下junit的测试用例
package命令
mvn package 项目打包
打包时可能遇到的问题:当项目中有错误或异常时,打包失败,可以跳过错误打包。两种方法:
添加插件

    <plugin>  
        <groupId>org.apache.maven.plugins</groupId>  
        <artifactId>maven-surefire-plugin</artifactId>  
        <version>2.18.1</version>  
        <configuration>  
          <skipTests>true</skipTests>  
        </configuration>  
      </plugin>  

命令行输入

mvn install -Dmaven.test.skip=true
或
mvn install -DskipTests

打包时,如果想改war包名称,可以在build下加入

<finalName>${project.artifactId}</finalName>

install命令
mvn install 打包后将其安装在背地仓库

标签:

拜师教育学员文章:作者:1227-李同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《Maven基础(上)》 发布于2020-09-03

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录