Gradle
Talks about:
<a class="post-tag post-tag-gradle" href="/tags/gradle">Gradle</a>
Gradle projects can use the yosql-tooling-gradle plugin to use YoSQL
in their builds. The following steps show how a basic setup looks like. In case you are looking for more details, check out the configuration section further down below.
- Add the plugin to your
build.gradle(.kts)
file as describe in the Gradle plugin portal. - Add .sql files in
src/main/yosql
and write SQL statements into them. Take a look at the various options to structure your SQL files.<project_root>/ ├── build.gradle.kts ├── settings.gradle.kts └── src/ └── main/ └── yosql/ └── domainObject/ ├── queryData.sql └── changeYourData.sql └── aggregateRoot/ ├── findRoot.sql └── addData.sql
- Execute the
yosql
task (or just rungradle build
) to generate the Java code.
Note: The YoSQL Gradle plugin will automatically add the generated sources to the main source set as defined by the Gradle Java plugin. If your project is not using the Java plugin, you have to configure the outputBaseDirectory to be part of a source sets of your project yourself.
Configuration
You can configure how YoSQL operates and how the generated code looks like by using the yosql
task extension. Take a look at the available configuration options in order to see what can be configured.