永发信息网

如何创建maven工程及有子父关系的工程

答案:1  悬赏:40  手机版
解决时间 2021-02-24 14:11
如何创建maven工程及有子父关系的工程
最佳答案
1,首先创建一个父类工程 子模块继承父类工程 并在父类工程的pom.xml文件中定义引入的jar及其版本号 子模块可以引用

2 创建api子模块,主要放置SDK

3 创建server 子模块 主要存放配置文件 不包括源代码

创建工程完成
创建支持eclipse的多模块maven项目
通过maven可以创建多个关联模块的项目(Multiple Module Projects)。由一个总的模块,下面包含多个子模块(子模块还可以包含子模块)。这种maven功能能支持大型的项目构建,往往大型项目由很多子模块组成。
以下说明在eclipse下如何创建多模块的maven项目。
创建总的POM
mvn archetype:create -DgroupId=com.easymorse.marshal -DartifactId=multi-modules-demo
创建一个maven项目,然后修改该项目的pom.xml文件,package类型改为pom:
<packaging>pom</packaging>
并且删除src目录。
创建子模块
在总模块目录下,创建子模块,比如web-demo:
mvn archetype:create -DgroupId=com.easymorse.marshal -DartifactId=web-demo
再创建一个比如日志模块:
mvn archetype:create -DgroupId=com.easymorse.marshal -DartifactId=logging-demo
在总pom的pom.xml文件中已经自动加入:
<modules>
<module>web-demo</module>
<module>logging-demo</module>
</modules>
在各子模块的pom.xml文件中也自动加入了:

<parent>

<artifactId>multi-modules-demo</artifactId>
<groupId>com.easymorse.marshal</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
子模块继承了总POM的package,这里需要修改,web-demo模块覆盖为:
<packaging>war</packaging>
logging-demo模块修改为
<packaging>jar</packaging>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在现代市场经济社会中,财政存在的前提是( )
彩甲坊在什么地方啊,我要过去处理事情
《祁奚荐贤》的翻译
战神斯巴达之魂攻略
中国首台国产百万亿次超级计算机、每秒峰值计
浑源慧融村镇银行地址在什么地方,想过去办事
驰名中外是什么意思
翔景轩大酒店地址在哪,我要去那里办事
情人节送老婆鞋带表什么意思
患者男性,38岁,炎热夏天,在外连续工作6小
我有一台功放阻抗4-16欧姆功放,而额定功率是
我开车到某客户家小区,停在楼下,(没有停车
饿了么 这个app是混合app还是原生app?
上海好动跆拳道地址在什么地方,想过去办事
微信好友分组怎么删除
推荐资讯
信用卡还款了额度恢复了但还未入账一办要多久
微信转错钱了,怎么办
怎么从浙江海宁去宁波象山县啊!!动车?火车
塑料袋子可以放进微波炉吗
永丰印业我想知道这个在什么地方
60-70岁退休后死亡,缴纳的养老金怎么办
甲、乙两车的s-t图象如图所示,由图象可判断A
中国大学排行榜不同版本差别好大
q聊天表情哪个是失望的表情
上年度车险出险一次、维修费用了3万,今年买车
大春二胡教室在什么地方啊,我要过去处理事情
我想做阿里巴巴股票,可是国内A股没有,怎么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?