Maven入门(四) 创建多模块项目

maven中项目模块之间有两种关系

  • 继承关系: 子模块从父模块继承依赖
  • 聚合关系: 子模模块之间组成整体,

继承关系指的是子模块可以从父模块中继承,版本信息,属性信息,可以减少重复代码
聚合关系指的是子模块在结构上属于父模块的一部分

首先新建一个普通的maven项目名为system-parent ,然后删除src目录,因为父模块通常用作管理子模块,不需要源文件,主要用pom.xml配置
创建好父模块之后,在system-parent上面右键->New-Model ,Parent选System-parent,创建system-core
最后同样的方法,创建一个archetype 选maven-archetype-webapp,创建一个servlet模块,名称为system-web

在system-core的java目录中创建Hello类

package com.mike;

public class Hello {
	public String sayHello(String name) {
		return name;
	}
}

在system-web的pom.xml中引用Hello

         <dependency>
            <groupId>com.mike</groupId>
            <artifactId>system-core</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>

在system-web中index.jsp中输出

<%@ page import="com.mike.Hello" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Web模块</title>
</head>
<body>
<%= new Hello().sayHello("mike")%>
</body>
</html>

配置好tomacat ,访问localhost:8080/index.jsp可以看到输出mike

原文地址:https://www.cnblogs.com/gy1010/p/14116732.html