如何构建由几个不同逻辑模块组成的项目?

时间:2011-11-20 15:50:15

标签: packaging openwrap

我有一个我正在研究的产品,Foo。它目前大致有以下文件系统结构。它由几个逻辑上不同的模块组成。我想打包每个模块,以便我可以使依赖更明确。

我还想继续能够进行单一结账,并且可以使用我的单一解决方案,单一构建脚本等。

类似于rspec的做法; rspec包依赖于一组可以单独维护的子包。

编辑:如何最好:

  • 使模块相互依赖
  • 在不重复构建自动化等事情的意义上,从源头控制 - 结账体验工作中完成多项工作。我想继续保持单一解决方案例如,ReSharper可以在整个过程中找到未使用的代码(这是一个很大的遗留代码库)。 **因此,对一组模块的更改将要求我立即增加所有版本,以正确推进依赖关系。

/Foo.git
  /module1
    /src
      /module1
      /module1.specs (tests)
    /module1.sln  
    /module1.wrapdesc
    /version
  /module2
    /src
      /module2
      /module2.specs
    /module2.sln
    /module2.wrapdesc
    /version
  /Foo.sln
  /Rakefile.rb (I'm using ruby/rake to build)
  /Gemfile
  /Gemfile.lock

0 个答案:

没有答案