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 ![这里写图片描述](https://img-blog.csdn.net/20170509223052630?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWl5ZWxpdWxp/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) - 直接下一步 ![这里写图片描述](https://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即可。