mygreen / super-csv-annotation

'Super CSV' extention library for annotation
Apache License 2.0
31 stars 7 forks source link
annotations csv-annotation java supercsv

Maven Central Javadocs Build Status SonarQube

Super CSV Annotation

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

Depends


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
    2. generate site.
      # mvn site -Dgpg.skip=true

Document