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/