Why do you need the Class-Path entry for an ear? JEE containers have other means to create the classpath.
/Anders On Wed, Nov 6, 2013 at 9:54 AM, Surendran D <surendra...@gmail.com> wrote: > Hi, > I am currently building and EAR file using maven-ear-plugin > > I have a requirement to exclude some of the Class-Path: entries from > MANIFEST.MF file. > > For example I have 3 dependencies hibernate-core.jar, quartz-1.6.5.jar and > poi-3.7.jar in my class path (in my dependency of pom.xml) > > When I build my EAR file all these entries will be automatically added to > Class-Path entry of my MANIFEST.MF file. > > My maven build looks as follows > > <build> > <finalName>MyEAR</finalName> > <plugins> > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-ear-plugin</artifactId> > <configuration> > <archive> > <addMavenDescriptor>false</addMavenDescriptor> > <manifest> > <addClasspath>true</addClasspath> > <addExtensions /> > <classpathPrefix /> > </manifest> > <manifestFile>src/main/resources/META-INF/MANIFEST.MF > </manifestFile> > </archive> > ..... > ..... > </configuration> > </plugin> > </plugins> > </build> > In the above build file > > <addClasspath>true</addClasspath> > is responsible for adding the MANIFEST.MF entries. > > My requirement is to add only 2 jars in dependency quartz-1.6.5.jar and > poi-3.7.jar and exlcude the remaning. > > If I give false all the entries are excluded from the MANIFEST.MF > classpath. If the remove the depependecy entries from pom I get compilation > errors. > > how can I achieve the above scenario. > > thanks, >