远程仓库的配置
1、配置远程仓库
配置POM使用JBOSS仓库
<project><repositories><repository><id>jboss</id><name>Jboss Repository</name><url>http://repository.jboss.com/maven2</url><releases><enabled>true</enabled></releases><snapshots><enabled>false</enabled></snapshots><layout>default</layout></repository></repositories></project>
对于releases和snapshots,除了enabled,还有另外两个元素
<snapshots><enabled>false</enabled><updatePolicy>daily</updatePolicy><checksumPolicy>ignore</checksumPolicy>
</snapshots>
updatePolicy--配置Maven从远程仓库检查更新的频率
daily--每天检查一次(默认)
never--从不检查
always--每次构建都检查
interval:X--每隔X分钟检查一次更新
checksumPolicy--配置Maven检查校验和文件的策略
warn--执行构建时输出警告(默认)
fail--遇到校验和错误就构建失败
ignore--忽略校验和错误
2、远程仓库的认证
setting.xml中配置仓库认证信息
<setting><servers><server><id>nexus-releases</id><username>repo-user</username><password>repo-pwd</password></server><server><id>nexus-snapshots</id><username>repo-user</username><password>repo-pwd</password></server></servers></setting>
3、部署至远程仓库
POM文件中配置部署地址
<project><distributionManagement><repository><id>nexus-releases</id><url>http://192.168.1.100/content/repositories/nexus-releases</url></repository><snapshotRepository><id>nexus-snapshots</id><url>http://192.168.1.100/content/repositories/nexus-snapshots</url></snapshotRepository></distributionManagement></project>
注意:其id需要在setting.xml中创建server元素,并配置正确的认证信息。
mvn clean deply
将项目构建输出的构建部署到配置的远程仓库