2010-04-15 21 views
1

J'utilise maven-ejb-plugin pour générer le jar ejb et le jar client. Aussi j'utilise l'archive pour générer le fichier manifeste. Mais le problème est que j'ai besoin des entrées classpath dans le jar ejb mais pas dans le jar client. Existe-t-il une configuration disponible pour addClasspath uniquement dans le fichier jar principal et dans le fichier jar client, ne définissez pas le chemin d'accès aux classes? Merci d'avance.Créer un manifeste sans entrées de chemin de classe dans jar ejb-client, mais avoir des entrées de chemin de classe dans jar principal ejb en utilisant maven-ejb-plugin

Répondre

1

Je ne pense pas que cela soit pris en charge. Si cela est une option, exclure le fichier manifeste du pot client:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-ejb-plugin</artifactId> 
    <version>2.2.1</version> 
    <configuration> 
    <clientExcludes> 
     <clientexclude>META-INF/MANIFEST.MF</clientexclude> 
    </clientExcludes> 
    ... 
    </configuration> 
</plugin> 

Sinon, je crains que vous aurez à faire un peu de post-traitement (pour décompresser, modifier le manifeste, reconditionner l'archive) avec le plugin antrun.

+0

Cela devrait fonctionner dans 2.3. Je ne cherchais pas cela mais je suis sur le point de faire la même chose, merci de m'avoir fait gagner du temps :) – DeezCashews