IDEA入门及maven配置
idea基本使用
下载安装
配置SDKs和编译版本
选择jdk

我是主要用于Java开发,因此配置JDK8

配置编码

其他配置
个人配置主题等注意
- 与eclipse不同的是,idea每次只能打开一个项目(可以配置打开多个),他的项目目录为Project,而eclipse为workspace
- 进行个人配置时需要打开或新建一个项目
- 全部配置完成后
File-Export Settings导出个人配置,方便以后迁移,自己的软件自己配置,体验配置的过程吧,因此几乎所有人都没有提供配置文件供其他人下载导入 - 配置分为全局配置
file-othersettings-settings for new project和单个项目配置file-settings,我一般都是配置全局的,没有再配置单个项目的。
Maven-跨平台的项目构建管理工具
优势
- 项目构建自动化:编译-测试-打包-部署
- 统一依赖管理:统一仓库来管理jar包
下载安装
Maven下载地址

下载之后解压,我这里选择解压到IDEA安装目录的插件管理中

配置环境变量
将解压的maven的bin路径添加到系统变量Path中

选择编辑系统变量Path,然后新建,复制
C:\Program Files\JetBrains\IntelliJ IDEA 2018.2\plugins\maven\lib\apache-maven-3.5.4\bin到新建框中配置完成之后,进入idea内置的终端或者系统命令行,运行
mvn看是否配置成功。(配置完maven需要重启idea)

配置settings.xml文件
进入maven路径下的conf文件夹,拷贝其中的settings.xml文件到
C:\Users\pycrab\.m2对应的用户名下,然后修改(因为conf路径下好像不允许修改)

添加mirror镜像

代码如下:
<mirror> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>
- 配置localRepository本地仓库地址

这里的本地仓库repository是以后存储jar包用的
以后的项目通过修改settings.xml配置文件的仓库地址就可以

创建项目
创建Maven项目
创建普通项目或者web项目,这里选择web项目

填写组织名称、项目名称和项目版本号

配置maven版本、配置文件及本地仓库的位置

这里的settings.xml文件位置即默认位置配置项目地址,完成后Maven会自动将jar包下载到本地仓库repository

配置依赖
jar包自动导入

或者自己每次手动导入
项目右键往下拉,有个maven选项

pom.xml文件中存储依赖配置

查看包依赖
两种方式查看

maven生命周期

注意事项
- 每次在install打包之前,都要检查一下项目配置的jdk版本和编译器
Java compiler的配置,要统一,特别是聚合工程多个模块 - 聚合工程打包后修改依赖,再调用依赖;修改之后在maven projects中需要点击刷新按钮刷新一下
- 学习maven推荐免费教程
- 每次在install打包之前,都要检查一下项目配置的jdk版本和编译器
IDEA入门及maven配置的更多相关文章
- Spring Boot入门简介-Maven配置
一.简介 -- 简化Spring应用开发的一个框架: -- 整个Spring技术栈的一个大整合: -- J2EE开发的一站式解决方案. 二.背景: ① J2EE笨重的开发.繁多的配置.低下的开发效率. ...
- SpringCloud入门之Maven系统安装及配置
一.Maven 介绍 这个单词中文翻译为“专家”或“内行”.下面将向你介绍 Maven这一跨平台的项目管理工具.作为 Apache 组织中的一个成功的开源项目,Maven 主要服务于基 Java 平台 ...
- Maven配置详见
CSDN 2016博客之星评选结果公布 [系列直播]零基础学习微信小程序! "我的2016"主题征文活动 博客的神秘功能 maven 配置详解 标签: mave ...
- Maven入门,Maven项目的创建,nexus 2.x搭建私服以及Maven多模块项目创建
maven的了解做一个总结,以便日后查阅, 若有不足之处,还望指出,学无止境 当然也能起到入门效果. 一,搭建maven私服 1.工具 a. Nexus 2.5.1-01 b. Maven 3.3.9 ...
- Spring Cloud 入门教程 - 搭建配置中心服务
简介 Spring Cloud 提供了一个部署微服务的平台,包括了微服务中常见的组件:配置中心服务, API网关,断路器,服务注册与发现,分布式追溯,OAuth2,消费者驱动合约等.我们不必先知道每个 ...
- Maven入门-5.Maven的聚合和继承
1.Maven的聚合1.1 聚合的配置2.Maven的继承2.1 可被继承的POM元素2.2 POM中使用继承2.3 继承dependency 1.Maven的聚合 在Maven入门-4.Maven的 ...
- jee-oxygen版eclipse的安装与卸载 maven配置
Eclipse 是一个开放源代码的.基于Java的可扩展开发平台,是大部分JAVA编程学习者入门的编程工具.Eclipse 是开发java的一个工具,Eclipse需要JDK中的JRE支持才能启动,所 ...
- 给idea设置默认使用的maven配置
一,前言 大家都知道,java开发中最经常使用的开发工具是Maven,最近看新同事在使用idea,我也下载了一个,准备尝试一下. 而maven是非诚方便进行工程管理的,至少管理jar包,是非常方便的, ...
- maven配置和下载
下载链接:http://maven.apache.org/docs/ 以maven3.0.4为例,eclipse以kepler为例 环境变量的配置 1.系统变量-新建-变量名:MAVEN_HOME-变 ...
随机推荐
- 师大校赛D coloring Game 并查集
这题说的是 在一个 森林中 两个人在这棵树上涂颜色,黑色或者白色,第一次只能在1 号节点上涂色 第二次 只能在2上涂,以此类推, 在每个节点上只能涂黑色或者白色,并且相邻的点不能有相同的颜色,最后求不 ...
- Chess (SG + 状态压缩预处理)
#include<bits/stdc++.h> #define bit(t) (1 << t) using namespace std; <<; ;//k是集合s的 ...
- Spark学习之路 (十六)SparkCore的源码解读(二)spark-submit提交脚本
一.概述 上一篇主要是介绍了spark启动的一些脚本,这篇主要分析一下Spark源码中提交任务脚本的处理逻辑,从spark-submit一步步深入进去看看任务提交的整体流程,首先看一下整体的流程概要图 ...
- mysql 2
mysql索引原理 初识索引 为什么要索引? 加速查询 读写比10:1左右 什么是索引? 索引在MySQL中也叫是一种“键”,是存储引擎用于快速找到记录的一种数据结构. 索引是应 ...
- 51Nod 1256 乘法逆元
题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1256 给出2个数M和N(M < N),且M与N互质,找 ...
- Kali Linux没有无线网卡?玩个锤纸~
一.USB无限网卡 使用Kali linux,先准备好一个适合Kali系统的USB外置无限网卡,注意内置网卡并不适合渗透测试. Linux系统的指令相对于一般人来说比较晦涩难懂,最好选择免驱动类型,省 ...
- 怎样从外网访问内网Nginx?
本地安装了一个Nginx,只能在局域网内访问,怎样从外网也能访问到本地的Nginx呢?本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Nginx 默认安装的Nginx端口是80. 实现步 ...
- Oracle笔记 #01# 简单分页
rownum是Oracle为查询结果分配的有序编号(总是从1~n).言下之意,rownum字段本来并不存在于表中,而是经查询后才分配的. 举一个例子: SELECT rownum, name, pri ...
- Prometheus监控学习笔记之Prometheus存储
0x00 概述 Prometheus之于kubernetes(监控领域),如kubernetes之于容器编排.随着heapster不再开发和维护以及influxdb 集群方案不再开源,heapster ...
- Prometheus监控学习笔记之解读prometheus监控kubernetes的配置文件
0x00 概述 Prometheus 是一个开源和社区驱动的监控&报警&时序数据库的项目.来源于谷歌BorgMon项目.现在最常见的Kubernetes容器管理系统中,通常会搭配Pro ...