我们正在尝试构建一个Web应用程序,我们的源代码通过github进行管理。
但是,我们正在使用maven,tomcat,eclipse,spring mvc,jsp等。但问题是为我们每个人建立项目。当我在eclipse中为tomcat创建服务器时,我必须给出我的PC(ubuntu)的绝对路径。但是当其他创建服务器(在Windows上)时,他们必须提供他们的绝对路径。
所以我的问题是,我是否必须将整个tomcat服务器,maven .m2存储库等上传到github?或者还有其他方法来管理它?
答案 0 :(得分:1)
有很多方法可以获得你所要求的东西。
服务器始终是一个问题,因为它不是应用程序本身的一部分(它是所需基础架构的一部分),而且它是一个依赖于平台的组件。
所以我的建议是:如果你可以使用Spring启动,你的开发人员可以在嵌入式tomcat中运行应用程序(从java -jar yourapp.jar开始),你可以将其部署为独立或生成战争。
我目前正在使用这种方法:
具有两个配置文件的Spring启动应用程序:dev(带开发配置)和prod(带有所有生产配置)
使用它,无论运行每个队友的SO /平台是什么,每个人都可以下载应用程序并在没有任何本地配置的情况下启动它。
看看Jhipster,一个使用Spring Boot的非常好的起点:
答案 1 :(得分:0)
告诉其他人克隆存储库并按照步骤4进行操作