黑马程序员技术交流社区

标题: 【上海校区】【IDEA实用教程】03-创建Maven项目 [打印本页]

作者: shjava    时间: 2017-9-20 21:03
标题: 【上海校区】【IDEA实用教程】03-创建Maven项目
本帖最后由 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命令




作者: wheat    时间: 2017-9-20 21:21
不错的教程,maven成主流开发不可缺少的工具了

作者: shjava    时间: 2017-9-21 09:38
wheat 发表于 2017-9-20 21:21
不错的教程,maven成主流开发不可缺少的工具了

是的,电商项目基本上都是使用maven的多模块继承




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2