基于IntelliJ IDEA15 搭建最简单的maven项目

来源:互联网 发布:最新网络角色游戏 编辑:程序博客网 时间:2024/05/21 06:01

1. maven简介: maven是一个软件项目管理工具,具体看看百度解释。
2. maven安装:maven安装方法
3. 进入正题,搭建项目:

简单介绍下(pom.xml中)
1. dependencies元素:<dependencies> </dependencies> 此元素包含多个项目依赖需要使用的<dependency> </dependency>
2. dependency元素:<dependency> </dependency> 内部通过groupId、artifactId、version确定唯一的依赖,代码如下:

<dependency>            <groupId>junit</groupId> 组织的唯一标识            <artifactId>junit</artifactId> 项目的唯一标识            <version>4.7</version> 项目的版本            <scope>test</scope> 使用的范围</dependency>

3.变量定义:<properties> </properties> 可定义在dependency中引用,代码如下:

<properties>        <spring-framewo.version>4.1.5.RELEASE</spring-framewo.version></properties>       <dependency>            <groupId>org.springframework</groupId>            <artifactId>spring-webmvc</artifactId>            <version>${spring-framewo.version}</version>        </dependency>

idea新建项目:

  1. File–>New–>Project
    这里写图片描述

    2.选择maven项目:
    这里写图片描述

    3.点击Next,填写GroupId、ArtifactId和Version,再点Next
    这里写图片描述

4.点击“+”,增加了archetypeCatalog=internal后,点OK,再点Next
这里写图片描述

5.修改下项目名字,再点Finish
这里写图片描述

6.细节微操
这里写图片描述

这里写图片描述

7.设置文件夹目录

${basedir}|-- pom.xml|-- src|   |-- main|   |   `-- java|   |   `-- resources|   |   `-- filters|   |   `-- assembly    |   |   `-- config           |   |   `-- webapp           |   |   `-- bin          |   `-- test|   |   `-- java|   |   `-- resources|   |   `-- filters|   `-- site|-- target`-- LICENSE.txt`-- NOTICE.txt`-- README.txt
src/main/java            application library sources - java源代码文件src/main/resources       application library resources - 资源库,会自动复制到classes文件夹下src/main/filters         resources filter files - 资源过滤文件src/main/assembly        assembly descriptor - 组件的描述配置,如何打包src/main/config          configuration files - 配置文件src/main/webapp          web application sources - web应用的目录,WEB-INF,js,css等src/main/bin             脚本库src/test/java            单元测试java源代码文件src/test/resources       测试需要的资源库src/test/filters         测试资源过滤库src/site                 一些文档,站点文件target/                  存放项目构建后的文件和目录,jar包,war包,编译的class文件等;Maven构建时生成的pom.xml                  工程描述文件LICENSE.txt              licenseREADME.txt               read me

下面来一个很简单的目录():
这里写图片描述

不同颜色的文件夹代表不同的意义,可以自行设置,方法如下:
这里写图片描述

很简单的一个测试HelloWorld:
这里写图片描述

这里写图片描述