2010/9/26 Michel <[email protected]>: > 2010/9/26 Antonio Petrelli <[email protected]>: >> 2010/9/25 Michel <[email protected]>: >>> I'm new maven user and I start in maven with a JEE project. >>> The project have 3 parts : >>> - ejb with persistance (JPA) >>> - web with JSF >>> - client connect with ejb by RMI >>> >>> If I good understand I must create 3 modules for each parts and a >>> pom.xml to build an ear file. >> >> No: >> 1. a module for EJB (and, if you like it, a module for JPA package) >> 2. a module for web >> 3. a module for the EAR (packaging: ear) >> 4. for your convenience, a container project (packaging: pom) that >> collects all of the above as modules. > > I have make juste EJB, Web and parent module for the moment when the > compiling of web project will works, I make the EAR module. (I don't > use the parent module for the moment)
You need it if you want to easily configure application.xml and for library and module placement. >>> I have choice : ejb-javaee6 and maven-archetype-webapp for 2 firsts >>> parts but I don't find an archetype for the client. >> >> The EJB client can be automatically generated starting from the EJB: >> http://maven.apache.org/plugins/maven-ejb-plugin/examples/generating-ejb-client.html > > The EJB client is an application server, if I understand (like glassfish) ? No, the EJB client is the part of code that is required by the client. Usually, the local and remote interfaces and all classes used in these interfaces. >>> I have found an archetype named ear-javaee6, with this archetype can I >>> create my project ? >> >> This is useful to create a module (or project) with ear packaging that >> follows Java EE 6 (so you need a Java EE 6 capable server). > > We use glassfish v3, but I don't understand how use glassfish plugin > or glassfish embedded plugin. I must use a glassfish installed on my > system ? I don't know how make it. Do you mean this? https://maven-glassfish-plugin.dev.java.net/ If you need it, use it, but it seems that you don't need it for normal development. Anyway for questions about that plugin, ask its group. Antonio --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
