Declarative Gradle is an experimental project. Currently, it is not ready for tinkering or wide adoption. Discussion and sharing feedback is the recommended way of participation at the moment.
While the project is in early stages, initial feedback on DSL and use-cases will be appreciated!
#declarative-gradle
channel on the Gradle Community Slack- Dedicated category Gradle Forums
We do not consider Declarative Gradle is ready for wide adoption, because there are upcoming breaking changes.
We advise against adapting your plugins at this stage because we plan many breaking changes.
At the moment, the documentation is implemented in Markdown as a part of this repository. It is deployed as a Material for MkDocs subsite, similar to other new community resources. Later, it will be integrated into the main Gradle Build Tool website.
In particular, we want to improve the guidelines based on your experiences. If you experiment with Declarative Gradle in your projects and wish to reference them, it is more than welcome, too.
Any patches are welcome. Just submit a pull request! To help with that, we implemented a Dev Container for the documentation and a sub-site configuration for Declarative Gradle. To have a live documentation sub-site:
- Install the Dev Containers plugin in your IDE (VS Code or IntelliJ Platform)
- Click on the Re-open in the DEv Container button
- Run
mkdocs serve