分模块管理
新建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