Maven的核心笔记(3)常用命令、坐标和仓库

  • 1.maven中常用的命令
    mvn -v 查看maven的版本
    compile编译(如果需要依赖其他包就需要自动下载)
    test测试
    package 打包
    clean 删除target包
    install (安装jar包到本地仓库中)
  • 2.在cmd中使用maven的archetype插件来创建项目结构(只需要了解)

  • 一、maven的坐标和仓库
    坐标:任何一个依赖,插件,项目构件的输出,都可称为构件,所有构件都以坐标作为地址。
<groundId>项目名
<artifactId> 模块名
<version>版本号

有一个问题:如此多的构件是怎么存在的呢?



- 当然是存放在仓库中

  • 仓库:本地仓库
    远程仓库
    全球中央仓库 https://repo.maven.apache.org/maven2
    maven-model-builder-3.3.3.jar\org\apache\maven\model\pom-4.0.0.xml 超级QI
    镜像仓库:全球中央仓库在国外,国内有很多镜像的仓库,
配置镜像仓库:
Settings.xml
<mirror>
<id>maven.net.cn</id>镜像仓库的id
<mirrorOf>central</mirrorOf>为哪一个仓库配置镜像
<name>central mirror in china</name>镜像仓库名
<url>http://maven.net.cn/content/groups/public</url>
</mirror>
更改仓库位置
Settings.xml
新建一个你要使用的本地仓库地址
<localRepository>地址J:/moocwork/repo</localRepository>
同时保存一份settings到repo仓库文件夹下,以后修改本地仓库位置时,就不需要改变了。
时间: 2024-11-13 09:32:48

Maven的核心笔记(3)常用命令、坐标和仓库的相关文章

Centos学习笔记 linux 常用命令:压缩解压命令

  2012-2-9 星期4 linux 常用命令:压缩解压命令 -gz命令的英文原意:Gnu zip 语法:gzip 选项[文件] 功能描述:压缩文件 压缩后文件格式: .gz 1. 只能压缩文件,不能压缩目录 2.不保留源文件 解压缩命令:gunzip 语法:gunzip选项[压缩文件] 功能描述:解压缩.gz的压缩文件 范例:gunzip file1.gz 压缩解压目录:tar 命令名称:tar 语法 tar选项[cvf][目录]      -c 产生.tar打包文件      -v 显示

Maven的核心笔记(4)maven的生命周期和常用标签

1.一个完整项目的构建过程包括: 清理.编译.测试.打包.集成测试.验证.部署. 在整个过程中存在怎样的生命周期? 2.Maven一共有三个生命周期,相互独立,每一个生命周期都有不同阶段. A.clean 清理项目 前中后 pre-clean .clean. post-clean B.default 构建项目 编译.测试.打包.部署 compile.test.package.install C.site 生成项目站点 前中后.部署到服务器 pre-site.site.post-site.site

redis学习笔记之常用命令(基础篇)

以下是redis命令行下的一些常用的基础命令,可以供大家参考学习: 1.[ set key value ] 存入一个key和值.如:set myname reson 2.[ get key ] 读取一个key的值. 3.[ del key ] 删除一个key. 4.[ del key1 key2 ... keyN ] 删除多个key.如:del myname1 myname2 5.[ exists key ] 判断一个key是否存在. 6.[ type key ] 查看key的类型. 7.[ r

Maven的核心笔记(1)配置Maven环境变量

Maven是啥? 1.Maven是一种项目构建管理工具,自动下载架包. 2.目前主流的项目构建工具:Maven.Ant.gradle. 3.两个主要概念:坐标--构件,仓库. 一.maven的环境 1.Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建.报告和文档的软件项目管理工具,简单说--通过标签来自动管理架包.项目. 2.准备工作:下载maven,maven.apache.org 点击downloads下载,在版本中选择版本,Link下的apache-maven

Maven的核心笔记(2)原生:HelloWorldMaven

一.原生maven项目结构 Src (源代码目录) -1级-main -2级- java -3级-package(自定义的包) -1级-test(这个是测试代码) -2级-java -3级-package -1级-resources(资源文件的存放) 二.你的第一个源生HelloWordMaven: 我的项目是建立在( 纯手动创建目录)D:\zNewSoftware\JetBrains\code\maven01\src\main\java\com\luocheng\maven01\demo pa

Maven的核心笔记(6)maven的传递、冲突、聚合

Maven项目的依赖传递 有三个项目:ABC A | B | C B是依赖A的,C又是依赖B的,所以依赖传递,C也是依赖A的 A B 项目大成jar包到本地仓库中: clean package(打成jar包) install(jar包安装到本地仓库) clean compile(编译) pom.xml文件中的依赖配置 B是依赖A的,在B的pom.xml文件中写入A的坐标 <dependency> <groupId>com.A</groupId> <artifact

linux(centos,ubuntu)学习笔记之常用命令

Linux的特点       1) 免费.开源       2) 支持多线程/多用户       3) 安全性好       4) 对内存和文件管理优越             关机重启       sudo shutdown –h now立刻关机       sudo shutdown –r now立刻重启       sudo shutdown –h nn分钟后关机       sudo shutdown –h 12:00到12:00是时候关机   sudo reboot立刻重启      

Maven的核心笔记(5)maven的依赖范围

1.依赖的范围: 项目的三种classpath:编译.测试.运行 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependen

Git常用命令(转)

目前开发的新项目使用的版本控制工具基本用的都是Git,老项目用的还是Svn,网上Git资源也很多,多而杂.我整理了一份关于Git的学习资料,希望能帮助到正在学习Git的同学. 一. Git 命令初识 在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识 示例:从Git 版本库的初始化,通常有两种方式: 1)git clone:这是一种较为简单的初始化方式,当你已经有一个远程的Git版本库,只需要在本地克隆一份 例如:git  clone  git://git