And if you really have Towergame-Tests package then you will probably define it as
spec package: 'Towergame-Tests' with: [ spec requires: #('Towergame' 'Mocketry') ]. And then Tests group can include only Towergame-Tests package because Mocketry will be loaded as dependency. 2017-07-28 15:39 GMT+02:00 Denis Kudriashov <dionisi...@gmail.com>: > You need to specify groups for your project: > > spec > group: 'default' with: #('Core' 'Tests' ); > group: 'Core' with: #('Towergame' ); > group: 'Tests' with: #('Towergame-Tests' 'Mocketry') > > > Then your script will load default group with everything. And to load Core > group use "load: #(Core)" instread of simple #load message. > > 2017-07-28 14:33 GMT+02:00 Herby Vojčík <he...@mailbox.sk>: > >> Hello! >> >> I'd like to ask what is the equivalent of devDependencies (dependencies >> to be loaded only when developing, but not when in profuction / used as a >> dependency) of a baseline. >> >> My baseline method looks like: >> >> baseline: spec >> <baseline> >> spec for: #common do: [ >> spec package: 'Towergame' with: [ spec requires: >> 'GarageGlorp'; requires: 'NeoJSON' ]. >> spec project: 'GarageGlorp' with: [ >> spec >> className: 'ConfigurationOfGarageGlorp'; >> version: #stable; >> repository: ' >> http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo60/main' ]. >> spec project: 'NeoJSON' with: [ >> spec >> className: 'ConfigurationOfNeoJSON'; >> version: #stable; >> repository: ' >> http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo60/main' ]. >> spec >> baseline: 'Mocketry' >> with: [ spec repository: >> 'github://dionisiydk/Mocketry:v4.0.x' ] >> ] >> >> and I want to have Mocketry as dev-only dependency. How to write it and >> how to load it with dev / without dev dependencies? Atm I load it this way: >> >> Metacello new baseline: 'Towergame'; repository: 'gitlocal:///', (hereRef >> / 'src') fullName; load. >> >> where hereRef is file reference to project dir. >> >> Thanks, Herby >> >> >