复盘开发环境部署

java小课堂

分享人:慕孟洋

1.背景介绍

2.知识剖析

3.常见问题

4.解决方案

5.编码实战

6.扩展思考

7.参考文献

8.更多讨论

1.背景介绍

我们在本地写好的项目最终要部署到服务器上面,目的是保证我们的项目,大家都可以进行调用和测试, 以及最后的发布供大家使用。

如果我们写好的项目只能在本机上面运行,那和咸鱼有什么区别。

2.知识剖析

在修真院部署开发机环境要遵守修真院的规范。

svn checkou路径

service路径

web路径

service需要配置运行脚本

web需要配置resin容器。

nginx配置文件

host配置文件

3.常见问题

如何确认自己域名对应的开发机?

团队合作时候写代码需要注意的地方?

我们已经用mvn命令把core打入私服,为什么还要deploy?

4.解决方案

向施星大佬申请的域名需要ping一下,确认自己的开发机环境。

每天写完的代码,要先commit,然后再update。

mvn:deploy在整合或者发布环境下执行,将最终版本的包拷贝到远程的repository,使得其他的开发者或者工程可以共享。

maven install:将项目打成jar包到本地仓库,默认maven的本地仓库在用户目录下的.m2路径中。 如果A项目依赖于B项目,maven install B项目时,会在本地仓库同时生成pom文件和jar文件,这样再 执行maven package A项目时,在pom文件添加B的依赖关系后,A项目就不会报错。

maven deploy:项目打包上传至远程仓库,例如私服nexus,但是需要配置pom文件。

5.编码实战

6.扩展思考

在开发机部署需要格外注意的地方!

7.参考文献

北京-Java-于博韬大佬的小课堂

北京-Java-白笑然大佬的小课堂

8.更多讨论

......

鸣谢

感谢大家观看

BY : 慕孟洋