Question

Nous avons remplacé avec EJBs transaction printemps et à la sécurité (façade de service) dans notre projet. Un peu plus tôt que nous utilisions plugin Maven ejb pour inclure libs à charge dans le classpath.

        <plugin>
            <artifactId>maven-ejb-plugin</artifactId>
            <configuration>
                <archive>
                    <manifest>
                        <addClasspath>true</addClasspath>
                    </manifest>
                </archive>
            </configuration>
        </plugin>

Il générait fichier MANIFEST.MF avec toutes les dépendances de pot dans l'artefact ejb (tous les fichiers jar dans le dossier de l'oreille dans Jboss 4.2).

Puisque nous avons supprimé les EJBs maintenant, façade de session est un artefact de pot. Je ne sais pas, comment générer MANIFEST.MF dans la façade de session avec toutes les dépendances de pot en utilisant Maven.

J'ai une option pour spécifier includeInApplicationXml attribut pour inclure des fichiers jar dans application.xml fichier en tant que module java mais je dois le préciser pour chaque pot qui est un processus lourd sous forme de fichiers jar dépendance maintenue sur le changement.

Avons-nous une façon d'inclure la dépendance de fichier jar sans les énumérer dans application.xml. Disons que nous incluons seulement la dépendance sessionfacade.jar dans application.xml et génèrera un fichier MANIFEST.MF ayant la dépendance de tous les autres bocaux (la façon dont il se passait à l'aide-ejb-plugin Maven).

Toute aide sera très appréciée. Merci à l'avance.

Était-ce utile?

La solution

vous pouvez utiliser la même configuration Maven, mais avec le maven-plugin-pot:

<plugin>
    <artifactId>maven-jar-plugin</artifactId>
    <configuration>
        <archive>
            <manifest>
                <addClasspath>true</addClasspath>
            </manifest>
        </archive>
    </configuration>
</plugin>

Cela va générer l'MANIFEST.MF avec toutes les dépendances sur l'élément chemin de la classe.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top