TinyDB Maven Plugin

TinyDB server plugin for maven, usuful for integration tests

License

License

Categories

Categories

Maven Build Tools
GroupId

GroupId

com.github.tonivade
ArtifactId

ArtifactId

tinydb-maven-plugin
Last Version

Last Version

0.9.0
Release Date

Release Date

Type

Type

maven-plugin
Description

Description

TinyDB Maven Plugin
TinyDB server plugin for maven, usuful for integration tests
Project URL

Project URL

https://github.com/tonivade/tinydb-maven-plugin
Source Code Management

Source Code Management

https://github.com/tonivade/tinydb-maven-plugin

Download tinydb-maven-plugin

How to add to project

<plugin>
    <groupId>com.github.tonivade</groupId>
    <artifactId>tinydb-maven-plugin</artifactId>
    <version>0.9.0</version>
</plugin>

Dependencies

compile (2)

Group / Artifact Type Version
com.github.tonivade : tinydb jar 0.13.0
org.apache.maven : maven-plugin-api jar 3.5.0

provided (2)

Group / Artifact Type Version
org.apache.maven : maven-core jar 3.5.0
org.apache.maven.plugin-tools : maven-plugin-annotations jar 3.5

test (6)

Group / Artifact Type Version
org.apache.maven : maven-compat jar 3.5.0
junit : junit jar 4.12
org.apache.maven.plugin-testing : maven-plugin-testing-harness jar 3.3.0
org.junit.jupiter : junit-jupiter-api jar 5.0.0
org.junit.vintage : junit-vintage-engine jar 4.12.0
org.mockito : mockito-core jar 2.10.0

Project Modules

There are no modules declared in this project.

ClauDB Maven Plugin

This is a maven plugin to run a ClauDB server. It can be used to integration test with redis aplications.

ClauDB is a REDIS implementation in Java. It supports many of the REDIS commands. ClauDB can run standalone of embeded inside your application, so, this is why you can run as a maven plugin.

Usage

<plugins>
    <plugin>
        <groupId>com.github.tonivade</groupId>
        <artifactId>claudb-maven-plugin</artifactId>
        <executions>
            <execution>
                <id>claudb-run</id>
                <phase>pre-integration-test</phase>
                <goals>
                    <goal>run</goal>
                </goals>
                <configuration>
                    <port>6379</port>
                </configuration>
            </execution>
            <execution>
                <id>claudb-stop</id>
                <phase>post-integration-test</phase>
                <goals>
                    <goal>stop</goal>
                </goals>
            </execution>
        </executions>
    </plugin>
</plugins>

License

Licensed under MIT License

Versions

Version
0.9.0
0.8.0
0.7.1
0.7.0
0.6.0
0.5.0
0.4.0
0.3.0
0.2.1
0.2.0