多Module部署中遇到的问题

一、两个Module,一个common,一个webapp,common中是工具类,webapp中是业务代码。web

二、一个父project,父的pom以下:app

<modules>
    <module>common</module>
    <module>webapp</module>
</modules>

common的pom以下:webapp

<parent>
    <artifactId>VIoT</artifactId>
    <groupId>com.lpc</groupId>
    <version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>

<artifactId>common</artifactId>
<packaging>jar</packaging>

webapp的pom以下:红色字体依赖common必定要有,否则在webapp中是没法调用common中的类的,common打包方式为jar,webapp打包方式为war,project打包方式为pom工具

<parent>
    <artifactId>VIoT</artifactId>
    <groupId>com.lpc</groupId>
    <version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>

<artifactId>webapp</artifactId>
<packaging>war</packaging>
<dependencies>
    <dependency>
        <groupId>com.lpc</groupId>
        <artifactId>common</artifactId>
        <version>1.0-SNAPSHOT</version>
    </dependency>
</dependencies>
<build>
    <finalName>VIoT</finalName>
</build>

Artifacts这里选择如图所示,From Modules,选择webapp,前提是:字体

相关文章
相关标签/搜索