When I have BOTH of these plugins configured, both JAR files get created 
however I do NOT get the Main-Class in the MANIFEST.  But when I comment out 
the second plugin configuration (which creates the jars with the rmi stubs) 
then the MANIFEST does contain Main-Class.  Any ideas?   

<build>
 <plugins>

    <!-- 
     | This plugin configuration is responsible for
     | setting the Main-Class manifest attribute of
     | the JAR file so it is self-executing.
     -->
     <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-jar-plugin</artifactId>
         <configuration>
            <archive>
                <manifest>
                    <mainClass>org.ferris.jdj.timeserver.server.Main</mainClass>
                </manifest>    
            </archive>
         </configuration>                
     </plugin> 
             
    <!-- 
     | This plugin configuration is responsible for
     | creating a JAR file containing the RMI stub
     | classes and other server-provided classes which
     | RMI Clients need to use to talk to the RMI Server.
     --> 
      <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-jar-plugin</artifactId>
          <executions>
            <execution>
              <phase>package</phase>
              <goals>
                <goal>jar</goal>
              </goals>
             <configuration>
                 <classifier>client</classifier>
                 
<finalName>${project.artifactId}-stubs-${project.version}</finalName>
                 <includes>
                     <include>**/*_Stub.class</include>
                     <include>**/SecondsListener.class</include>
                     <include>**/ServerClock.class</include>
                     <include>**/TimeMonitor.class</include>
                     <include>**/TimeServices.class</include>                   
         
                 </includes>
             </configuration>
            </execution>                            
          </executions>
      </plugin> 

 </plugins>
</build>

Reply via email to