basePackageName
The base package name for all repositories
Configuration Options
Option: ‘com.example.persistence’
The default value of the basePackageName configuration option is com.example.persistence. Setting the option to com.example.persistence 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: ‘your.own.domain’
Changing the basePackageName configuration option to your.own.domain generates the following code instead:
package your.own.domain;
public class SomeRepository {
// ... rest of generated code (same as above)
}
Related Options
Also in this group: allowedCallPrefixes , allowedReadPrefixes , allowedWritePrefixes , catchAndRethrow , createConnection , executeBatch , executeBatchPrefix , executeBatchSuffix , executeOnce , executeOncePrefix , executeOnceSuffix , generateConnectionOverloads , generateInterfaces , injectConverters , repositoryInterfacePrefix , repositoryInterfaceSuffix , repositoryNamePrefix , repositoryNameSuffix , throwOnMultipleResults , validateMethodNamePrefixes , writesReturnUpdateCount .
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-base-package-name=configValue
As long as the name of the config option is unique across all configuration groups, you can use the shorter form:
yosql --base-package-name=configValue
Gradle
In order to use YoSQL together with Gradle
, take a look at the tooling documentation for Gradle
. The basePackageName setting can be configured using Gradle in Kotlin syntax like this:
plugins {
java
id("wtf.metio.yosql") version "2023.2.22"
}
yosql {
repositories {
basePackageName.set(configValue)
}
}
or in Groovy syntax like this:
plugins {
id "java"
id "wtf.metio.yosql" version "2023.2.22"
}
yosql {
repositories {
basePackageName = configValue
}
}
Maven
In order to use YoSQL together with Maven
, take a look at the tooling documentation for Maven
. The basePackageName setting can be configured using Maven like this:
<build>
<plugins>
<plugin>
<groupId>wtf.metio.yosql</groupId>
<artifactId>yosql-tooling-maven</artifactId>
<version>2023.2.22</version>
<configuration>
<repositories>
<basePackageName>configValue</basePackageName>
</repositories>
</configuration>
</plugin>
</plugins>
</build>