Note that shipping the already populated maven repo or one that needs to be populated with
Downloads becomes an option.
A single mvn command can reproduce the latest version of the maven repo as Bill wants.
Optionally.
----- Original Message -----
From: "Jesse Sightler" <jsightle(a)redhat.com>
To: jboss-as7-dev(a)lists.jboss.org
Sent: Tuesday, February 26, 2013 4:29:56 PM
Subject: Re: [jboss-as7-dev] cant get rid of jetty maven plugin - so lets mavenize JBoss
Modules
On 02/26/2013 04:23 PM, David M. Lloyd wrote:
> 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.
Well, this is true of essentially everything. For example, I love
JBoss
Modules, but I doubt it is the "end state" for Java module systems.
:-)
OTOH, the Maven repository layout (not necessarily the build system
itself) has held up extremely well over the past several years. I
don't
really see any being good enough to convince people to dump the
entire
Maven repolayout anytime during the next few years. I don't really
know
of any alternative Java build systems that are even seriously trying
to
replace this aspect.
I agree that depending on Maven the build tool makes little sense.
>
>> 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
>>
>
_______________________________________________
jboss-as7-dev mailing list
jboss-as7-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-as7-dev