By default truffle output the compiled version of your smart contracts in
Is there any log output saying something like:
Compiling ./contracts/HelloBlockchainWorld.sol... Compiling ./contracts/Migrations.sol...
I might be happening that truffle cannot find smart contracts to compile. Keep in mind that by default the contracts need to be placed on the following relative path
./contracts/**/.sol from where you run `truffle