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,
>

Reply via email to