[jboss-as7-dev] cant get rid of jetty maven plugin - so lets mavenize JBoss Modules

David M. Lloyd david.lloyd at redhat.com
Tue Feb 26 16:23:32 EST 2013


On 02/26/2013 03:19 PM, Fernando Nasser wrote:
> I probably should mention my motivations...
>
> The future generation of RPMs will install the JAR files in a maven layout, so we just need to point the modules.xml to that location.
> No more symlinks!

It will be just in time to be obsolete again.  TBH I don't think this is 
a smart move at all; Maven isn't the end state for Java build, and it 
makes zero sense for Java distribution other than development/test time.

> Also, the ZIP will be the same as the RPM, just with a different location for the maven repo in modules.xml
>
>
>
> ----- Original Message -----
>> From: "Fernando Nasser" <fnasser at redhat.com>
>> To: "Stuart Douglas" <stuart.w.douglas at gmail.com>
>> Cc: jboss-as7-dev at lists.jboss.org
>> Sent: Tuesday, February 26, 2013 4:11:51 PM
>> Subject: Re: [jboss-as7-dev] cant get rid of jetty maven plugin - so lets mavenize JBoss Modules
>>
>> Can I add just a bit more of fuel to this fire?
>>
>> Can we have a maven: URI so we can just give GAV (separated by ':")
>> and
>> have the maven repo location(s) in a modules.xml configuration file.
>>
>> JBoss Modules would read that for the maven: URIs and search the
>> maven repos
>> in order using the standard maven repo layout.
>>
>>
>>
>>
>> ----- Original Message -----
>>> From: "Stuart Douglas" <stuart.w.douglas at gmail.com>
>>> To: "Bill Burke" <bburke at redhat.com>
>>> Cc: jboss-as7-dev at lists.jboss.org
>>> Sent: Tuesday, February 26, 2013 3:52:18 PM
>>> Subject: Re: [jboss-as7-dev] cant get rid of jetty maven plugin -
>>> so lets mavenize JBoss Modules
>>>
>>>
>>>
>>> Bill Burke wrote:
>>>>
>>>> On 2/25/2013 8:07 PM, Brian Stansberry wrote:
>>>>>> * I'd like to change the JBoss AS distribution to use this new
>>>>>> jboss-modules maven artifact feature.  This requires modifying
>>>>>> module.xml creation as well as creating and distributing a
>>>>>> local
>>>>>> maven
>>>>>> repository with the jars needed.
>>>>>>
>>>>> This is a pretty big change for our distribution model,
>>>>> particularly for
>>>>> doing things like shipping patches. Sounds interesting as an
>>>>> alternative
>>>>> form of distribution though. It might work fine as the only form
>>>>> of
>>>>> distribution, although I think we'd need to pretty thoroughly
>>>>> vet
>>>>> it
>>>>> before making that move.
>>>>>
>>>>
>>>> I agree its an idea that needs to be vetted.  But here's what a
>>>> distro
>>>> would look like:
>>>>
>>>> bin/
>>>> standalone/
>>>> modules/
>>>> jboss-maven-repository/
>>>>
>>>> The interesting thing is that you can have a distro without the
>>>> repository.  Patching would change to adding a new jar to the
>>>> maven
>>>> repository instead of the modules directory.
>>>>
>>>>
>>>> Furthermore, since the modules/ directory wouldn't have any jars
>>>> you
>>>> move it under the profile's directory:
>>>>
>>>> bin/
>>>> standalone/
>>>>              modules/
>>>> web-profile/
>>>>              modules/
>>>> soa-profile/
>>>>              modules/
>>>> data-profile/
>>>>              modules/
>>>>
>>>> I said this in a previous email, but it doesn't make much sense
>>>> to
>>>> me
>>>> why build-time, run-time, and the OS all have their own special
>>>> way
>>>> of
>>>> distributing and managing java binaries.
>>>>
>>>
>>> I think that this is something that is definitely worth
>>> investigating.
>>> It is something that has been talked about before, but nothing that
>>> went
>>> past the hand wavey stage.
>>>
>>> I think it does open up some interesting possibilities for patching
>>> as
>>> well. If you zip up all the module.xml files in the AS they come to
>>> 300k, which means that for a 'patch' you could basically just
>>> distribute
>>> a whole new set of modules, and just have the patch tool download
>>> any
>>> jars that are missing into the local repository. This should mean
>>> that
>>> there is no need to use overlays or any sort of layering mechanism.
>>>
>>> Stuart
>>>
>>>>
>>>>
>>>
>>> _______________________________________________
>>> jboss-as7-dev mailing list
>>> jboss-as7-dev at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
>>>
>> _______________________________________________
>> jboss-as7-dev mailing list
>> jboss-as7-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
>>
> _______________________________________________
> jboss-as7-dev mailing list
> jboss-as7-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
>


-- 
- DML


More information about the jboss-as7-dev mailing list