Super CSV Annotation

CSVのJavaライブラリであるSuperCSVに、アノテーション機能を追加したライブラリです。

License

License

Categories

Categories

CSV Data Data Formats Super CSV
GroupId

GroupId

com.github.mygreen
ArtifactId

ArtifactId

super-csv-annotation
Last Version

Last Version

2.2
Release Date

Release Date

Type

Type

jar
Description

Description

Super CSV Annotation
CSVのJavaライブラリであるSuperCSVに、アノテーション機能を追加したライブラリです。
Project URL

Project URL

http://mygreen.github.io/super-csv-annotation/
Project Organization

Project Organization

mygreen
Source Code Management

Source Code Management

https://github.com/mygreen/super-csv-annotation

Download super-csv-annotation

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.mygreen/super-csv-annotation/ -->
<dependency>
    <groupId>com.github.mygreen</groupId>
    <artifactId>super-csv-annotation</artifactId>
    <version>2.2</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.mygreen/super-csv-annotation/
implementation 'com.github.mygreen:super-csv-annotation:2.2'
// https://jarcasting.com/artifacts/com.github.mygreen/super-csv-annotation/
implementation ("com.github.mygreen:super-csv-annotation:2.2")
'com.github.mygreen:super-csv-annotation:jar:2.2'
<dependency org="com.github.mygreen" name="super-csv-annotation" rev="2.2">
  <artifact name="super-csv-annotation" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.mygreen', module='super-csv-annotation', version='2.2')
)
libraryDependencies += "com.github.mygreen" % "super-csv-annotation" % "2.2"
[com.github.mygreen/super-csv-annotation "2.2"]

Dependencies

compile (4)

Group / Artifact Type Version
net.sf.supercsv : super-csv jar 2.4.0
ognl : ognl jar 3.0.8
org.apache.commons : commons-jexl jar 2.1.1
org.slf4j : slf4j-api jar 1.7.1

provided (5)

Group / Artifact Type Version
joda-time : joda-time jar 2.9.4
javax.validation : validation-api jar 2.0.1.Final
org.hibernate.validator : hibernate-validator jar 6.0.2.Final
org.glassfish : javax.el jar 3.0.1-b08
org.springframework : spring-context jar 4.3.2.RELEASE

test (5)

Group / Artifact Type Version
org.springframework : spring-test jar 4.3.2.RELEASE
junit : junit jar 4.12
org.assertj : assertj-core jar 3.6.1
org.slf4j : slf4j-log4j12 jar 1.7.1
log4j : log4j jar 1.2.14

Project Modules

There are no modules declared in this project.

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

Versions

Version
2.2
2.1
2.0.3
2.0.2
2.0.1
2.0
1.2
1.1