我是用eclipse加maven参考宜立方商城开发了一套项目,搞拉半天把服务器搭建上云了,天真的我以为把代码打成war包,复制到tomcat的webapps文件下就大功告成了,可事实上却是一大波关于打包部署的问题。
项目用dubbo实现了分布式,provider是聚合工程,e3-manager-pojo(jar),e3-manager-dao(jar,mybatis逆向工程生成的代码),e3-manger-interface(jar,要暴露的接口),e3-manager-service(war,interface实现类),这些moudle是由e3-manager(pom)聚合起来的,这些module层层依赖关系,在eclipse用着是真舒服,可是部署上线完全没有打包的思路。
问题:如何把这些打成一个完整war用于部署阿里云?求懂的老师细解!感谢带我入门编程的老师和宜立方商城的主讲老师。
https://blog.csdn.net/yuanyuan214365/article/details/80512483?utm_source=blogxgwz2
解决了,解决了。我自问自答,希望今天以后有兄弟遇到同样问题能得到思路。
首先需要考虑清楚依赖关系,就拿问题中的案例举例。
pojo在最底层。
interface依赖pojo。
dao依赖pojo。
service依赖interface和dao。
我们需要把interface和dao先打成jar,当然不是普通的打包方法,需要把本地的pojo也打进去。具体方法在百度有的。
这时候我们得到了自己的dao和interface的jar包(包含本地也就是第三方jar)。
然后再把这两个jar和servic一起打成war就OK了。(具体方法百度搜索maven如何把本地jar包打入war包)。
其实理清楚思路,这个问题也不很难的。