Myeclipse的臃肿,各种莫名其妙的refresh可解决的bug,以及迟滞的插件更新,最终促使我走向idea。
最近也在尝试着使用Gradle来构建项目(Maven依赖太过臃肿),所以本篇也是Gradle配合web框架的初次整合使用,顺便:idea下的Gradle比Myeclipse的方便太多了!
准备工作:1.安装好IntelliJ IDEA和Gradle 2.Groovy的基本语法(方便写gradle配置)
新建一个Gradle项目,如下图
填写项目信息包括groupId(项目包名),artifactId(项目名称)。然后配置Gradle
其中第二项最好勾选上,它能帮你自动创建好相应目录结构。
选择Use local gradle wrapper 指向本地gradle安装目录,默认是Use default gradle wrapper。如果报错说目录错误(遇到过),那么可先选择Use default gradle wrapper,创建好项目之后Setting->Gradle可以再改。
以下是主要的目录结构,需要注意的是/src/main/webapp即是原web项目的WebRoot目录,所以WEB-INF也在/webapp下。
Spring和Hibernate的配置文件放在/src/main/resources下即可,调用时直接classpath:/applicationConfig.xml
*idea新建Gradle项目后,缺少的目录可手动创建。默认web.xml没有创建的话,可以配置生成一个
File->Project Structure->左侧Project Setting->Facets->中部Web->右侧Deployment Descriptors->Add->.../webapp/WEB-INF/web.xml。