idea基本使用

  1. 下载安装

  2. 配置SDKs和编译版本

    • 选择jdk

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

  3. 配置编码

  4. 其他配置

    个人配置主题等

  5. 注意

    • 与eclipse不同的是,idea每次只能打开一个项目(可以配置打开多个),他的项目目录为Project,而eclipse为workspace
    • 进行个人配置时需要打开或新建一个项目
    • 全部配置完成后File-Export Settings导出个人配置,方便以后迁移,自己的软件自己配置,体验配置的过程吧,因此几乎所有人都没有提供配置文件供其他人下载导入
    • 配置分为全局配置file-othersettings-settings for new project和单个项目配置file-settings,我一般都是配置全局的,没有再配置单个项目的。

Maven-跨平台的项目构建管理工具

  1. 优势

    • 项目构建自动化:编译-测试-打包-部署
    • 统一依赖管理:统一仓库来管理jar包
  2. 下载安装

    Maven下载地址

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

  3. 配置环境变量

    • 将解压的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)

  4. 配置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包用的
  5. 以后的项目通过修改settings.xml配置文件的仓库地址就可以

创建项目

  1. 创建Maven项目

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

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

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



      这里的settings.xml文件位置即默认位置

    • 配置项目地址,完成后Maven会自动将jar包下载到本地仓库repository

  2. 配置依赖

    • jar包自动导入

    • 或者自己每次手动导入

      项目右键往下拉,有个maven选项

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

  3. 查看包依赖

    两种方式查看

  4. maven生命周期

  5. 注意事项

    • 每次在install打包之前,都要检查一下项目配置的jdk版本和编译器Java compiler的配置,要统一,特别是聚合工程多个模块
    • 聚合工程打包后修改依赖,再调用依赖;修改之后在maven projects中需要点击刷新按钮刷新一下
    • 学习maven推荐免费教程

IDEA入门及maven配置的更多相关文章

  1. Spring Boot入门简介-Maven配置

    一.简介 -- 简化Spring应用开发的一个框架: -- 整个Spring技术栈的一个大整合: -- J2EE开发的一站式解决方案. 二.背景: ① J2EE笨重的开发.繁多的配置.低下的开发效率. ...

  2. SpringCloud入门之Maven系统安装及配置

    一.Maven 介绍 这个单词中文翻译为“专家”或“内行”.下面将向你介绍 Maven这一跨平台的项目管理工具.作为 Apache 组织中的一个成功的开源项目,Maven 主要服务于基 Java 平台 ...

  3. Maven配置详见

    CSDN 2016博客之星评选结果公布    [系列直播]零基础学习微信小程序!      "我的2016"主题征文活动   博客的神秘功能 maven 配置详解 标签: mave ...

  4. Maven入门,Maven项目的创建,nexus 2.x搭建私服以及Maven多模块项目创建

    maven的了解做一个总结,以便日后查阅, 若有不足之处,还望指出,学无止境 当然也能起到入门效果. 一,搭建maven私服 1.工具 a. Nexus 2.5.1-01 b. Maven 3.3.9 ...

  5. Spring Cloud 入门教程 - 搭建配置中心服务

    简介 Spring Cloud 提供了一个部署微服务的平台,包括了微服务中常见的组件:配置中心服务, API网关,断路器,服务注册与发现,分布式追溯,OAuth2,消费者驱动合约等.我们不必先知道每个 ...

  6. Maven入门-5.Maven的聚合和继承

    1.Maven的聚合1.1 聚合的配置2.Maven的继承2.1 可被继承的POM元素2.2 POM中使用继承2.3 继承dependency 1.Maven的聚合 在Maven入门-4.Maven的 ...

  7. jee-oxygen版eclipse的安装与卸载 maven配置

    Eclipse 是一个开放源代码的.基于Java的可扩展开发平台,是大部分JAVA编程学习者入门的编程工具.Eclipse 是开发java的一个工具,Eclipse需要JDK中的JRE支持才能启动,所 ...

  8. 给idea设置默认使用的maven配置

    一,前言 大家都知道,java开发中最经常使用的开发工具是Maven,最近看新同事在使用idea,我也下载了一个,准备尝试一下. 而maven是非诚方便进行工程管理的,至少管理jar包,是非常方便的, ...

  9. maven配置和下载

    下载链接:http://maven.apache.org/docs/ 以maven3.0.4为例,eclipse以kepler为例 环境变量的配置 1.系统变量-新建-变量名:MAVEN_HOME-变 ...

随机推荐

  1. 重建二叉树POJ2255

    重建二叉树 给定一棵二叉树的前序遍历和中序遍历的结果,求其后序遍历. 输入输入可能有多组,以EOF结束.每组输入包含两个字符串,分别为树的前序遍历和中序遍历.每个字符串中只包含大写字母且互不重复.输出 ...

  2. poj2114 寻找树上存在长度为k点对,树上的分治

    寻找树上存在长度为k点对,树上的分治  代码和  这个  差不多 ,改一下判断的就好 #include <iostream> #include <algorithm> #inc ...

  3. sitecore系列教程之Sitecore个性化-配置文件,模式和角色

    这是利用Sitecore规则引擎实现数字化转换的三部分系列的第二部分.阅读上一篇文章,通过为您的个性化体验定义内容策略来设置基础.   Sitecore有一个非常强大的规则引擎,可以帮助推动个性化的用 ...

  4. Runtime(IV) - 序列化与反序列化

    准备条件 父类 Biology Biology.h #import <Foundation/Foundation.h> @interface Biology : NSObject { NS ...

  5. SQL中的 group by 1, order by 1 语句

    看到group by 1,2 和 order by 1, 2.看不懂,google,搜到了Stack Overflow 上有回答 What does SQL clause “GROUP BY 1” m ...

  6. 【swiper轮播插件】解决swiper轮播插件触控屏问题

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  7. flask模板应用-自定义错误页面

    自定义错误页面 当程序返回错误响应时,会渲染一个默认的错误页面,我们可以注册错误处理函数来处理错误页面 错误处理函数和视图函数很相似,返回值将作为响应的主题,因此我们先要创建错误页面的模板文件.为了和 ...

  8. tensorflow学习5----变量管理

    ---恢复内容开始--- 前面,读书笔记用加入正则化损失模型效果带来的提升要相对显著. 变量管理: 目的:当神经网络的结构更加复杂,参数更多的时候,就需要一个更好的方式来管理神经网络中的参数. 解决方 ...

  9. 和風いろはちゃんイージー / Iroha and Haiku (ABC Edition) (水水)

    题目链接:http://abc042.contest.atcoder.jp/tasks/abc042_a Time limit : 2sec / Memory limit : 256MB Score ...

  10. Django框架---- 自定义分页组件

    分页的实现与使用 class Pagination(object): """ 自定义分页 """ def __init__(self,cur ...