Maven学习笔记(八)——创建聚合工程

来源:互联网 发布:易语言dnf注入器源码 编辑:程序博客网 时间:2024/05/17 08:13

聚合

聚合一般是一个工程拆分成多个模块开发,每个模块是一个独立的工程,但要是运行时必须把所有模块聚合到一起才是一个完整的工程。此时可以使用maven的聚合工程。
例如电商项目中,包括商品模块、订单模块、用户模块等。就可以对不同的模块单独创建工程,最终在打包时,将不同的模块聚合到一起。
例如同一个项目中的表现层、业务层、持久层,也可以分层创建不同的工程,最后打包运行时,再聚合到一起。

创建聚合工程

聚合工程的打包方式必须是pom,一般聚合工程和父工程合并为一个工程。

建好的聚合工程如图所示:

创建持久层工程


创建业务层工程

业务层工程的创建方式与持久层工程的创建一样。

创建表现层工程

这里写图片描述
这里写图片描述
创建好了之后,表现层工程pom.xml会报错,原因是没有web.xml配置文件,下面新建配置文件,如下图:

web.xml:

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xmlns="http://java.sun.com/xml/ns/javaee"    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"    version="2.5">    <display-name>st-manager-web</display-name>    <welcome-file-list>        <welcome-file>index.jsp</welcome-file>    </welcome-file-list></web-app>

webapp中新建index.jsp文件。
如果index.jsp文件报错的话,如下解决新建的index.jsp文件报错(报错:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path):
方法一:在pom.xml中添加如下依赖

<dependencies>    <dependency>        <groupId>javax.servlet</groupId>        <artifactId>javax.servlet-api</artifactId>        <version>3.1.0</version>    </dependency></dependencies>

添加完后保存,就不会报错了。
方法二:添加tomcat支持



配置完后项目也不会报错了。这两种方法都可以,亲测可行。
参考:Maven新建webapp项目index.jsp报错

配置tomcat

在m-web的pom.xml中添加tomcat7的插件,添加如下配置:

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

保存。

运行项目测试是否成功

这里写图片描述
这里写图片描述

运行成功结果如下:

阅读全文
0 0
原创粉丝点击