Re: exclude entries in MANIFEST.MF

2013-11-06 Thread Ron Wheeler

Why are you doing all of this?
What are you building that is so far outside the normal way to build 
EARs that it requires that you do this?

Why do you need hibernate to compile but not to run?
If hibernate is being provided at run-time then scope "provided" should 
handle this properly.


I may be off base but it looks like you are trying to do something that 
should be very easy but have tried to make it too complex


Fiddling with the Manifest is a not a normal activity as far as I know 
but I am not building EARs - only WARs and JARs.


As a side note, Eclipse and its plug-ins do not use Maven to get 
everything done.
They keep an eye on your pom.xml and try to set up their parameters to 
match what they think you are trying to do with the POM.


You still have to look at the properties of your project to see how your 
Eclipse configuration has been adjusted to match your pom.
That is the first thing to do if you are having trouble deploying and 
running through some Eclipse feature.
You may have to manually adjust the properties if Eclipse misinterprets 
your pom.
Once that works, you can go back and see if you can fix your pom or some 
plug-in to make it easier for Eclipse to figure it out, if possible.


Free advice and worth every penny!

Ron

On 06/11/2013 9:15 AM, brandenber...@commcity.ch wrote:

Try to define a filter, similar to the following snippet:

lib

 
 
 true
 
 
 true
 
 true
 

src/main/resources/

 **/*application.xml,**/*MANIFEST.MF





From:   Surendran D 
To: Maven Users List 
Date:   06.11.2013 10:04
Subject:    exclude entries in MANIFEST.MF



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


 MyEAR
 
 
 org.apache.maven.plugins
 maven-ear-plugin
 
 
 false
 
 true
 
 
 
 src/main/resources/META-INF/MANIFEST.MF
 
 
 .
 .
 
 
 

In the above build file

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





--
Ron Wheeler
President
Artifact Software Inc
email: rwhee...@artifact-software.com
skype: ronaldmwheeler
phone: 866-970-2435, ext 102


-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Re: exclude entries in MANIFEST.MF

2013-11-06 Thread brandenberger
Try to define a filter, similar to the following snippet:

lib



true


true

true


src/main/resources/

**/*application.xml,**/*MANIFEST.MF





From:   Surendran D 
To: Maven Users List 
Date:   06.11.2013 10:04
Subject:exclude entries in MANIFEST.MF



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


MyEAR


org.apache.maven.plugins
maven-ear-plugin


false

true



src/main/resources/META-INF/MANIFEST.MF


.
.




In the above build file

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



Re: exclude entries in MANIFEST.MF

2013-11-06 Thread Anders Hammar
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  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
>
> 
> MyEAR
> 
> 
> org.apache.maven.plugins
> maven-ear-plugin
> 
> 
> false
> 
> true
> 
> 
> 
> src/main/resources/META-INF/MANIFEST.MF
> 
> 
> .
> .
> 
> 
> 
> 
> In the above build file
>
>  true
> 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,
>


exclude entries in MANIFEST.MF

2013-11-06 Thread Surendran D
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


MyEAR


org.apache.maven.plugins
maven-ear-plugin


false

true



src/main/resources/META-INF/MANIFEST.MF


.
.




In the above build file

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