博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通过命令行创建MAVEN多模块项目
阅读量:7127 次
发布时间:2019-06-28

本文共 1010 字,大约阅读时间需要 3 分钟。

hot3.png

前言:

        为何要为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

        181027_s85R_2299844.png

        创建成功后,进入F:\self目录,会看到xx-parent文件夹,进入文件夹后,将【src】目录删除,因为这是父级目录,不需要编写实际的代码;然后编辑pom.xml文件,将【<packaging>jar</packaging>】改为【<packaging>pom</packaging>】,顺便将junit的版本号替换为4.12吧,3.8.1实在太老了:)

        修改后的pom文件如图所示:

        182702_ACPN_2299844.png

三、让我们回到命令行。

        接下来,我们要创建基础的子模块了,先从最基础的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如图所示:

        184042_wr0a_2299844.png

        此时再回头看父目录的pom.xml,domain模块已经自动添加进去了:)

        下周接着记录...

转载于:https://my.oschina.net/u/2299844/blog/483530

你可能感兴趣的文章
LeetCode - 8. String to Integer (atoi)
查看>>
在两个php下session无法使用的问题
查看>>
说一说关于破解支付宝AR红包的事
查看>>
Oracle DG之--构建Physical Standby(一主库对应多备库)
查看>>
深入学习 Hyper-V 的导出和导入
查看>>
为迎接祖国60华诞,更换博客页面了!!!
查看>>
基于OHCI的USB主机 —— USB设备去的配置描述符
查看>>
IO Foundation 6-解压缩zip文件
查看>>
收件人管理及活动目录集成
查看>>
几个常用的dos命令
查看>>
多态的概念
查看>>
个人笔记:LINUX下MAIL通知维护
查看>>
Azure国际版VM密码重置(Portal)
查看>>
libvirt kvm云主机监控
查看>>
Apache配置静态缓存
查看>>
URL欺骗
查看>>
Zabbix图像集中展示Graphtrees开源
查看>>
《聚爆Implosion》性能精析:这是我们测过性能最棒的手游,没有之一!
查看>>
Linux GPT分区格式磁盘的相关操作
查看>>
DCD DSR DTR RTS CTS 的含义
查看>>