使用idea创建Maven工程

前言

IDEA中常用的Maven项目有两种:

maven项目

  • 普通的maven项目
  • maven的jar工程
  • maven的pom工程
  • maven的war工程

其中maven的jar工程和pom工程的创建方式一样。War工程的创建稍微复杂一点。本章只对单模块的maven工程创建方式进行讲解。

1. 创建步骤

1.1 准备工作

创建maven项目需要提前在电脑上安装maven的安装包,配置MAVEN_HOME环境变量,指定本地仓库的目录。

1.2 创建步骤

第一步:创建普通maven工程,File-->New-->Project。如图1-1所示

图1-1 创建普通maven项目

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

图1-2 创建maven项目

第三步:填写maven的坐标信息

如图1-3所示,填写maven项目的Groupid,ArtifactId和Version。

图1-3 创建maven项目

第四步:填写maven项目的项目名然后点击Finish

图1-4 创建maven项目

第五步:为maven项目配置maven环境

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

图1-5 创建maven项目

1.3 添加依赖

IDEA的maven工程添加依赖时,只需要在pom.xml文件中的<dependies>标签中书

写<dependency>然后输入artifactId即可根据提示添加上依赖的完整信息。如图1-6所示,添加c3p0的依赖。

图1-6 创建maven项目

1.4 Maven的相关视图

1、Maven的项目结构,如图1-7所示

标号1:maven项目的源文件和资源文件目录。

标号2:maven的test目录。

标号3:maven的依赖。

图1-7  创建maven项目

2、maven的project视图

调出maven projects视图的方法:

图1-8 创建maven项目

3、Maven Projects视图详解。如图1-9所示:

1-Lifecycle  maven的生命周期相关,一般clean,install等操作双击这里即可。

2-Plugins   maven插件。

3-Dependencies maven的依赖。

图1-9 创建maven项目

2. 创建maven的war工程 / IDEA下构建maven的web项目

创建maven的war工程需要依赖maven的骨架。具体创建过程如下:

第一步:File-->New-->Project。如图2-1所示

图2-1 创建maven项目

第二步:如图2-2 选择 Maven-->Create frome archetype-->maven-archetype-webapp-->Next

图2-2 创建maven项目

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

图2-3 创建maven项目

GroupId:cn.xiwh

ArtifactId:项目名

第四步:配置maven环境,如图2-4所示

1 - 检查maven的MAVEN_HOME和User settings file配置是否正确,如果正确就不需要再配置了;

2 - 点击+添加Maven参数属性;

3 - 在Name处输入:archetypeCatalog

4 - 在Value处输入:internal

点击OK然后Next进入下一步

注:第3,4步添加Maven的property是指定maven的war工程加载本地的maven元数据,如果不指定就默认从中央仓库去加载。从中央仓库加载元数据会非常慢,所以需要手动配置这个参数。

图2-4 创建maven项目

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

图2-5 创建controller子模块

3. 启动项目

Maven的war工程的启动方式有三种:

1.外置tomcat启动

2.maven的tomcat插件启动

3.配置maven命令启动

3.1 外置tomcat启动maven的war工程

第一步:Edit Configurations

图3-1 启动项目

第二步:添加tomcat

图3-2 配置tomcat

第三步:给tomcat取名,将maven的war包发布到tomcat中

图3-3 配置tomcat

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

图3-4 配置tomcat

第四步:启动tomcat

图3-5 启动tomcat

注:在配置tomcat的时候,最好是使用一个全新的tomcat。

3.2 使用maven的tomcat插件启动

第一步:在pom文件中添加tomcat7-maven-plugin的依赖

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
                <configuration>
                    <port>80</port>
                    <path>/</path>
                </configuration>
            </plugin>
        </plugins>
    </build>            

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

图3-6 tomcat的maven插件启动项目

3.3 使用maven命令启动项目

第一步:在pom文件中添加tomcat7-maven-plugin的依赖

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
                <configuration>
                    <port>80</port>
                    <path>/</path>
                </configuration>
            </plugin>
        </plugins>
    </build>            

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

图3-7 配置maven命令

第三步:如图3-8填写maven命令的相关信息

图3-8 配置maven命令

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

图3-9 执行maven命令

4. idea新建maven项目没有src目录的操作方

方法一:设置idear的maven运行参数

VM Options中添加:archetypeCatalog=internal

注:如果在Settings...中设置只能对当前项目新建Module起作用:

方法二:在新建maven项目时候设置archetypeCatalog=internal,这种方式每次都需要设置,而且spring boot项目没这个设置,推荐第一种方法。

5. idea新建maven项目后生成web.xml方法

5.1 检查项目工程里是否有 webapp\WEB-INF  文件夹,若没有则创建。

5.2 点击 File --> Project Structure...

5.3 选择 Facets --> 点击+号 --> 选择 web

5.4 弹出 选择项目 点击确定

5.5 修改路径

1). Web.xml文件路径为:...webapp\WEB-INF\web.xml

2). Web的资源目录路径为:...\webapp

5.6 最终目录文件结构为:

 

转载请注明出处:BestEternity亲笔。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值