前言:
为何要为MAVEN项目划分多个模块?请参考:
一、开发环境
WIN7 + JDK6 + MAVEN 3.0.5 (如何安装?此处省略500字...)
二、在本地文件夹创建一个工作目录,我创建的是【F:\self】;
Win+R ——> cmd ——> f: ——> cd self (进入F:\self目录下)
输入命令:mvn archetype:generate -DgroupId=com.xxx -DartifactId=xxx-parent -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
创建成功后,进入F:\self目录,会看到xx-parent文件夹,进入文件夹后,将【src】目录删除,因为这是父级目录,不需要编写实际的代码;然后编辑pom.xml文件,将【<packaging>jar</packaging>】改为【<packaging>pom</packaging>】,顺便将junit的版本号替换为4.12吧,3.8.1实在太老了:)
修改后的pom文件如图所示:
三、让我们回到命令行。
接下来,我们要创建基础的子模块了,先从最基础的domain模块开始吧。首先,先进入到刚刚MAVEN自动创建的xx-parent目录下,然后输入命令:mvn archetype:generate -DgroupId=com.xxx -DartifactId=xxx-domain -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
除了DartifactId不同,其实和上面的命令是一样的。
还是来修改pom.xml文件。首先,把【<groupId>cn.huzhu</groupId>】和【<version>1.0-SNAPSHOT</version>】删除,因为这两个属性会从父节点那继承;然后设定packaging方式为【jar】,junit的dependency也可以删掉。修改后的pom.xml如图所示:
此时再回头看父目录的pom.xml,domain模块已经自动添加进去了:)
下周接着记录...