zoukankan      html  css  js  c++  java
  • IDEA入门及maven配置

    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 FilesJetBrainsIntelliJ IDEA 2018.2pluginsmavenlibapache-maven-3.5.4in到新建框中

      • 配置完成之后,进入idea内置的终端或者系统命令行,运行mvn看是否配置成功。(配置完maven需要重启idea)

    4. 配置settings.xml文件

      • 进入maven路径下的conf文件夹,拷贝其中的settings.xml文件到C:Userspycrab.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推荐免费教程
  • 相关阅读:
    《ACM国际大学生程序设计竞赛题解I》——6.8
    数据结构篇
    从SG函数浅谈解决博弈问题的通法
    动态规划的泛式解题思路
    bzoj1057: [ZJOI2007]棋盘制作
    bzoj3884: 上帝与集合的正确用法
    bzoj1564: [NOI2009]二叉查找树
    bzoj4347: [POI2016]Nim z utrudnieniem
    bzoj1131: [POI2008]Sta
    bzoj1566: [NOI2009]管道取珠
  • 原文地址:https://www.cnblogs.com/pycrab/p/9386642.html
Copyright © 2011-2022 走看看