A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 shjava 于 2017-9-20 21:15 编辑

IDEA实用教程创建Maven工程



1.  前言

  IDEA中常用的Maven项目有两种:
       maven项目
            |--普通的maven项目
                   |--maven的jar工程
                   |--maven的pom工程
            |--maven的war工程
       其中maven的jar工程和pom工程的创建方式一样。War工程的创建稍微复杂一点。
       本章只对单模块的maven工程创建方式进行讲解,maven的聚合工程将在下一章中进行讲解。

2. 创建步骤

2.1 准备工作
    创建maven项目需要提前在电脑上安装maven的安装包,配置MAVEN_HOME环境变量,指定本地仓库的目录。在此就不对maven相关安装过程此进行赘述了。

  2.2 创建步骤  1.创建普通的maven工程
    第一步:FileàNewàProject。如图2-1所示

2-1创建普通maven项目

    第二步:选择Maven项目然后Next

图2-2 创建maven项目

    第三步:填写maven的坐标信息
              如图2-3所示,填写maven项目的GroupidArtifactIdVersion

图2-3 创建maven项目
    第四步:填写maven项目的项目名然后点击Finish

图2-4 创建maven项目

    第五步:为maven项目配置maven环境
              Maven项目创建完成后,在Settings中搜maven,然后在图2-5中标号3处设置MAVEN_HOME的目录。在标号5处指定mavensettings.xml的目录(settings.xml一般使用maven安装目录下conf中的settings.xml。设置前需要勾选标号4处的override)。

图2-5 创建maven项目

  2.3 添加依赖
    IDEAmaven工程添加依赖时,只需要在pom.xml文件中的<dependies>标签中书<dependency>然后输入artifactId即可根据提示添加上依赖的完整信息。如图2-6所示,添加c3p0的依赖。

图2-6 创建maven项目





  2.4 Maven的相关视图
  1.Maven的项目结构,如图2-7所示
       标号1maven项目的源文件和资源文件目录
       标号2maventest目录
       标号3maven的依赖

图2-7  创建maven项目
  2.mavenproject视图
       调出maven projects视图的方法:

2-8 创建maven项目
Maven Projects视图详解。如图2-9所示:
1-Lifecycle  maven的生命周期相关,一般cleaninstall等操作双击这里即可。
2-Plugins   maven插件
3-Dependencies maven的依赖

图2-9 创建maven项目
3.    创建mavenwar工程



  创建mavenwar工程需要依赖maven的骨架。具体创建过程如下:
  第一步:FileàNewàProject。如图2-10所示

2-10创建maven项目

  第二步:如图2-11 选择MavenàCreatefrome archetypeàmaven-archetype-webappàNext

2-11 创建maven项目

  第三步:如图2-12 填写maven的坐标信息

2-12 创建maven项目
  第四步:配置maven环境,如图2-13所示
              1-检查mavenMAVEN_HOMEUser settings file配置是否正确,如果正确就不需要在配置了;
                  2-点击+添加Maven参数属性
                  3-Name处输入:archetypeCatalog
                  4-Value处输入:internal
                  点击OK然后Next进入下一步
                  注:第3,4步添加Mavenproperty是指定mavenwar工程加载本地的maven元数据,如果不指定就默认从中央仓库去加载。从中央仓库加载元数据会非常慢,所以需要手动配置这个参数。


2-13 创建maven项目
  第五步:填写maven项目名称,点击Finish完成mavenwar工程的创建


2-14 创建controller子模块



4.  启动项目



  Mavenwar工程的启动方式有三种:
  1.外置tomcat启动
  2.maventomcat插件启动
  3.配置maven命令启动

  4.1 外置tomcat启动mavenwar工程
    第一步:Edit Configurations

图4-1 启动项目
    第二步:添加tomcat

图4-2 配置tomcat
    第三步:给tomcat取个名,将mavenwar包发布到tomcat

4-3 配置tomcat
注意:
    点击Fix后选择图4-4中图标2处的war包即可

4-4 配置tomcat
   第四步:启动tomcat

4-5 启动tomcat
  注意:
    在配置tomcat的时候,最好是使用一个全新的tomcat。
  4.2 使用maventomcat插件启动
  第一步:在pom文件中添加tomcat7-maven-plugin的依赖
[Java] 纯文本查看 复制代码
<plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.1</version>
                <configuration>
                    <port>80</port>
                    <path>/</path>
                </configuration>
            </plugin>

  第二步:打开Maven Projects,双击tomcat7插件中tomcat7:run启动maven项目。如图4-6所示:


4-6 tomcatmaven插件启动项目
  4.3 使用maven命令启动项目
    第一步:在pom文件中添加tomcat7-maven-plugin的依赖


    第二步:配置maven命令
      如图:4-7所示点击“+”,然后选择maven

图4-7 配置maven命令
如图4-8填写maven命令的相关信息

图4-8 配置maven命令
    第四步:选择maven命令,然后执行
       如图4-9所示:点击标号1正常运行,点击图标2Debug模式运行

4-9执行maven命令



2 个回复

倒序浏览
不错的教程,maven成主流开发不可缺少的工具了
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
wheat 发表于 2017-9-20 21:21
不错的教程,maven成主流开发不可缺少的工具了

是的,电商项目基本上都是使用maven的多模块继承
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马