如何使用github,eclipse,maven为多个开发人员设置动态Web应用程序?

时间:2015-05-11 07:35:38

标签: java eclipse spring maven tomcat

我们正在尝试构建一个Web应用程序,我们的源代码通过github进行管理。

但是,我们正在使用maven,tomcat,eclipse,spring mvc,jsp等。但问题是为我们每个人建立项目。当我在eclipse中为tomcat创建服务器时,我必须给出我的PC(ubuntu)的绝对路径。但是当其他创建服务器(在Windows上)时,他们必须提供他们的绝对路径。

所以我的问题是,我是否必须将整个tomcat服务器,maven .m2存储库等上传到github?或者还有其他方法来管理它?

2 个答案:

答案 0 :(得分:1)

有很多方法可以获得你所要求的东西。

服务器始终是一个问题,因为它不是应用程序本身的一部分(它是所需基础架构的一部分),而且它是一个依赖于平台的组件。

所以我的建议是:如果你可以使用Spring启动,你的开发人员可以在嵌入式tomcat中运行应用程序(从java -jar yourapp.jar开始),你可以将其部署为独立或生成战争。

我目前正在使用这种方法:

具有两个配置文件的Spring启动应用程序:dev(带开发配置)和prod(带有所有生产配置)

使用它,无论运行每个队友的SO /平台是什么,每个人都可以下载应用程序并在没有任何本地配置的情况下启动它。

看看Jhipster,一个使用Spring Boot的非常好的起点:

https://jhipster.github.io

答案 1 :(得分:0)

  1. 转到http://start.spring.io/
  2. 使用嵌入式tomcat或jetty创建一个spring项目。
  3. 使用gradle包装器(gradlew bootRun)运行应用程序,这样您甚至不必安装gradle。
  4. 根据用例修改应用程序。
  5. 初始化git存储库。
  6. 提交并将其推送到github或位桶
  7. 告诉其他人克隆存储库并按照步骤4进行操作