Mam pom.xml
na C:\Users\AArmijos\Desktop\Factura Electronica\MIyT\componentes-1.0.4\sources\pom.xml
i wykonywane:
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
jednak zwrócił poniższy błąd:
[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]
Czy ktoś może wyjaśnić, dlaczego się nie udaje?
Odpowiedzi:
Ten link pomógł: https://stackoverflow.com/a/11199865/1307104
Edytuję moje polecenie, dodając cudzysłowy dla każdego parametru w ten sposób:
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"
Udało się.
źródło
deploy:deploy-file
, ale moim problemem było to, że po prostu przegapiłem myślnik („-
”) przed jedną z opcji.Dla każdego z tych, którzy doświadczają tego w systemie Windows i żadne z powyższych nie działało, spróbuj uruchomić to z cmd.exe. Wykonywanie tych poleceń za pomocą programu PowerShell powodowało za każdym razem niepowodzenie instalacji.
źródło
W oknach, o ile mi wiadomo, wszystkie parametry należy ująć w cudzysłów.
Więc jeśli chcesz stworzyć archetyp aplikacji internetowej maven, wykonaj następujące czynności:
Wymagania wstępne:
Jak:
Uwaga: jest to testowane tylko w systemie Windows 10 PowerShell
źródło
java-simple
możesz użyć polecenia:mvn archetype:generate "-DarchetypeGroupId=io.dropwizard.archetypes" "-DarchetypeArtifactId=java-simple"
z trybem interaktywnym lub z dodatkowymi parametrami.Dodanie jeszcze jednej odpowiedzi dla użytkowników systemu Windows. Jeśli nic z tego nie rozwiązuje problemów.
Nie dodawać
space
przed ani po=
Lepiej jest umieścić wszystko w podwójnych cudzysłowach, np. „-DgroupId = com ..” To da dokładny błąd, a nie jakiś przypadkowy błąd.
Dziwne, że maven nawet nie chce o tym wspomnieć w dokumentacji.
źródło
W moim przypadku to dlatego, że skopiowałem wklejone polecenie z przeglądarki i okazało się, że myślnik to nie myślnik ASCII, po prostu skasuj i wpisz kreskę ponownie.
http://www.toptip.ca/2017/04/maven-most-weird-error-causing-failure.html
źródło
Zmiana,
mvn clean
abymvn clean --file *.pom
rozwiązać ten problem dla mnie.źródło
W systemie Windows otrzymałem ten błąd podczas pracy w wierszu polecenia innego niż administrator. Kiedy uruchomiłem to jako administrator, błąd zniknął.
źródło
1. utwórz folder lib w pliku projektu,
2. skopiuj plik jarFiles do folderu lib
3. kliknij prawym przyciskiem myszy plik jarFile, przejdź do ścieżki kompilacji> Dodaj do ścieżki kompilacji (teraz Twój plik jar jest częścią Twoich referencyjnych bibliotek)
4. otwórz wiersz poleceń i przejdź do katalogu projektu i napisz
6.Zbuduj ponownie indeks lokalnego repozytorium, otwierając go w programie eclipse - przejdź do okna> pokaż widok> inne> maven> maven Repositories. Kliknij prawym przyciskiem myszy lokalne repozytorium i naciśnij „RebuildIndex”
5. otwórz plik pom.xml i dodaj swoją zależność
i biegnij
źródło
Otrzymałem ten błąd nagle w Netbeans (ale zadziałał z wiersza poleceń) i okazuje się, że inny program zmienił domyślny katalog wiersza poleceń. A ponieważ Netbeans uruchamia „cmd / c” podczas wywoływania mavena, uruchamia się w niewłaściwym katalogu.
Sprawdź w Regedit wartość
Jeśli została ustawiona, prawdopodobnie powinieneś ją usunąć, aby rozwiązać problem. (1)
(Wylądowałem tutaj, próbując rozwiązać ten problem, może nie mieć 100% zastosowania do bieżącego pytania - ale może pomóc innym)
(1) Zmiana domyślnego katalogu startowego dla wiersza poleceń w systemie Windows 7
źródło
Wykonanie polecenia maven wymagało pliku pom.xml, który zawiera informacje o projekcie i szczegóły konfiguracji używane przez Maven do zbudowania projektu. Zawiera wartości domyślne dla większości projektów.
Upewnij się, że porject powinien zawierać pom.xml na poziomie głównym.
źródło
Dodaj plik Jenkinsfile, w którym znajduje się plik pom.xml. Podaj ścieżkę do katalogu w katalogu dir („project-dir”),
Dawny:
źródło
Sprawdź nazwę pliku, tzn. Plik pom.xml jest poprawnie napisany z odpowiednim rozszerzeniem .xml .
Przykładem tego błędu są
pom.ml pm.xl
źródło
Może występować problem z konfiguracją ścieżki Mavena, jeśli używasz systemu operacyjnego typu unix.
Krok 1: utwórz nowy plik w ścieżce
~/.bash_profile
Etap 2: Powłoka prowadzony
source ~/.bash_profile
lub modyfikować zsh plik konfiguracyjny (dodać nową linię:source ~/.bash_profile
)źródło
„Określony cel wymaga realizacji projektu”: odpowiedź zawiera się w Twoim pytaniu. Miałem ten sam problem. Uruchom "komendę mvn" w folderze projektu. Upewnij się także, że jest to projekt skonfigurowany przez mavena i dlatego zawiera plik "POM.xml" i powinieneś być gotowy!
źródło
Uruchom go z katalogu, w którym znajduje się POM.XML.
źródło
install:install-file
cel nie musi (nie może być) uruchamiany w projekcie. Służy do ręcznego instalowania artefaktu w repozytorium.