Hi again Eric,

I couldn't resist and gave a try, see r1443012; if you can update your
local copy of the repo, and repackaging the module turning the
'release' profile 'on', i.e.

  mvn clean package -P release

The 'all' package is now generated in the correct way, it doesn't
contain maven meta-inf about the single module:

$ jar -tvf 
all/target/org.apache.onami.converters.all-1.0.0-incubating-SNAPSHOT.jar
     0 Wed Feb 06 16:16:46 CET 2013 META-INF/
  1936 Wed Feb 06 16:16:44 CET 2013 META-INF/MANIFEST.MF
     0 Wed Feb 06 16:16:44 CET 2013 META-INF/services/
     0 Wed Feb 06 16:16:44 CET 2013 org/
     0 Wed Feb 06 16:16:44 CET 2013 org/apache/
     0 Wed Feb 06 16:16:44 CET 2013 org/apache/onami/
     0 Wed Feb 06 16:16:46 CET 2013 org/apache/onami/converters/
     0 Wed Feb 06 16:16:44 CET 2013 org/apache/onami/converters/core/
     0 Wed Feb 06 16:16:46 CET 2013 org/apache/onami/converters/net/
     0 Wed Feb 06 16:16:46 CET 2013 org/apache/onami/converters/numbers/
     0 Wed Feb 06 16:16:46 CET 2013 org/apache/onami/converters/sql/
   279 Wed Feb 06 16:16:44 CET 2013 META-INF/DEPENDENCIES
   531 Wed Feb 06 16:16:44 CET 2013 META-INF/DISCLAIMER
 11357 Wed Feb 06 16:16:44 CET 2013 META-INF/LICENSE
   172 Wed Feb 06 16:16:44 CET 2013 META-INF/NOTICE
   453 Wed Feb 06 16:16:44 CET 2013 META-INF/services/com.google.inject.Module
  1229 Wed Feb 06 16:16:44 CET 2013
org/apache/onami/converters/core/AbstractConverter.class
  1402 Wed Feb 06 16:16:46 CET 2013
org/apache/onami/converters/net/InetAddressConverter.class
  1321 Wed Feb 06 16:16:46 CET 2013
org/apache/onami/converters/net/URIConverter.class
  2268 Wed Feb 06 16:16:46 CET 2013
org/apache/onami/converters/net/URLConverter.class
   949 Wed Feb 06 16:16:46 CET 2013
org/apache/onami/converters/numbers/BigDecimalConverter.class
   949 Wed Feb 06 16:16:46 CET 2013
org/apache/onami/converters/numbers/BigIntegerConverter.class
  1379 Wed Feb 06 16:16:46 CET 2013
org/apache/onami/converters/sql/ClobConverter.class
  1178 Wed Feb 06 16:16:44 CET 2013
org/apache/onami/converters/sql/SQLDateConverter.class
  1176 Wed Feb 06 16:16:46 CET 2013
org/apache/onami/converters/sql/SQLTimeConverter.class
  1232 Wed Feb 06 16:16:46 CET 2013
org/apache/onami/converters/sql/SQLTimestampConverter.class
     0 Wed Feb 06 16:16:46 CET 2013 META-INF/maven/
     0 Wed Feb 06 16:16:46 CET 2013 META-INF/maven/org.apache.onami.converters/
     0 Wed Feb 06 16:16:46 CET 2013
META-INF/maven/org.apache.onami.converters/org.apache.onami.converters.all/
  4171 Wed Feb 06 16:16:14 CET 2013
META-INF/maven/org.apache.onami.converters/org.apache.onami.converters.all/pom.xml
   163 Wed Feb 06 16:16:46 CET 2013
META-INF/maven/org.apache.onami.converters/org.apache.onami.converters.all/pom.properties

META-INF/services/com.google.inject.Module file contains all converters modules:

  org.apache.onami.converters.net.InetAddressConverter
  org.apache.onami.converters.net.URIConverter
  org.apache.onami.converters.net.URLConverter
  org.apache.onami.converters.numbers.BigDecimalConverter
  org.apache.onami.converters.numbers.BigIntegerConverter
  org.apache.onami.converters.sql.ClobConverter
  org.apache.onami.converters.sql.SQLDateConverter
  org.apache.onami.converters.sql.SQLTimeConverter
  org.apache.onami.converters.sql.SQLTimestampConverter

That should be enough ATM. Do you think we can 'officially' open the
sandbox - that's been rather an experiment - creating the JIRA
component and uploading the site?

TIA, all the best,
-Simo

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


On Wed, Feb 6, 2013 at 12:15 PM, Eric Charles <[email protected]> wrote:
> 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