IntelliJ IDEA+Apache Maven+Git/Github的集成使用

  1. 开发环境准备

    1. java环境,下载jdk,配置JAVA_HOME环境变量,控制台通过 java -version判断jdk是否配置好

    2. maven环境,下载maven,配置M2_HOME环境变量,控制台通过 mvn -v判断maven是否配置好

    3. git环境,下载git,一般是可安装程序无需配置,lunix可以直接使用命令行通过软件库安装 如ubuntu:sudo apt-get install git,控制台通过 git version判断是否已安装git

  2. 安装IDEA开发工具

    1. 下载最新版的idea开发工具收费版(破解license,http://my.oschina.net/Dreampie/blog/323244)

    2. 启动配置,一般只选择自己常用的插件,避免内存占用太多

    3. 前面一般选择默认,遇到license部分选免费试用30天,

      1. Version Control System版本控制系统,我只用到git,所以之选git,如果你用到svn,选Subversion

        IntelliJ IDEA+Apache Maven+Git/Github的集成使用_第1张图片

      2. Web Page Plugin  web开发的一些插件选你的界面模板freemaker,jsp,cofeescript等等IntelliJ IDEA+Apache Maven+Git/Github的集成使用_第2张图片

      3. HTML/Javascript Dev Plugin,Debug  动态css  Lesscss等IntelliJ IDEA+Apache Maven+Git/Github的集成使用_第3张图片

      4. Other Plugin,最好选择Eclipse,用来兼容eclipse项目,github,gradle是类似maven的项目管理工具不用的可以不选,junit和maven必须的IntelliJ IDEA+Apache Maven+Git/Github的集成使用_第4张图片

      5. 进入第一个界面,表示你的插件已经设置好了,前面的插件即使没有选也没关系Configure(已经进入项目界面的在File里有Settings或者Perfrence)里有个Plugins可以配置Plugin的启用或者停用,或者在线下载一些插件

        IntelliJ IDEA+Apache Maven+Git/Github的集成使用_第5张图片

      6. 插件配置界面,勾选启用

        IntelliJ IDEA+Apache Maven+Git/Github的集成使用_第6张图片

      7. Browse Repositeries 安装在线插件

        IntelliJ IDEA+Apache Maven+Git/Github的集成使用_第7张图片


  3. 修改墨绿主题,根据上面的方法找到Settings/Perference,找到Apperance-》Theme-Darcula(可以override default fonts来修改字体)

    IntelliJ IDEA+Apache Maven+Git/Github的集成使用_第8张图片

    IntelliJ IDEA+Apache Maven+Git/Github的集成使用_第9张图片

    checkout  from github,如果已经在项目节目在菜单栏找到VCS下面有 Checkout From Version Control->Github,如果你公司有git服务器,那就checkout from git,输入你公司的项目地址

    IntelliJ IDEA+Apache Maven+Git/Github的集成使用_第10张图片

    登录你的gihub,Master Password可以取消,是本地库密码,输入github的库链接,选好项目clone目录

    IntelliJ IDEA+Apache Maven+Git/Github的集成使用_第11张图片

    IntelliJ IDEA+Apache Maven+Git/Github的集成使用_第12张图片

    open it,点击左下角的电脑图标,显示出plugin的窗口

    IntelliJ IDEA+Apache Maven+Git/Github的集成使用_第13张图片

    右侧maven project,有刷新按钮,刷新一下 ,注意看底部状态条会有下载dependency的进程,等进程运行完了,依赖的包就下载完了IntelliJ IDEA+Apache Maven+Git/Github的集成使用_第14张图片

    如果你的maven不能使用检查一下maven配置,看看Settings/Perference里 Maven home directory是不是有值,如果没有 override选中,点击...选择maven的目录

    IntelliJ IDEA+Apache Maven+Git/Github的集成使用_第15张图片

    同理git不能使用的话,Settings/Perference里Path git 选择你的git.exe文件(windows),注意不是目录是执行文件,图片是linux

    IntelliJ IDEA+Apache Maven+Git/Github的集成使用_第16张图片

  4. ok回到项目界面,点击左侧Project窗口,展开项目打开IdeaKeygen文件,如果没有设置jdk,会提示Setup SDK

    IntelliJ IDEA+Apache Maven+Git/Github的集成使用_第17张图片

    设置JDK

    IntelliJ IDEA+Apache Maven+Git/Github的集成使用_第18张图片

    除此之外还可以在File-》Project Structure-》SDK里设置jdk或者右上角的倒蓝三角的快捷符号

    修改IdeaKeygen里的main方法wangrenhui改成你的名字,右键run,生成license

    IntelliJ IDEA+Apache Maven+Git/Github的集成使用_第19张图片

    菜单Help-》Register...输入你的license

    IntelliJ IDEA+Apache Maven+Git/Github的集成使用_第20张图片

  5. 目前为止开发环境已经配置好了,接下来,使用maven的方式创建一个项目

    1. File->new Project->maven (选择maven的webapp模板)


      IntelliJ IDEA+Apache Maven+Git/Github的集成使用_第21张图片

      填写组织名称一般域名,项目id,maven用IntelliJ IDEA+Apache Maven+Git/Github的集成使用_第22张图片

      项目名称

      IntelliJ IDEA+Apache Maven+Git/Github的集成使用_第23张图片

    2. maven模板生成的项目结构,如果不是这样的可以手动新建,并通过右键文件夹 Make Directory As设置为源码或者资源目录等,pom文件发生改动是点击绿色提示里的import,导入修改

      IntelliJ IDEA+Apache Maven+Git/Github的集成使用_第24张图片

    3. maven的配置文件是根目录下的pom.xml

      1. 常用的Dependencies结构是配置你依赖的jar包,如上图的junit包

      2. properties节点配置你的变量,如版本号看下图plugin配置

      3. 其次配置你的服务器容器build->plugins,可以配置jetty或者tomcat等有maven插件的所有容器,配置好了后,打开右侧的maven project窗口,plugins下有相应的执行命令

        IntelliJ IDEA+Apache Maven+Git/Github的集成使用_第25张图片接下来,右键jetty:run, run或者debug都可以了,前提是你的配置都已完成,测试一下checkout from  github,https://github.com/Dreampie/icedog.git  clone下icedog项目,对照配置吧

      4. 右上角有个黄色箭头连线,点击可以查看jar依赖图,icedog依赖如下:

        IntelliJ IDEA+Apache Maven+Git/Github的集成使用_第26张图片

      5. 注意右上角上下箭头是git的pull(从服务器更新)和push(提交到服务器)操作,除此之外在VCS菜单里也有相应的操作,找不到快捷键时使用菜单也是一样的,看看idea自带的Emmet插件,新建一个html文件,在body输入div.a>a.f>span.a,按下tab,看看Zen Coding效果如何

      6. 其他好用的功能,各位自己摸索吧,也可以给我留言

你可能感兴趣的:(IntelliJ IDEA+Apache Maven+Git/Github的集成使用)