我们有一个完整的WSO2环境的搭建,并已与WSO2的团队合作。尚未回答令我们满意的一个问题是如何最好地管理与Eclipse的工具WSO2创造各种解决方案的源代码。
对于一个小的背景下,当您使用的工具来创建一个新的解决方案,它会创建一个数字的Eclipse工作区中单独的项目。我们的目标是拥有能够轻松餐桌“配置”级开发人员和分支机构解决方案,我们的领先优势解决方案开发人员创建和查看到我们的预置型到位桶回购。
有两种方法,我们可以看到,每一个都有自己的缺点。
有没有其他人碰到,随后在一个优雅的方式来解决这个问题呢?难道我们失去了一些东西明显的(拜托,拜托)?
提前致谢!
一个简单的方法来组织WSO2工具的代码库是在顶层的Maven多模块项目,然后为每个服务器碳归档项目(CAR)(例如:DSS,ESB / EI)。然后根据这一点,你可以创建ESB配置和注册表资源项目等。通过这种方式,你只需要有一个根级别的.gitignore和基于业务用例将帮助我们组项目和容易做CI / CD也是如此。
Top-Maven-project with module references
--> DSS CAR Project
--> DSS project
--> DSS Registry project
--> ESB CAR Project
--> ESB project
--> ESB Registry project