我们正在尝试构建一个Web应用程序,并且我们的源代码通过github进行管理。
但是,我们正在使用maven,tomcat,eclipse,spring mvc,jsp等。但是问题是我们每个人都在设置项目。当我在Eclipse中为tomcat创建服务器时,我必须给出我的PC(ubuntu)的绝对路径。但是,当其他创建服务器(在Windows上)时,它们必须给出其绝对路径。
所以我的问题是,我是否必须将整个tomcat服务器,maven .m2存储库等上载到github?还是有其他方法可以解决此问题?
有很多方法可以满足您的要求。
服务器始终是一个问题,因为它不是应用程序本身的一部分(它是所需基础结构的一部分),并且是依赖于平台的组件。
因此,我的建议是:如果可以使用Spring boot,则开发人员可以在嵌入式tomcat中运行该应用程序(将其启动为java -jar yourapp.jar),并且可以将其作为独立部署或引发战争。
我目前正在使用这种方法:
具有两个配置文件的Spring Boot应用程序:dev(具有开发配置)和prod(具有所有生产配置)
使用此方法,无论每个队友正在运行什么SO /平台,每个人都可以下载该应用程序并在没有任何本地配置的情况下启动它。
看看Jhipster,这是使用Spring Boot的一个很好的起点:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句