/super-csv-annotation

'Super CSV' extention library for annotation

Primary LanguageJavaApache License 2.0Apache-2.0

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.3</version>
    </dependency>
  2. Add dependency for Logging library. Example Logback.
    <dependency>
        <groupId>ch.qos.logback</groupId>
        <artifactId>logback-classic</artifactId>
        <version>1.2.11</version>
        <scope>test</scope>
    </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