一、两个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,前提是:字体