Maven配置

摘要:
IDEA中配置Maven最近在项目中需要使用Springboot,所以在IDEA中配置Maven来管理相关的依赖。记住后面的Override要勾上。修改成阿里镜像源,加速下载,原本从apache官网下,速度感人。在settings.xml文件中配置alimavenaliyunmavenhttp://maven.aliyun.com/nexus/content/groups/public/central创建Maven工程直接选择Maven,archetype用来搭建一些专用的项目结构,节约开发时间,比如maven-archetype-webapp就是用来搭建web项目结构的GroupId是公司或者组织的唯一Id,可以理解为某某公司的一个大型项目的名称。pom.xml用来存放依赖,直接在这里添加依赖,IDEA会自动帮你下载。

IDEA中配置Maven


最近在项目中需要使用Springboot,所以在IDEA中配置Maven来管理相关的依赖。

一、配置环境

  • 下载安装包解压至你觉得合适的任意目录下
  • 终端打开配置文件
xushundeMacBook-Pro:~ xs$ open .bash_profile
  • 将Maven的bin目录添加进配置文件,目录下存放的是主程序可执行文件
export Maven_HOME=/Users/xs/IDAJ/apache-maven-3.6.1
export PATH=$PATH:$Maven_HOME/bin

  • 保存退出后记得source一下配置文件让配置文件生效
xushundeMacBook-Pro:~ xs$ source .bash_proflie
  • mvn -v 查看是否配置成功
xushundeMacBook-Pro:~ xs$ mvn -v
Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-05T03:00:29+08:00)
Maven home: /Users/xs/IDAJ/apache-maven-3.6.1
Java version: 11.0.1, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home
Default locale: zh_CN_#Hans, platform encoding: UTF-8
OS name: "mac os x", version: "10.14.4", arch: "x86_64", family: "mac"
xushundeMacBook-Pro:~ xs$ 

二、配置IDEA

  • 记住,配置的时候通过主界面右下角的Configure配置,这样是全局的,要不然会配置单个项目,使得每次新建项目的依赖会回到默认路径
    Maven配置第1张

  • 找到Maven配置,修改这三个地方,第一个Maven home directory是Maven的安装路径,第二个settings file是配置文件,之后修改镜像源也在这添加,第三个是放置下载的依赖的地方,依赖只需要下一次即可,下次创建都会从这个路径加载。记住后面的Override要勾上。

  • 修改成阿里镜像源,加速下载,原本从apache官网下,速度感人。在settings.xml文件中配置

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

创建Maven工程

  • 直接选择Maven,archetype用来搭建一些专用的项目结构,节约开发时间,比如maven-archetype-webapp就是用来搭建web项目结构的
    Maven配置第2张

  • GroupId是公司或者组织的唯一Id,可以理解为某某公司的一个大型项目的名称。ArtifactId是项目的名称,一个大型项目下会有很多小型项目,用来区别不同项目。
    Maven配置第3张

  • pom.xml用来存放依赖,直接在这里添加依赖,IDEA会自动帮你下载。
    Maven配置第4张

格式如下:主要包括该依赖属于哪个大型项目下的哪个小项目,版本号是多少

<dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-elasticsearch</artifactId>
            <version>3.1.9.RELEASE</version>
        </dependency>

总结

  • 热爱技术、学无止境

免责声明:文章转载自《Maven配置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SQLSERVER查询数据库文件大小C#调试器导航下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

如何用R来处理数据表的长宽转换(图文详解)

通常可以采取如python和r来作为数据处理的前期。Tableau学习系列之Tableau如何通过数据透视表方式读取数据文件如何用Python来处理数据表的长宽转换数据长宽转换是很常用的需求,特别是当是从Excel中导入的汇总表时,常常需要转换成一维表(长数据)才能提供给图表函数或者模型使用。...

TP框架

Thinkphp框架最初是由于企业级网站和网站的发展而诞生的。它最初诞生于2006年,名为fsc,2007年正式更名为thinkphp。它遵循Apache 2.0协议。定义和调用TP模板所有模板都必须放置在视图文件夹中。规则:一个控制器对应一个文件夹,一个方法对应文件TP模板的调用绝对路径。1.在Application文件夹下创建Admin文件夹,并在Adm...

收集vcftools所有用法

VCFtools用来处理VCF文档。vcftools--vcftest.vcflesstest.vcf|vcftools--vcf-Applyingafilter可以把筛选的突变写入一个新文件。--recode表示输出筛选的内容,--recode-INFO-all保留所有的INFOfields的内容。default情况下,INFOfields不写,因为筛选会...

CentOS 7 优化TCP链接

在优化服务器配置时,Summary发现服务器端的WAIT连接上有大量的TIME,需要进行优化。Tomcat案例查询与Tomcat对应的端口的tcp链接,发现存在大量TIME_WAIT链接,以及一些其他状态连接,总计400+。...

解决IDEA打包出现中文乱码的问题

解决方案:1.打开IDEA文件中的设置。...

JavaScript算法学习:获取字符串最后一位方法及判断是否以指定字符串开始或结尾

Str.substr,其中start是必需的参数,表示坐标的起始位置。正值在正方向计数,负值在反方向计数,长度是可选参数,表示从起始位置开始计数的数字。...