一、兩個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,前提是:字體