you*_*uri 5 java ide build-process maven
我们有一个庞大的Java 8 Spring Hibernate Maven项目.
问题 :
我们现在的工作方式
Parent
|--- Tier1
|--- Tier2
|--- WebTier
|---- ModuleA
|---- ModuleB
|---- ModuleC
|---- ...
|---- Entities
|---- Shared
|---- Batch
|---- IntegrationTests
WebTier)作为人工制品从Eclipse或IntelliJ 部署到其本地TomcatShared在需要"跨模块"访问的模块放置其服务的地方让它变得更好的想法
MessageBroker模块以允许相关的松耦合.也许是JMS,或者只是一个用于同步通信的哑内存组件Shared模块Entities.至少核心业务实体(Customer,CustomerFile,...).但是一些实体显然属于单个模块(批处理执行信息将在Batch模块中)这样,任何进行更改的人在ModuleA大多数情况下只会在该模块中构建和运行测试,而不必担心破坏应用程序.
问题
一些指标
谢谢你!
CI 将是真正的答案,但看起来您的项目没有达到应有的模块化程度。您不必每次都从头开始构建整个项目。您构建 jar,在不同的项目中测试它们,然后用作单个项目。每个项目应该足够小并且只覆盖一个区域。您认为 Java 在 io 包上工作时会构建安全 jar 吗?分而治之——这就是 OOP 和封装的全部思想。
| 归档时间: |
|
| 查看次数: |
711 次 |
| 最近记录: |