[jboss-dev] Weird thought of the day: maven-based booting

Carlo de Wolf cdewolf at redhat.com
Tue Apr 6 15:52:27 EDT 2010


How about a deployer which picks up a pom puts the dependencies on the 
classpath and deploys the artifact?
It still leaves you with a broken dependency resolver though.
Hmm, could be a deployer which picks up an ivy.xml.

Carlo

On 04/06/2010 02:42 PM, Emanuel Muckenhuber wrote:
> Actually i wrote a deployer a while back using maven embedder to include
> maven artifacts from a pom.xml in the deployment classpath - trying to
> demonstrate Max how easy it is to extend AS. I'm not sure what to do
> with this though :)
>
> On 04/01/2010 11:27 PM, Chris Bredesen wrote:
>    
>> It's not booting, but doens't Resin already have the ability to deploy a
>> pom.xml?  Can't recall where I heard this but it definitely turns conventional
>> wisdom on its head.
>>
>> -CB
>>
>> On Thursday 01 April 2010 05:19:42 pm Bill Burke wrote:
>>      
>>> instead of the way our JBoss AS distribution is structure now, why not
>>> introduce the idea of maven-based booting and deployment?
>>>
>>> Core components (specifically deployers, sars, really anything in the
>>> JBoss domain) of a profile (default, minimal, all, etc.) would only
>>> include bean.xml and other configuration files.  Within beans.xml or a
>>> different file, each deployment unit would specify its dependencies,
>>> either through<dependency>   elements, or a list of maven artifacts, i.e.
>>>
>>> org.jboss.resteasy:resteasy-jaxrs:2.0
>>>
>>> That way our distribution can be either very very tiny, just a zip of
>>> text files that point to our maven repository.  Or, very optimized, we
>>> ship a maven repository with the distribution that shared between the
>>> different profiles.
>>>
>>> This could get very interesting over time.  Deployment units could
>>> delegate to the base AS for versioning, much like maven modules delegate
>>> to a parent pom for dependency versions.  We could automatically create
>>> scoped deployments or issue warnings if base AS and the deployment unit
>>> require different library versions, etc.
>>>
>>> Just a thought...
>>>
>>> Bill
>>>        
>> _______________________________________________
>> jboss-development mailing list
>> jboss-development at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/jboss-development
>>      
> _______________________________________________
> jboss-development mailing list
> jboss-development at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jboss-development
>    




More information about the jboss-development mailing list