首页 > 其他分享 >【详细步骤】Maven的安装与配置+使用+镜像配置+特殊需求下:资源导出问题

【详细步骤】Maven的安装与配置+使用+镜像配置+特殊需求下:资源导出问题

时间:2022-11-01 22:06:21浏览次数:112  
标签:仓库 配置 jar Maven 命令 clean 镜像 Mvn


文章目录

  • ​​一、安装步骤​​
  • ​​1.下载​​
  • ​​下载最新版​​
  • ​​下载历史版本​​
  • ​​2.解压并配置环境变量​​
  • ​​二、查看配置​​
  • ​​1.阿里云镜像配置:​​
  • ​​2.mirrorOf标签中值的含义​​
  • ​​三、使用​​
  • ​​1.命令方式​​
  • ​​(1)单个命令​​
  • ​​(2)组合命令​​
  • ​​2.配合IDEA使用​​

一、安装步骤

1.下载

官网:http://maven.apache.org/

【详细步骤】Maven的安装与配置+使用+镜像配置+特殊需求下:资源导出问题_远程仓库

下载最新版

【详细步骤】Maven的安装与配置+使用+镜像配置+特殊需求下:资源导出问题_远程仓库_02

下载历史版本

【详细步骤】Maven的安装与配置+使用+镜像配置+特殊需求下:资源导出问题_远程仓库_03

2.解压并配置环境变量

【详细步骤】Maven的安装与配置+使用+镜像配置+特殊需求下:资源导出问题_maven_04


【详细步骤】Maven的安装与配置+使用+镜像配置+特殊需求下:资源导出问题_maven_05


【详细步骤】Maven的安装与配置+使用+镜像配置+特殊需求下:资源导出问题_远程仓库_06


【详细步骤】Maven的安装与配置+使用+镜像配置+特殊需求下:资源导出问题_maven_07


在PATH中指定引用类型的路径,便于保持Path的不变性(如果切换多版本的Maven的情况下,只需更改MAVEN_HOME,和M2_HOME)。验证:

【详细步骤】Maven的安装与配置+使用+镜像配置+特殊需求下:资源导出问题_远程仓库_08

二、查看配置

conf目录下的setting.xml文件(全局配置文件)

【详细步骤】Maven的安装与配置+使用+镜像配置+特殊需求下:资源导出问题_maven_09

1.阿里云镜像配置:

<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

2.mirrorOf标签中值的含义

1.<mirrorOf>的值为central时,表示该配置为中央仓库的镜像,任何对于中央仓库的请求都会转至该镜像,用户也可以使用同样的方法配置其他仓库的镜像。

2.的值为星号,表示该配置是所有Maven仓库的镜像,任何对于远程仓库的请求都会被转至此镜像。

3.的值为*,!jeecg,!jeecg-snapshots表示镜像匹配远程仓库jeecg和jeccg-snapshots除外的所有其他远程仓库

三、使用

1.命令方式

【详细步骤】Maven的安装与配置+使用+镜像配置+特殊需求下:资源导出问题_maven_10


Maven的命令要在pom.xml所在目录中去执行

【详细步骤】Maven的安装与配置+使用+镜像配置+特殊需求下:资源导出问题_jar包_11




(1)单个命令

  • Mvn compile:编译命令,该命令会将main目录中的源码进行编译,执行后在hellomaven下多一个target文件夹,仓库中也多了相关jar包等资源。
  • Mvn clean:清除命令,清除已经编译好的class文件,具体说清除的是target目录中的文件,包括target。仓库不清空
  • Mvn test:测试命令,该命令会将test和main目录中的源码进行编译,也会生成target等。并且会在【target\surefire-reports】中生成.txt文件报告执行情况(错误)。
  • Mvn package:打包命令,即将该程序打包为jar。在target目录下。
  • Mvn install:安装命令,会将打好的包,安装到本地仓库。生成的版本号等信息就是pom.xml文件配置的(引用):

(2)组合命令

  • Mvn clean compile:先清空再编译
  • mvn clean test:先清空再测试
  • mvn clean package:先执行clean,再执行package,将项目- 打包,通常应用于发布前
  • mvn clean install:先执行clean,再执行install,将项目打包,通常应用于发布前
    注意:maven项目在打成jar包时,默认不会把第三方jar打包,如果想同时打包第三方jar文件,需要添加如下:
<plugin>  
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<!--这部分可有可无,加上的话则直接生成可运行jar包-->
<!--<archive>-->
<!--<manifest>-->
<!--<mainClass>${exec.mainClass}</mainClass>-->
<!--</manifest>-->
<!--</archive>-->
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>


2.配合IDEA使用

【详细步骤】Maven的安装与配置+使用+镜像配置+特殊需求下:资源导出问题_maven_12


项目结构:

【详细步骤】Maven的安装与配置+使用+镜像配置+特殊需求下:资源导出问题_maven_13


每次创建完项目记得检查一下,是否为自己指定路径

【详细步骤】Maven的安装与配置+使用+镜像配置+特殊需求下:资源导出问题_jar包_14


标签:仓库,配置,jar,Maven,命令,clean,镜像,Mvn
From: https://blog.51cto.com/u_15856491/5815017

相关文章

  • 配置XAMPP中Apache可被外网访问
    Apache的外网访问:0.本人XAMPP版本为3.21.将httpd-xampp.conf中的Requirelocal修改为Requireallgranted2.在自己的云服务器中加上8081端口的防火墙(本人用的阿里云服务器,具......
  • RDD初始以及常见transformations联系(maven打包jar)
    @目录环境准备maven框架目录结构pom文件依赖包主函数解决(无效的源发行版本问题)运行打包的jar包环境准备RDD初始化ParallelizedCollectionsExternalDatasetsRDDTransformat......
  • spring-boot 配置 swagger常见版本不匹配问题解决方案
    https://stackoverflow.com/questions/70036953/spring-boot-2-6-0-spring-fox-3-failed-to-start-bean-documentationpluginsboo一般出现在2.6.*的springboot版本,这里解......
  • maven相关
    1,maven在deploy子模块附带父pom依赖在工程根路径执行:mvncleandeploy-pl子模块名-am-pl指定模块名,-am表示同时处理选定模块所依赖的模块这样deploy子模块后,其被......
  • Maven学习1
    一、Maven是什么呢1.Maven作为Apache组织中的一个颇为成功的开源项目,主要服务于基于java平台的项目构建,依赖管理和项目信息管理。2.项目对象模型,通过其描述信息来管理项......
  • 配置Nginx虚拟主机
    配置Nginx虚拟主机......
  • idea右边的maven工具栏不见了
    (2条消息)idea右边找不到maven窗口不见了_南忆起初的博客-CSDN博客_idea右侧的maven不见了方法1.你点击一下你idea界面最左下角的那个小框,maven应该从里面找到 ......
  • 基于maven的SSM项目连接数据库报错
    错误信息:AResourcePoolcouldnotacquirearesourcefromitsprimaryfactoryorsource背景描述:已配置好spring和springmvc,配置mybatis时出现了错误。查......
  • 如何在EasyCVR平台配置AI智能识别的微信端告警消息推送?
    我们在此前的文章中和大家分享过关于EasyCVR视频融合平台智能告警相关的开发及功能介绍,其中包括微信端的开发流程分享,感兴趣的用户可以翻阅往期的文章进行了解。智能告警功......
  • Windows 下 MSYS2 环境配置和 MinGW-w64 C++ 环境配置
    转载来自:Server=https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64Windows下MSYS2环境配置和MinGW-w64C++环境配置1、简介本文主要是Windows下MSYS2......