maven多模块创建-实战(2)

来源:互联网 发布:什么软件推广赚钱 编辑:程序博客网 时间:2024/05/30 13:41

1.简介

本文将教大家如何手动搭建一个maven项目,
工具:
ide:intellij idea ,jdk:1.8.

2.创建一个maven项目

  • 2.1.File->new

这里写图片描述

  • 2.2.项目id

这里写图片描述

  • 2.3.项目名称

这里写图片描述
- 2.4.设置打包方式
这里写图片描述

3.创建子模块

  • 3.1.创建app-service子模块

右击项目名称->new->module

这里写图片描述

创建service子模块id

这里写图片描述

创建service子模块名称

这里写图片描述

完成

这里写图片描述

  • 3.2.同理可创建app-utils子模块
  • 3.3.创建web子模块

    右击项目名称->new->module


这里写图片描述
- 创建web子模块id![这里写图片描述](http://img.blog.csdn.net/20170509223052630?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWl5ZWxpdWxp/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) - 直接下一步![这里写图片描述](http://img.blog.csdn.net/20170509223311271?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWl5ZWxpdWxp/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
  • 创建web子模块名称

这里写图片描述

最终目录结构

这里写图片描述

备注:如果生成的web模块没有java目录

可以参照如下设置:
打开file->projectstructure
择Modules选项卡下面的Sources项,在main文件夹上右键,选择New Folder…并点击OK,输入要创建的文件夹名称java,并点击OK继续
这里写图片描述
在创建好的java文件夹上右键选择Sources项将该文件夹标记为源文件夹
这里写图片描述

我们发现java文件夹已经由黄色变成了蓝色,我们点击OK按钮表示设置完成。

4.添加依赖

这里写图片描述

上面的操作是添加service对utils模块的依赖,完成上述操作后utils中public的类已经在service模块中可见了。
同理可以配置web依赖service,utils

5.测试类

  • 5.1.在app-service下面写一个测试service

这里写图片描述

  • 5.2.app-web模块编程

    在app-web模块增加一个Servlet,并且调用app-service模块的TestService类的test方法

这里写图片描述

  • 5.3.运行配置
    在maven_module下面的pom.xmo添加
  <build>        <finalName>mavenCompiler</finalName>        <plugins>            <plugin>                <groupId>org.apache.maven.plugins</groupId>                <artifactId>maven-compiler-plugin</artifactId>                <version>3.1</version>                <configuration>                    <source>1.8</source>                    <target>1.8</target>                    <encoding>UTF-8</encoding>                </configuration>            </plugin>            <plugin>                <groupId>org.mortbay.jetty</groupId>                <artifactId>jetty-maven-plugin</artifactId>                <version>8.0.1.v20110908</version>                <configuration>                    <scanIntervalSeconds>2</scanIntervalSeconds>                    <stopKey>foo</stopKey>                    <stopPort>9999</stopPort>                    <webAppConfig>                        <contextPath>/maven_module</contextPath>                    </webAppConfig>                </configuration>            </plugin>        </plugins>    </build>

然后配置idea的启动配置
这里写图片描述

浏览器中访问
http://localhost:8080/maven_module/simple-servlet
这里写图片描述

备注
如果在运行的时候,报错找不到依赖的jar,可以在maven下面点击该子模块的install即可。

0 0
原创粉丝点击