dev@glassfish.java.net

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

From: Marina Vatkina <Marina.Vatkina_at_Sun.COM>
Date: Mon, 18 Sep 2006 12:32:09 -0700

Jerome Dochez wrote On 09/16/06 15:33,:
> 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.

There were 2, and 1 more is not there in the maven repository, to avoid more
errors in the versions :(.

-marina
>
>>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
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>