多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,前提是:字體

相關文章
相關標籤/搜索