12
votes

DLL de paquet dans le pot à l'aide de Maven- Un seul but

J'ai ajouté une DLL dans mon projet Maven comme dépendance comme celle-ci: xxx

lorsque j'essaie d'exécuter Maven: Installez Il me donne cette erreur: xxx

Qu'est-ce que je fais mal ici ??

update < Pré> xxx


5 commentaires

Pourriez-vous s'il vous plaît poster la dll pom.xml et votre fichier de montage s'il vous plaît.


@ Jean-Rémy: merci jean mais je n'ai pas de fichier d'assemblage séparé ...Le La dépendance de la DLL est affichée ci-dessus.


Alors, pourriez-vous utiliser le pom complet? L'erreur mentionnait Maven-Assembly-plugin. Je voudrais savoir pourquoi si vous n'avez pas de fichier de montage.


On dirait que vous avez un problème similaire à celui de Ici . Vous devez fournir les extraits pour les plugins que vous utilisez au moins, pour que quelqu'un vous aide. Prima facie semble être un problème où Maven essaie de Déballez The DLL .


@Raghuram: Merci, j'ai mis à jour ma question avec la section .


3 Réponses :


0
votes

Il y a une information ici: Problème de dépendance Maven DLL . Pour résoudre ce problème, désexcluez la DLL de votre assemblée:

P>

<excludes>
    <exclude>*:dll*</exclude>
</excludes>
  • soit dans l'application de classe de classe (comme serveur / lib pour un serveur) li>
  • ou dans la classe OS ClassPath (C: \ Windows \ System32 par exemple) LI> ul>

    Après avoir lu votre fichier POM et de votre fichier de dépendance, je pourrais peut-être être plus précis :) p> p>


0 commentaires

9
votes

Le problème ici est le jar-avec dépendances descripteur. Le descripteur Déballs Toutes les dépendances dans un répertoire et emballe ce répertoire dans un nouveau fichier JAR. Cependant, il ne peut pas déballer un fichier DLL (c'est le message d'erreur «Aucun tel archiveur»). Pour obtenir ce travail, vous devez définir votre propre descripteur d'assemblage: xxx

fourni, que le descripteur ci-dessus réside dans src / main / montage , la configuration du Maven-Assembly-Plugin semble comme suit: xxx


0 commentaires

0
votes

Pour ajouter à la réponse de Stefan, je ne pense pas que vous voulez faire un avec des dépendances Emballage pour ce projet. Vous devriez regarder en utilisant l'un des bac Emballage (comme .zip ou tar.gz)


0 commentaires