I like it Simo!

org.apache.onami.converters.all-1.0.0-incubating-SNAPSHOT.jar has it all (classes + META-INF files).

Ideally, LICENSE, NOTICE and DISCLAIMER should come at the root, and not under META-INF to avoid questions from release voters.

Also, src-jar is not present, but that should be solved on the parent level (other onami modules don't generate the src-jar either).

Thx, Eric

eric:tmp eric$ unzip org.apache.onami.converters.all-1.0.0-incubating-SNAPSHOT.jar
Archive:  org.apache.onami.converters.all-1.0.0-incubating-SNAPSHOT.jar
  inflating: org/apache/onami/converters/sql/SQLTimestampConverter.class
  inflating: org/apache/onami/converters/sql/SQLTimeConverter.class
  inflating: org/apache/onami/converters/sql/SQLDateConverter.class
  inflating: org/apache/onami/converters/sql/ClobConverter.class
inflating: org/apache/onami/converters/numbers/BigIntegerConverter.class inflating: org/apache/onami/converters/numbers/BigDecimalConverter.class
  inflating: org/apache/onami/converters/net/URLConverter.class
  inflating: org/apache/onami/converters/net/URIConverter.class
  inflating: org/apache/onami/converters/net/InetAddressConverter.class
  inflating: org/apache/onami/converters/core/AbstractConverter.class
  inflating: META-INF/services/com.google.inject.Module
inflating: META-INF/maven/org.apache.onami.converters/org.apache.onami.converters.sql/pom.xml inflating: META-INF/maven/org.apache.onami.converters/org.apache.onami.converters.sql/pom.properties inflating: META-INF/maven/org.apache.onami.converters/org.apache.onami.converters.numbers/pom.xml inflating: META-INF/maven/org.apache.onami.converters/org.apache.onami.converters.numbers/pom.properties inflating: META-INF/maven/org.apache.onami.converters/org.apache.onami.converters.net/pom.xml inflating: META-INF/maven/org.apache.onami.converters/org.apache.onami.converters.net/pom.properties inflating: META-INF/maven/org.apache.onami.converters/org.apache.onami.converters.core/pom.xml inflating: META-INF/maven/org.apache.onami.converters/org.apache.onami.converters.core/pom.properties inflating: META-INF/maven/org.apache.onami.converters/org.apache.onami.converters.all/pom.xml inflating: META-INF/maven/org.apache.onami.converters/org.apache.onami.converters.all/pom.properties
  inflating: META-INF/maven/com.google.guava/guava/pom.xml
  inflating: META-INF/maven/com.google.guava/guava/pom.properties
  inflating: META-INF/NOTICE
  inflating: META-INF/MANIFEST.MF
  inflating: META-INF/LICENSE
  inflating: META-INF/DISCLAIMER
  inflating: META-INF/DEPENDENCIES
eric:tmp eric$ more META-INF/services/com.google.inject.Module
org.apache.onami.converters.net.InetAddressConverter
org.apache.onami.converters.net.URIConverter
org.apache.onami.converters.net.URLConverter
eric:tmp eric$


On 05/02/2013 20:42, Simone Tripodi wrote:
Hi all,

I just found he time to check-in a PoC about my vision about the
converters[1] component; as I described before, I wanted to reach a
good level of granularization there, I started dividing the converters
by "areas".

So, we do have a 'core' module which contains shared stuff across all
converters, there is the 'net' module which contains converters
related to java.net objects, such URI, URL, ..., then we have the
'sql' module which takes care about all java.sql type conversion, ...,
and the 'all' module which packages all the previous one module in a
big fat artifact.
I didn't copied all converters from [configuration] but my purpose ATM
was just providing an implementation about the idea I gave on the past
week, so you can have a look at it.

WDYT?
Happy hacking!
-Simo

[1] https://svn.apache.org/repos/asf/incubator/onami/sandbox/converters

http://people.apache.org/~simonetripodi/
http://simonetripodi.livejournal.com/
http://twitter.com/simonetripodi
http://www.99soft.org/

Reply via email to