Kotlin-faker provides a Bill-of-Materials that simplifies dependency management.
Documentation for kotlin-faker is available at serpro69.github.io/kotlin-faker/.
Latest releases are always available on maven central.
With gradle
To import Maven BOM with Gradle, a platform dependency needs to be declared on the kotlin-faker-bom
. The rest of kotlin-faker
dependencies do not need to specify the versions explicitly as they will be pulled from the BOM
dependencies {
implementation platform('io.github.serpro69:kotlin-faker-bom:$version')
implementation 'io.github.serpro69:kotlin-faker'
implementation 'io.github.serpro69:kotlin-faker-books'
implementation 'io.github.serpro69:kotlin-faker-tech'
// rest of dependencies
}
With maven
To use the BOM, a dependency on kotlin-faker-bom
needs to be declared in the <dependencyManagement>
block of the pom.xml
, file:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.github.serpro69</groupId>
<artifactId>kotlin-faker-bom</artifactId>
<version>${kotlin-faker.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
Then add the dependencies as usual but w/o specifying the versions, which will be pulled from the BOM:
<dependencies>
<dependency>
<groupId>io.github.serpro69</groupId>
<artifactId>kotlin-faker</artifactId>
</dependency>
<dependency>
<groupId>io.github.serpro69</groupId>
<artifactId>kotlin-faker-books</artifactId>
</dependency>
<dependency>
<groupId>io.github.serpro69</groupId>
<artifactId>kotlin-faker-tech</artifactId>
</dependency>
<!-- rest of dependencies as needed -->
</dependencies>