J'ai un pom.xml
in C:\Users\AArmijos\Desktop\Factura Electronica\MIyT\componentes-1.0.4\sources\pom.xml
et j'ai exécuté:
mvn install:install-file -DgroupId=es.mityc.jumbo.adsi -DartifactId=xmlsec-1.4.2-ADSI -Dversion=1.0 -Dpackaging=jar -Dfile=C:\Users\AArmijos\Desktop\Factura Electronica\MIyT\componentes-1.0.4\core\xmlsec-1.4.2-ADSI-1.0.jar
cependant, il a renvoyé l'erreur ci-dessous:
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.310s
[INFO] Finished at: Thu May 02 16:48:29 COT 2013
[INFO] Final Memory: 2M/15M
[INFO] ------------------------------------------------------------------------
[ERROR] The goal you specified requires a project to execute but there is no POM
in this directory (C:\Users\AArmijos). Please verify you invoked Maven from the
correct directory. -> [Help 1]
Quelqu'un peut-il expliquer pourquoi il échoue?
Réponses:
Ce lien a aidé: https://stackoverflow.com/a/11199865/1307104
J'édite ma commande en ajoutant des guillemets pour chaque paramètre comme ceci:
mvn install:install-file "-DgroupId=org.mozilla" "-DartifactId=jss" "-Dversion=4.2.5" "-Dpackaging=jar" "-Dfile=C:\Users\AArmijos\workspace\componentes-1.0.4\deps\jss-4.2.5.jar"
Ça a marché.
la source
deploy:deploy-file
, mais mon problème était que je viens de manquer le tiret ("-
") devant l'une des options.Pour tous ceux qui rencontrent ce problème sous Windows et qu'aucun des éléments ci-dessus n'a fonctionné, essayez de l'exécuter à partir de cmd.exe. L'exécution de ces commandes via PowerShell provoquait l'échec de l'installation à chaque fois.
la source
Sur Windows en ce qui me concerne, vous devez mettre tous les paramètres entre guillemets.
Donc, si vous souhaitez créer un archétype maven webapp, procédez comme suit:
Conditions préalables:
Comment:
Remarque: ceci est testé uniquement sur Windows 10 PowerShell
la source
java-simple
vous pouvez utiliser la commande suivante:mvn archetype:generate "-DarchetypeGroupId=io.dropwizard.archetypes" "-DarchetypeArtifactId=java-simple"
avec le mode interactif ou avec des paramètres supplémentaires.Ajout d'une autre réponse pour les utilisateurs Windows. Si rien de tout cela ne résout les problèmes.
Ne pas ajouter
space
avant ou après=
Il est préférable de tout mettre entre guillemets doubles, comme "-DgroupId = com .." Cela vous donnera une erreur exacte plutôt qu'une erreur aléatoire.
Bizarre, maven ne se soucie même pas de mentionner cela dans la documentation.
la source
Dans mon cas, c'est parce que j'ai copié-collé la commande du navigateur et qu'il s'est avéré que le tiret n'était pas le tiret ASCII, supprimez simplement et tapez à nouveau le tiret.
http://www.toptip.ca/2017/04/maven-most-weird-error-causing-failure.html
la source
Changer
mvn clean
pourmvn clean --file *.pom
résoudre ce problème pour moi.la source
Sous Windows, j'ai eu cette erreur lors de l'exécution sous une invite de commande non administrateur. Lorsque j'ai exécuté cela en tant qu'administrateur, l'erreur a disparu.
la source
1. créez un dossier lib dans votre fichier projet,
2. copiez vos jarFiles dans le dossier lib
3. cliquez avec le bouton droit sur votre fichier jar, accédez au chemin de construction> Ajouter au chemin de construction (maintenant votre fichier jar fait partie de vos bibliothèques référencées)
4. ouvrez l'invite de commande et accédez au répertoire de votre projet et écrivez
6.Reconstruisez votre index de référentiel local en l'ouvrant dans eclipse - allez dans window> show view> other> maven> maven Repositories. Faites un clic droit sur les déposants locaux et appuyez sur "RebuildIndex"
5. ouvrez votre fichier pom.xml et ajoutez votre dépendance
et courir
la source
J'ai eu cette erreur soudainement dans Netbeans (mais cela fonctionnait à partir de la ligne de commande) et il s'avère qu'un autre programme avait changé le répertoire par défaut de l'invite de commande. Et comme Netbeans exécute "cmd / c" lors de l'appel de maven, il démarre dans un répertoire incorrect.
Vérifiez dans Regedit la valeur de
S'il a été défini, vous devriez probablement le supprimer pour résoudre le problème. (1)
(J'ai atterri ici en essayant de résoudre ce problème, peut ne pas être applicable à 100% à la question actuelle - mais pourrait aider les autres)
(1) Modification du répertoire de démarrage par défaut pour l'invite de commande dans Windows 7
la source
L'exécution de la commande maven nécessitait un fichier pom.xml contenant des informations sur le projet et les détails de configuration utilisés par Maven pour construire le projet. Il contient des valeurs par défaut pour la plupart des projets.
Assurez-vous que porject doit contenir pom.xml au niveau racine.
la source
Ajoutez le Jenkinsfile où le fichier pom.xml est présent. Fournissez le chemin du répertoire sur dir ('project-dir'),
Ex:
la source
Vérifiez le nom du fichier, c'est-à-dire que le fichier pom.xml est correctement orthographié avec l'extension de fichier appropriée .xml .
Un exemple de cette erreur est
pom.ml pm.xl
la source
Il peut y avoir un problème avec la configuration du chemin Maven, si vous avez utilisé un système opérateur de type Unix.
étape 1: créer un nouveau fichier dans le chemin
~/.bash_profile
Etape 2: Lancer coque
source ~/.bash_profile
ou de modifier le fichier de configuration zsh (ajouter une nouvelle ligne:source ~/.bash_profile
)la source
"L'objectif que vous avez spécifié nécessite l'exécution d'un projet": La réponse est dans votre question. J'ai fait face au même problème. Exécutez la "commande mvn" dans le dossier du projet , assurez-vous également que c'est un projet configuré par maven et contient donc le fichier "POM.xml" et vous devriez être prêt à partir!
la source
Veuillez l'exécuter à partir du répertoire où réside POM.XML.
la source
install:install-file
objectif n'a pas besoin d'être (ne peut pas?) Être exécuté sur un projet. Il est utilisé pour installer manuellement un artefact dans un référentiel.