dev@glassfish.java.net

Re: Request For Enhancement: Provision of MVN2 compatible J2EE artifact

From: Jerome Dochez <Jerome.Dochez_at_Sun.COM>
Date: Sat, 16 Sep 2006 15:33:29 -0700

ludo wrote:
> Marina Vatkina wrote:
>> ludo wrote:
>>> Bill Shannon wrote:
>>>
>>>> There is no "JEE". *Never* use that name. Thanks.
>>>>
>>>> http://www.java.com/en/about/brand/naming.jsp
>>>> http://www.theserverside.com/news/thread.tss?thread_id=35561
>>>>
>>>>
>>>> Somebody is supposed to be working on providing a "javaee.jar" for
>>>> just this purpose.
>>>
>>> That would be me:-)
>>> I'll see what can be done and report soon to the alias,
>>
>> Be careful though - there are no defined rules so far on the versioning
>> of those jars, and no centralized support for that either. I
>> accidentally
>> overwrote 1.0 version persistence-api jar with the latest bug fixes
>> because
>> of that.
> Hum... Was is an API bug? Did you change an API in JPA?
> My understanding is that the public APIs found in javaee.jar for EE 5
> will *not* change for Java EE 5.
> Of course a new set of APIs will be in Java EE 6. Correct me If I am
> wrong.
One Java annotation that went into javaee.jar was incorrect and had to
be brought to compliance with the final version of the spec.
> Ludo
>>
>> -marina
>>
>>> Thanks,
>>> Ludo
>>>
>>>> I'll give him another kick and find out why
>>>> it's taking so long.
>>>>
>>>>
>>>>
>>>> Markus KARG wrote:
>>>>
>>>>> Dear Glassfish Administration,
>>>>>
>>>>> The usage of the "Maven2" (MVN2) tool is quite common to wide
>>>>> areas of
>>>>> the global software industry and amateur programmers community. A
>>>>> core
>>>>> idea of MVN2 is to support automatic downloads of dependencies (i. e.
>>>>> libraries needed for compilation) from a central repository
>>>>> (http://repo1.maven.org).
>>>>>
>>>>> JEE 5 programmers need to compile their components and modules by
>>>>> using
>>>>> JEE 5 APIs (javax.ejb and other packages). To be able to do so, they
>>>>> need to have a JAR file containing the JEE 5 API interfaces.
>>>>> Currently
>>>>> there are only two ways to obtain these. Either downloading the JEE 5
>>>>> SDK, or downloading Glassfish. Both implies lenghty, manual
>>>>> downloads.
>>>>> If the source code shall be provided to others, that others must
>>>>> also do
>>>>> that download since distribution of the Sun JARs is not allowed.
>>>>> This is
>>>>> a major drawback of current JEE 5 distribution concepts.
>>>>>
>>>>> JEE 5 programmers wish to be able to just add a dependency to the JEE
>>>>> API into their pom.xml MVN2 descriptor, which would allow everyone to
>>>>> get the needed JARs downloaded automatically, without any need to do
>>>>> manual downloads of complete JEE implementations.
>>>>>
>>>>> Unfortunately the central MVN2 repository (see URL above) only
>>>>> provides
>>>>> J2EE 1.4 compliant downloads, while JEE 5 is missing. Now with
>>>>> Glassfish
>>>>> providing a JEE 5 compliant implementation on an open source
>>>>> basis, it
>>>>> should be possible to provide the API JARs (JEE 5 interfaces only,
>>>>> not
>>>>> the complete Glassfish implementation) to the above-mentioned central
>>>>> repository.
>>>>>
>>>>> While it actually would be enough to have one single JEE 5 JAR
>>>>> containing all libraries, it would certainly beneficial to instead
>>>>> have
>>>>> a JEE pom.xml that in turn is nothing else but a collection of
>>>>> dependencies, which in turn automate the downloading of the EJB, JMS,
>>>>> JCA and other JARs contained in JEE. This would allow the
>>>>> programmer to
>>>>> only contain the needed downloads for improved speed, or in the
>>>>> case he
>>>>> is not developing a JEE application but only e. g. likes to use
>>>>> the JTA
>>>>> API in a standalone application.
>>>>>
>>>>> This would be a great help to all those JEE 5 users, since it
>>>>> relieves
>>>>> from manually downloading the complete JEE SDK manually to obtain
>>>>> a copy
>>>>> of the EJB and other APIs needed for compilation of JEE 5
>>>>> components and
>>>>> modules.
>>>>>
>>>>> I want to ask the Glassfish administration to provide the needed
>>>>> APIs in
>>>>> form of MVN2 compliant projects on the above-mentioned central
>>>>> repository. The work needed is a few hours only, but thousands of
>>>>> programmers will have a large benefit.
>>>>>
>>>>> Regards
>>>>> Markus KARG
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>>>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>