BeanIO

A Java library for marshalling and unmarshalling bean objects from XML, CSV, delimited and fixed length stream formats.
Installation
Please note the new groupId com.github.beanio.
Maven
To use snapshot versions, configure the following repository:
<repositories>
<repository>
<id>ossrh</id>
<url>https://s01.oss.sonatype.org/content/repositories/snapshots/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
</repository>
</repositories>
Add the following dependency to your pom.xml:
<dependency>
<groupId>com.github.beanio</groupId>
<artifactId>beanio</artifactId>
<version>3.0.0.M1</version>
</dependency>
Gradle
To use snapshot versions, configure the following repository:
repositories {
maven {
url 'https://s01.oss.sonatype.org/content/repositories/snapshots'
}
}
Add the following dependency to your build.gradle:
implementation 'com.github.beanio:beanio:3.0.0.M1'
What's new in v3?
See changelog.txt
Project status
This is a fork of the original BeanIO library. It combines :
- the legacy SVN codebase that was hosted at https://code.google.com/p/beanio/
- "the future BeanIO 3.x" that was started at https://github.com/kevinseim/beanio
- several fixes from other forks (see commit messages for more info)
The website for version 3.x is available at https://beanio.github.io.
The website for version 2.x is available at http://www.beanio.org.