SSM(二)公共Common模块的抽离
在 SSM(二)抽取Parent项目,实现jar包统一管理 文章中,已将普通的maven项目进行抽离,实现了通过parent统一管理Jar包版本,这篇文章将介绍一下如何把公共模块COMMON抽取出来,以便其他模块的复用。
新建子模块W3CJAVA-COMMON
在W3cJavaSSM父项目右键新建Maven Module项目
下一步选择一个quickstart项目即可
调整W3CJAVA-COMMON中pom.xml基本配置(暂时配置)
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>W3cJavaSSM</artifactId>
<groupId>com.w3cjava</groupId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<artifactId>W3CJAVA-COMMON</artifactId>
<packaging>jar</packaging>
</project>
以上仅为COMMON模块新建时的基础配置,后面还会根据具体需求来增加配置项。
经过以上处理,项目上可能有红色小叉,这个没什么影响,只要在项目上右键Maven4Myeclipse—Update Project一下即可。
- 项目结构
公共Jar包抽取到COMMON
- 将W3CJAVA-WEB下pom.xml中关于Json、Log、单元测试、apache-common相关的依赖剪切到W3CJAVA-COMMON下pom.xml里。
W3CJAVA-COMMON下pom.xml配置:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>W3cJavaSSM</artifactId>
<group