Java

NAVIGATION
CATEGORIES
REFERRENCE
LINKS
  • EJB Client JAR

    1 answers - 2432 bytes - related search similar search Add To My Delicious Add To My Stumble Upon Add To My Google Mark Add To My Facebook Add To My Digg Add To My Reddit

    other concern would be that in general, the EJB client generation
    from the same EJB module violates Maven's principle of one artifact per
    project/module. As I understand it today, the only benefit of using it
    is that it will generate a separate JAR file in the repo that can be
    referenced by a client as an EJB client dependency and that you can
    selectively filter out classes (bean classes, etc.) from the client jar
    (but not dependencies carried over from the EJB or any of its transitive
    dependencies).
    -Daryl
    Message
    From: Markus KARG [mailto:markus.karg (AT) gmx (DOT) net]
    Sent: Thursday, September 14, 2006 11:51 AM
    To: Maven Users List
    Cc: karg (AT) quipsy (DOT) de
    Subject: Re: EJB Client JAR
    Daryl,
    thanks a lot for your answer once again. Indeed we managed to let the
    ejb packager create the client jar and now understand why you have not
    been using it. Actually it is scary to see all the Class-Path entries in
    the client Maybe we should file a feature request.
    Thanks again
    Markus
    Daryl.Dwyer (AT) tdameritrade (DOT) com wrote:
    Not necessarily the maven-ejb-plugin way, but you can create a
    separate module for the EJB client and then add a compile dependency
    on the that project in your EJB project's pom. We did this to get
    around the fact that using the generateClient option on the
    maven-ejb-plugin generates a pom for the client with way too many
    dependencies (includes all of the EJBs dependencies) and so that we
    could compile the EJB in 1.5 but compile the client under 1.4.
    Message
    From: Markus KARG [mailto:markus.karg (AT) quipsy (DOT) de]
    Sent: Thursday, September 14, 2006 4:23 AM
    To: Maven Users List
    Subject: EJB Client JAR
    Using Maven2's ejb package, I was able to create an ejb-jar from my
    sources.
    But not I want Maven to create an "EJB Client JAR", that only contains
    the interfaces, and make another JAR dependent of that "EJB Client
    JAR"
    (by means of Class-Path: entry in MANIFEST.MF).
    How to do that?
    To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    --
    To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
  • No.1 | | 4209 bytes | |

    I am not sure whether this is the only benefit, maybe in will understand
    it completely once I have more experience with it it looked at the
    source code. Unfortunately Maven2's Plugins are not documented very well.

    The single artefact policy is a drawback in many ways, since we often
    have source codes that in fact shall result in two or more artefacts
    (from a technical view) or infact shall not be split up into several
    projects (from a management view). In fact I am not aware what the
    Maven2 authors intended when they introduced this policy, since it often
    makes sense to have more than one artefact and I don't see a large
    problem to introduce one more <artefacttag in the pom or change the
    API of Maven to make plugins aware of more than one artefact.

    But this is another discussion ;-)

    Thanks
    Markus

    Daryl.Dwyer (AT) tdameritrade (DOT) com schrieb:

    other concern would be that in general, the EJB client generation
    >from the same EJB module violates Maven's principle of one artifact per
    >project/module. As I understand it today, the only benefit of using it
    >is that it will generate a separate JAR file in the repo that can be
    >referenced by a client as an EJB client dependency and that you can
    >selectively filter out classes (bean classes, etc.) from the client jar
    >(but not dependencies carried over from the EJB or any of its transitive
    >dependencies).
    >
    >-Daryl
    >


    Message
    >From: Markus KARG [mailto:markus.karg (AT) gmx (DOT) net]
    >Sent: Thursday, September 14, 2006 11:51 AM
    >To: Maven Users List
    >Cc: karg (AT) quipsy (DOT) de
    >Subject: Re: EJB Client JAR
    >
    >Daryl,
    >
    >thanks a lot for your answer once again. Indeed we managed to let the
    >ejb packager create the client jar and now understand why you have not
    >been using it. Actually it is scary to see all the Class-Path entries in
    >the client Maybe we should file a feature request.
    >
    >Thanks again
    >Markus
    >
    >Daryl.Dwyer (AT) tdameritrade (DOT) com wrote:


    >
    >>Not necessarily the maven-ejb-plugin way, but you can create a
    >>separate module for the EJB client and then add a compile dependency
    >>on the that project in your EJB project's pom. We did this to get
    >>around the fact that using the generateClient option on the
    >>maven-ejb-plugin generates a pom for the client with way too many
    >>dependencies (includes all of the EJBs dependencies) and so that we
    >>could compile the EJB in 1.5 but compile the client under 1.4.

    >
    >>

    >Message
    >>From: Markus KARG [mailto:markus.karg (AT) quipsy (DOT) de]
    >>Sent: Thursday, September 14, 2006 4:23 AM
    >>To: Maven Users List
    >>Subject: EJB Client JAR
    >>
    >>Using Maven2's ejb package, I was able to create an ejb-jar from my
    >>sources.
    >>But not I want Maven to create an "EJB Client JAR", that only contains

    >
    >>

    >


    >
    >>the interfaces, and make another JAR dependent of that "EJB Client

    >
    >>

    >JAR"


    >
    >>(by means of Class-Path: entry in MANIFEST.MF).
    >>
    >>How to do that?
    >>
    >>
    >>To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    >>For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    >>
    >>

    >
    >
    >>

    >
    >
    >
    >To unsubscribe, e-mail: users-unsubscribe (AT) maven (DOT) apache.org
    >For additional commands, e-mail: users-help (AT) maven (DOT) apache.org
    >


Re: EJB Client JAR


max 4000 letters.
Your nickname that display:
In order to stop the spam: 6 + 5 =
QUESTION ON "Java"

EMSDN.COM