多Module部署中遇到的問題

1、兩個Module,一個common,一個webapp,common中是工具類,webapp中是業務代碼。

2、一個父project,父的pom如下:

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

common的pom如下:

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章