42BV / CSVeed

Light-weight, easy-to-use Java-based CSV utility
Apache License 2.0
100 stars 22 forks source link

Replace Spring dependency with innate BeanWrapper ability #7

Closed robert-bor closed 11 years ago

robert-bor commented 11 years ago

Spring is now used for the conversion of text to various basic datatypes, using Spring's BeanWrapperImpl and registered PropertyEditors.

The dependency on Spring is a heavy one for a light-weight container:

[INFO] --- maven-dependency-plugin:2.1:tree (default-cli) @ csveed ---
[INFO] nl.tweeenveertig.csveed:csveed:jar:0.1.0-SNAPSHOT
[INFO] +- junit:junit-dep:jar:4.10:test
[INFO] |  \- org.hamcrest:hamcrest-core:jar:1.1:test
[INFO] +- org.springframework:spring-beans:jar:3.2.1.RELEASE:compile
[INFO] |  \- org.springframework:spring-core:jar:3.2.1.RELEASE:compile
[INFO] |     \- commons-logging:commons-logging:jar:1.1.1:compile
[INFO] +- org.slf4j:slf4j-api:jar:1.7.2:compile
[INFO] +- org.slf4j:slf4j-log4j12:jar:1.7.2:test
[INFO] |  \- log4j:log4j:jar:1.2.17:test
[INFO] \- org.slf4j:jcl-over-slf4j:jar:1.7.2:runtime