lib, который используется в модулях-приложениях app1 и app2, подтягиваясь через dependsOn(lib). Есть так же lib-test, который содержит общий код, использующийся во всех тестах в приложениях, которые дергают lib, подтягивается через dependsOn(lib-test % Test). Есть варик слить обе либы в одну lib, положив код lib-test в папку test и подтягивать зависимость через dependsOn(lib % "compile->compile;test->test"). Вопрос один — почему так делать не стоит?
Сливать только когда жизненный цикл библиотек сильно зависим; в остальных случаях только жизнь и проект усложнишь; если он паблишится отдельной джаркой, зачем отказываться от этих благ?)
потому что в либе будут свои тесты, зачем их инклудить?
Обсуждают сегодня