SCHEME-REPORTER

create reporter from remote database

License

License

GroupId

GroupId

org.tinywind
ArtifactId

ArtifactId

scheme-reporter
Last Version

Last Version

0.5.0
Release Date

Release Date

Type

Type

jar
Description

Description

SCHEME-REPORTER
create reporter from remote database

Download scheme-reporter

How to add to project

<!-- https://jarcasting.com/artifacts/org.tinywind/scheme-reporter/ -->
<dependency>
    <groupId>org.tinywind</groupId>
    <artifactId>scheme-reporter</artifactId>
    <version>0.5.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.tinywind/scheme-reporter/
implementation 'org.tinywind:scheme-reporter:0.5.0'
// https://jarcasting.com/artifacts/org.tinywind/scheme-reporter/
implementation ("org.tinywind:scheme-reporter:0.5.0")
'org.tinywind:scheme-reporter:jar:0.5.0'
<dependency org="org.tinywind" name="scheme-reporter" rev="0.5.0">
  <artifact name="scheme-reporter" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.tinywind', module='scheme-reporter', version='0.5.0')
)
libraryDependencies += "org.tinywind" % "scheme-reporter" % "0.5.0"
[org.tinywind/scheme-reporter "0.5.0"]

Dependencies

compile (24)

Group / Artifact Type Version
guru.nidi : graphviz-java jar 0.0.1
org.apache.xmlgraphics : batik-transcoder jar 1.8
org.apache.xmlgraphics : xmlgraphics-commons jar 2.1
org.apache.xmlgraphics : batik-codec jar 1.8
com.itextpdf : barcodes jar 7.0.0
com.itextpdf : font-asian jar 7.0.0
com.itextpdf : forms jar 7.0.0
com.itextpdf : hyph jar 7.0.0
com.itextpdf : io jar 7.0.0
com.itextpdf : kernel jar 7.0.0
com.itextpdf : layout jar 7.0.0
com.itextpdf : pdfa jar 7.0.0
com.itextpdf : sign jar 7.0.0
org.apache.poi : poi-ooxml jar 3.16
org.jooq : jooq jar 3.9.3
org.jooq : jooq-meta jar 3.9.3
org.docx4j : docx4j-JAXB-Internal jar 8.1.3
org.docx4j : docx4j-JAXB-ReferenceImpl jar 8.1.3
org.docx4j : docx4j-JAXB-MOXy jar 8.1.3
org.eclipse.jetty : apache-jsp jar 9.3.7.v20160115
org.eclipse.jetty : apache-jstl jar 9.3.7.v20160115
org.apache.ant : ant jar 1.8.4
commons-io : commons-io jar 2.5
org.slf4j : slf4j-simple jar 1.7.25

test (3)

Group / Artifact Type Version
org.tinywind : scheme-reporter-sample-database jar 0.5.0
com.h2database : h2 jar 1.4.196
junit : junit jar 4.12

Project Modules

There are no modules declared in this project.

SCHEME-REPORTER

create reporter from remote database

Configure Maven

    <build>
        <plugins>
            <plugin>
                <groupId>org.tinywind</groupId>
                <artifactId>scheme-reporter-maven</artifactId>
                <version>0.5.0</version>
                <executions>
                    <execution>
                        <phase>none</phase>
                    </execution>
                </executions>
                <configuration>
                    <jdbc>
                        <driverClass>org.h2.Driver</driverClass>
                    </jdbc>
                    <database>
                        <url>jdbc:h2:tcp://localhost:9092/mem:test;DB_CLOSE_DELAY=-1</url>
                        <user>sa</user>
                        <password></password>
                        <includes>.*</includes>
                        <excludes>schema_version|jettysessions|jettysessionids</excludes>
                        <inputSchema>PUBLIC</inputSchema>
                    </database>                
                    <generator>
                        <!--<reporterClass>org.tinywind.schemereporter.pdf.PdfReporter</reporterClass>-->
                        <!--<reporterClass>org.tinywind.schemereporter.excel.ExcelReporter</reporterClass>-->
                        <!--<reporterClass>org.tinywind.schemereporter.docx.DocxReporter</reporterClass>-->
                        <!--<template>scheme-reporter/src/main/resources/asset/default.jsp</template>-->
                        <outputDirectory>doc</outputDirectory>
                    </generator>
                </configuration>
                <dependencies>
                    <dependency>
                        <groupId>com.h2database</groupId>
                        <artifactId>h2</artifactId>
                        <version>1.4.196</version>
                    </dependency>
                </dependencies>
            </plugin>
        </plugins>
    </build>

Run

mvn scheme-reporter-maven:generate

Output(sample)

https://raw.githubusercontent.com/tinywind/SCHEME-REPORTER/master/sample-output.html

https://raw.githubusercontent.com/tinywind/SCHEME-REPORTER/master/sample-output.pdf

https://raw.githubusercontent.com/tinywind/SCHEME-REPORTER/master/sample-output.xlsx

https://raw.githubusercontent.com/tinywind/SCHEME-REPORTER/master/sample-output.docx

LICENSE

Licensed under the Apache License, Version 2.0

If use on commercial databases, refer http://www.jooq.org/legal/licensing

Versions

Version
0.5.0
0.4.0
0.3.1
0.2.1
0.2