IDEA创建Maven WEB项目

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件 项目管理工具。
Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。
Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中用来简化构建过程。当时有一些项目(有各自Ant build文件),仅有细微的差别,而JAR文件都由 CVS来维护。于是希望有一种标准化的方式构建项目,一个清晰的方式定义项目的组成,一个容易的方式发布项目的信息,以及一种简单的方式在多个项目中共享JARs。
下面我们使用IDEA创建Maven项目

1.创建maven项目,使用空maven的模板,在后面自己创建

IDEA创建Maven WEB项目_第1张图片

2.创键 ArtifactID和 GroupID 。GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。 ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。一般GroupID就是填com.leafive.test这样子。

IDEA创建Maven WEB项目_第2张图片

3.选择maven本地仓库repository的位置以及settings.xml的位置默认是C:\Users\administrator\.m2下面,我是选的默认位置,然后将maven中的setting.xml文件copy到C:\Users\administrator\.m2下面,以可直接选择你的maven解压后的ropositorry和setting.xml位置。(如果在创建时没有该选项,也可以在创建项目后设置)

IDEA创建Maven WEB项目_第3张图片

IDEA创建Maven WEB项目_第4张图片

4.创建maven项目名,指定路径

IDEA创建Maven WEB项目_第5张图片

5.选择默认导入一些配置Enable Auto -import

IDEA创建Maven WEB项目_第6张图片

6.创建后的maven项目结构

IDEA创建Maven WEB项目_第7张图片

7.添加WEB项目

IDEA创建Maven WEB项目_第8张图片

8.在web项目中更改webapp和web.xml的路径

IDEA创建Maven WEB项目_第9张图片

IDEA创建Maven WEB项目_第10张图片

9.加入项目

IDEA创建Maven WEB项目_第11张图片

10.创建folder文件夹

IDEA创建Maven WEB项目_第12张图片

11.maven项目基本结构

IDEA创建Maven WEB项目_第13张图片

12.添加Tomcat服务器

IDEA创建Maven WEB项目_第14张图片

IDEA创建Maven WEB项目_第15张图片

IDEA创建Maven WEB项目_第16张图片

IDEA创建Maven WEB项目_第17张图片

13.在webapp下面创建一个index.jsp,在里面加入 "maven项目" 开启服务器,运行index.jsp

IDEA创建Maven WEB项目_第18张图片

14.在setting.xml将下载位置改成阿里巴巴的镜像,不然每次下载jar时,需要从外国的maven库里面下载,速度会很慢。

      
      alimaven  
      aliyun maven  
      http://maven.aliyun.com/nexus/content/groups/public/  
      central          
    
IDEA创建Maven WEB项目_第19张图片

15.通过pom.xml导入相应的jar包,在http://mvnrepository.com/搜索需要的jar包,然后将对应的dependency粘贴到pom.xml中

IDEA创建Maven WEB项目_第20张图片

IDEA创建Maven WEB项目_第21张图片

        maven项目构建管理工具,可以直接从本地仓库直接导入jar包,如果本地仓库没有就从远程仓库下载。只需要在pom.xml中加入对应的jar对应的相关信息。

        

        每日鸡汤:努力和爱笑的人,运气都不会太差!

Over!

        



你可能感兴趣的:(IDEA创建Maven WEB项目)