zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    【郑轻】[1749]Forceast!
    【郑轻】[1749]Forceast!
    【郑轻】[1754]Chowhound!Chowhound!!Chowhound!!!
    【郑轻】[1754]Chowhound!Chowhound!!Chowhound!!!
    【郑轻】[1750]Bean!
    【郑轻】[1750]Bean!
    【郑轻】[1000]整数A+B
    【郑轻】[1000]整数A+B
    【杭电】[1236]排名
    【杭电】[1236]排名
  • 原文地址:https://www.cnblogs.com/gy1010/p/14116732.html
Copyright © 2011-2022 走看看