[jboss-dev] split metadata

Alexey Loubyansky alexey.loubyansky at redhat.com
Fri Aug 28 11:42:12 EDT 2009


Replied to the wrong thread. I meant to say the AS trunk is now using 
the new split metadata.

I guess we need new Jira projects for each metadata project.

Alexey Loubyansky wrote:
> Ok, committed. The metadata versions are now at 2.0.0.Alpha.
> 
> I've changed the maven artifactId of the projects to 
> jboss-metadata-project_name to follow other projects.
> 
> I haven't split common further for now. But I am also not against it.
> 
> Jesper Pedersen wrote:
>> Hi Alexey.
>>
>> On Wednesday 17 June 2009 09:35:03 Alexey Loubyansky wrote:
>>> I have committed the split metadata now. The details are below. I'd like
>>> to get feedback from the projects that use it.
>>>
>>
>> Excellent :)
>>
>>> New metadata structure
>>> ----------------------
>>>
>>> Metadata project (version 1.0.X) has been split into several: common
>>> project + one project per specific technology. The initial version for
>>> all the new projects is 2.0.0-SNAPSHOT. The current list of the projects
>>> is: - common
>>> - EJB
>>> - WEB
>>> - RAR
>>> - EAR
>>> - client
>>>
>>> The common one contains stuff which is used by other projects, plus
>>> common Java EE metadata, common JBoss metadata and WS metadata. These
>>> could further be extracted to their own projects if needed.
>>> All technology-specific projects declare dependency on the common 
>>> project.
>>>
>>
>> Perhaps the common module can be split even more.
>>
>> I see some classes that are marked as @Deprecated - since this is a 
>> 2.0 version these could be moved to a "legacy" module.
>>
>> Also I think that the common module only should contain the classes 
>> actually needed by the sub-projects - and thereby provide a common core.
>>
>> I'm thinking about the org.jboss.metadata.javaee.spec and classes in 
>> the top-level org.jboss.metadata package - could be moved to a 
>> javaee-spec module. And there are other examples.
>>
>> The Tattletale report for the RAR module shows that
>>  org/jboss/metadata/annotation/**
>>  org/jboss/metadata/javaee/support/*
>>
>> are needed - so those are candidates to stay in the common module IMHO.
>>
>> Best regards,
>>  Jesper
> 



More information about the jboss-development mailing list