对多模块SBT项目中的子模块执行packageBin任务

时间:2012-04-05 04:11:19

标签: sbt

我有一个多模块SBT项目。它有三个模块;核心,连接器和集成。子模块集成取决于核心和连接器。 我想为项目集成编写一个自定义任务来打包每个部件。从该任务我应该能够创建所有子模块的jar文件,并将它们与其他项目依赖项一起放入lib文件夹。我已经设法使用

获取所有库依赖项
fullClasspath in Runtime

我还得到了两个依赖项目(核心,连接器)的编译类文件夹。但我想要的是包括从core和connector创建的jar文件。

我可以在子模块中单独运行package命令,并从我的自定义任务中复制jar。但我认为应该有一种方法直接从我的自定义任务创建子模块的jar文件。目前我正在创建集成子模块的jar文件,该自定义任务被绑定到使用

packageBin in Compile

我认为应该有一种方法可以在我的自定义任务中的其他模块中执行相同的命令。是否可以在SBT中执行此操作?

0 个答案:

没有答案