一.配置pom.xml
在pom文件中添加远程仓库的地址和id.名称可以不需要.当然具体根据实际操作.
<!--配置远程仓库地址-->
<distributionManagement>
<repository>
<id>ceshi-id</id>
<name>名称</name>
<url>http://xxx.xxx.x.xx:8081/repository/ceshi-id/</url>
</repository>
</distributionManagement>
二.配置Maven的setting.xml
在maven配置文件中配置远程仓库的账号密码,id和pom文件中的必须一致.
<servers>
<server>
<id>ceshi-id</id>
<username>用户名</username>
<password>密码</password>
</server>
</servers>
三.打包并推送到远程仓库
使用maven clean deploy 命令进行推送
如果使用IDE,右侧可以直接点击命令
或者可以直接在命令栏使用命令推送.
maven的三个常用命令
依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7个阶段。
package命令完成了项目编译、单元测试、打包功能,但没有把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库
依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install等8个阶段。
install命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库,但没有布署到远程maven私服仓库
依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install、deploy等9个阶段。
deploy命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库
其他maven命令:
- 编译:mvn compile
- 清理:mvn clean
- 测试:mvn test
- 打包:mvn package
- 安装到repository:mvn install(具有编译和打包的功能)
- 部署到tomcat:mvn deploy