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

猜你喜欢

转载自my.oschina.net/u/3658506/blog/1819376