use project.getArtifacts() instead of aether to get all dependencies fix #3

define optional transitiv dependency as direct for inclusion