Hello,
  yes sorry for that..
this is  a maven 1.1 version though....

directory structure is as follows

ejbs
 |___ META-INF
 |___ src
      |____java
              |____ com....

***** maven.xml ********
<?xml version="1.0"?>
 <project   xmlns:m="jelly:maven"
                          xmlns:ant="jelly:ant">


  <preGoal name="ejb3">
   <attainGoal name="clean"/>
   <copy todir="${maven.build.dir}/classes/${meta.inf.dir}">
     <fileset dir="${meta.inf.dir}"/>
   </copy>

  </preGoal>

  <goal name="ejb3">
     <attainGoal name="ejb:ejb"/>
      <attainGoal name="ejb:install"/>
  </goal>
</project>

this is part of the project.xml

  <build>
    <nagEmailAddress>turbine-maven-dev@jakarta.apache.org</nagEmailAddress>
    <sourceDirectory>src/java</sourceDirectory>
    <unitTestSourceDirectory>test</unitTestSourceDirectory>
    <unitTest>
      <includes>
        <include>**/*Test.java</include>
      </includes>
      <excludes>
        <exclude>**/NaughtyTest.java</exclude>
      </excludes>
    </unitTest>
    <resources>
      <resource>
        <directory>src/conf</directory>
        <includes>
          <include>*.properties</include>
          <include>*.xml</include>
        </includes>
      </resource>
    </resources>
  </build>

**********

NOthing special so far, but when i build an ear this is the project.xml that
i use

<?xml version="1.0" encoding="UTF-8"?>

<project>
   <extend>${basedir}/../project.xml</extend>
   <groupId>ejb3</groupId>

   <id>ejb-deploy</id>

   <name>EJB3 EAR</name>
   <organization>
      <name>Apache Software Foundation</name>
      <url>http://www.apache.org/</url>
      <logo>http://maven.apache.org/images/jakarta-logo-blue.gif</logo>
   </organization>

   <description>EAR file for EJB3 sample project </description>

   <shortDescription>How to use maven with EJB3</shortDescription>

   <dependencies>
    <dependency>
        <groupId>ejb3</groupId>
        <artifactId>ejbs</artifactId>
        <version>${pom.currentVersion}</version>
    <type>ejb</type>
    <properties>
       <ear.bundle>true</ear.bundle>
           <ear.bundle.name>ejbs.par</ear.bundle.name>
        </properties>
    </dependency>

    <dependency>
        <groupId>ejb3</groupId>
        <artifactId>ejb3-web</artifactId>
        <version>${pom.currentVersion}</version>
        <type>war</type>
    <properties>
       <ear.bundle>true</ear.bundle>
           <ear.appxml.war.context-root>ejb3</ear.appxml.war.context-root>
        </properties>
    </dependency>

   <dependency>
        <groupId>ejb3</groupId>
        <artifactId>shared</artifactId>
        <version>${pom.currentVersion}</version>
        <type>jar</type>
        <properties>
           <ear.module>true</ear.module>
           <ear.bundle>true</ear.bundle>
        </properties>
    </dependency>


  </dependencies>

 </project>

HTH
   marco

If not, i can send you my sample application, it works out of the box.......

regards
 marco

Reply via email to