Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(gradle-plugin): enable lazy configuration
changes: - enable lazy evaluation by - replacing all Task configurations with gradles Property types - using `register` instead of `create` to register the task - remove wrongly set task dependencies that can cause circular dependencies. Task dependencies are now inferred by the set classpath. When gradle detects that an output of a task (like compileJava) is used an automatic dependency is formed and `resolve` will always execute compileJava first. The advantage is that this is dynamic. If one does NOT want `compileJava` to be executed it won't be as soon as nothing of compileJava is on the configured classpath
- Loading branch information