repositoryNameSuffix

Talks about:

The repository name suffix to use.

In case the repository name already contains the configured suffix, it will not be added twice.

Configuration Options

Option: ‘Repository’

The default value of the repositoryNameSuffix configuration option is Repository. Setting the option to Repository therefore produces the same code generated as the default configuration without any configuration option set. It produces code similar to this:

package com.example.persistence;

public class SomeRepository {

    // ... rest of generated code

}

Option: ‘Repo’

Changing the repositoryNameSuffix configuration option to Repo generates the following code instead:

package com.example.persistence;

public class SomeRepo {

    // ... rest of generated code (same as above)

}

Tooling

Ant

In order to use YoSQL together with Ant, take a look at the tooling documentation for Ant.

Bazel

In order to use YoSQL together with Bazel, take a look at the tooling documentation for Bazel.

CLI

In order to use YoSQL on the command line, take a look at the tooling documentation for CLI.

$ yosql --repositories-repository-name-suffix=configValue

As long as the name of the config option is unique across all configuration groups, you can use the shorter form:

$ yosql --repository-name-suffix=configValue

Gradle

In order to use YoSQL together with Gradle, take a look at the tooling documentation for Gradle. The repositoryNameSuffix setting can be configured using Gradle in Kotlin syntax like this:

plugins {
  java
  id("wtf.metio.yosql") version "2022.7.6"
}

yosql {
  repositories {
    repositoryNameSuffix.set(configValue)
  }
}

or in Groovy syntax like this:

plugins {
  id "java"
  id "wtf.metio.yosql" version "2022.7.6"
}

yosql {
  repositories {
    repositoryNameSuffix = configValue
  }
}

Maven

In order to use YoSQL together with Maven, take a look at the tooling documentation for Maven. The repositoryNameSuffix setting can be configured using Maven like this:

<build>
  <plugins>
    <plugin>
      <groupId>wtf.metio.yosql</groupId>
      <artifactId>yosql-tooling-maven</artifactId>
      <version>2022.7.6</version>
      <configuration>
        <repositories>
          <repositoryNameSuffix>configValue</repositoryNameSuffix>
        </repositories>
      </configuration>
    </plugin>
  </plugins>
</build>