jimstack / super-csv-annotation

'Super CSV' extention library for annotation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Maven Central Javadocs Build Status SonarQube

Super CSV Annotation

This library 'Super CSV' extension library with annotation function.

  • this library automatic building for CellProcessor from Annotation with JavaBean.
  • and simply showing localized messages.

Depends


  • Java1.8
    • (SuperCSV2.x is Java1.6+, but this library require Java1.8)
  • SuperCSV 2.4+

Setup

  1. Add dependency for Super Csv Annotation
    <dependency>
        <groupId>com.github.mygreen</groupId>
        <artifactId>super-csv-annotation</artifactId>
        <version>2.2</version>
    </dependency>
  2. Add dependency for Logging library. Example Log4j.
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.7.1</version>
    </dependency>
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.14</version>
    </dependency>

Build

  1. Setup Java SE 8 (1.8.0_121+)
  2. Setup Maven
  3. Setup Sphinx (building for manual)
    1. install Python
    2. install sphinx and theme for read the docs, janome
    # pip install sphinx
    # pip install sphinx_rtd_theme --upgrade
    # pip install janome
  4. Build with Maven
    1. make jar files.
    # mvn clean package
    1. generate site.
    # mvn site -Dgpg.skip=true

Document

About

'Super CSV' extention library for annotation

License:Apache License 2.0


Languages

Language:Java 98.8%Language:Python 0.4%Language:Batchfile 0.3%Language:Makefile 0.3%Language:HTML 0.1%Language:JavaScript 0.0%Language:CSS 0.0%Language:Shell 0.0%