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(a)redhat.com>
> To: "Stuart Douglas" <stuart.w.douglas(a)gmail.com>
> Cc: jboss-as7-dev(a)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(a)gmail.com>
>> To: "Bill Burke" <bburke(a)redhat.com>
>> Cc: jboss-as7-dev(a)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(a)lists.jboss.org
>>
https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
>>
> _______________________________________________
> jboss-as7-dev mailing list
> jboss-as7-dev(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
>
_______________________________________________
jboss-as7-dev mailing list
jboss-as7-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
--
- DML