5.Maven高级

分模块管理

新建Maven 名 SSM模块 删除src 当成父工程
pom.xml存放所有需要的jar包

在ssm工程上建立子模块 名字ssm_xxx
父模块需要在pom.xml里添加
<dependencyManagement></dependencyManagement>
<pluginManagement></pluginManagement>
用到servlet要选择webapp

子工程部分继承父工程jar包(插件)
子工程jar包只需要有groupid artifactid
父工程的目的统一管理

子工程依赖另一个子工程
需要添加另一个子工程的groupid artifactid
父工程添加完整的子工程依
注意用到自己写的做jar包要编译成为jar包,不然用不成
父工程项目里install即可,其他子工程统一打成jar包


<relativepath>../pom.xml</relativepath>
不同工程之间添加依赖

一个组织里面有很多jar包统一用属性配置方便管理版本号

资源配置文件
<resources></resources>在build里

多环境开发配置

私服 Nexus
cmd启动
nexus.exe /run nexus
浏览器访问服务器
http://localhost:8081

私服创建仓库
创建Maven2(hosted)
Browse里面看自己创建的仓库
将创建好的库添加到组里(组Maven-Public)

将jar包放入仓库
Upload上传
如果版本报错,把版本改掉继续上传

配置本地仓库访问私服权限(Setting.xml)
<servers>
<server>
<id>heima-release</id>
<username>admin</username>
<password>admin</password>
</server>
<server>
<id>heima-snapshots</id>
<username>admin</username>
<password>admin</password>
</server>

配置本地仓库资源(Setting.xml)
<mirrors>
<mirror>
<id>nexus-heima</id>
<mirrorOf>*</mirrorOf>
<url>http://localhost:8081/repository/maven-public/</url>
</mirror>
</mirrors>

配置项目(pom.xml)
<distributionManagement>
<repository>
<id>heima-release</id>
<url>http://localhost:8081/repository/heima-release/</url>
</repository>
<snapshotRepository>
<id>heima-snapshots</id>
<url>http://localhost:8081/repository/heima-snapshots/</url>
</snapshotRepository>
</distributionManagement>

发布资源到私服
mvn deploy

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值