나는 pom.xml
안으로 C:\Users\AArmijos\Desktop\Factura Electronica\MIyT\componentes-1.0.4\sources\pom.xml
있고 나는 실행했다.
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
그러나 아래 오류가 반환되었습니다.
[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]
누군가 실패 이유를 설명 할 수 있습니까?
답변
이 링크가 도움이되었습니다 : https://stackoverflow.com/a/11199865/1307104
다음과 같이 모든 매개 변수에 따옴표를 추가하여 명령을 편집합니다.
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"
작동했습니다.
답변
Windows에서이 문제가 발생하고 위의 방법 중 어느 것도 작동하지 않은 경우 cmd.exe에서 실행 해보십시오. PowerShell을 통해 이러한 명령을 실행하면 매번 설치가 실패했습니다.
답변
내가 염려하는 한 Windows에서는 모든 매개 변수를 따옴표로 묶어야합니다.
따라서 maven webapp archetype을 생성하려면 다음과 같이하십시오.
전제 조건 :
- Maven이 설치되어 있고 PATH 환경 변수에 있는지 확인하십시오.
어떻게:
- Windows PowerShell 열기
- mkdir MyWebApp
- cd MyWebApp
- mvn archetype : generate “-DgroupId = com.javan.dev” “-DartifactId = MyWebApp” “-DarchetypeArtifactId = maven-archetype-webapp” “-DinteractiveMode = false”
참고 : 이것은 Windows 10 powershell에서만 테스트되었습니다.
답변
Windows 사용자를위한 답변을 하나 더 추가합니다. 이것으로 문제가 해결되지 않으면.
space
전후에 추가하지 마십시오.=
-DgroupId= com.company.module //Wrong , Watch the space after the equal to
-DgroupId=com.company.module //Right
“-DgroupId = com ..”과 같이 모든 것을 큰 따옴표 안에 넣는 것이 좋습니다. 이렇게하면 임의의 오류가 아닌 정확한 오류가 발생합니다.
이상하게도 maven은 문서에서 이것을 언급하는 것을 신경 쓰지 않습니다.
답변
제 경우에는 브라우저에서 명령을 복사하여 붙여 넣었 기 때문에 대시가 ASCII 대시가 아닌 것으로 판명되었으므로 대시를 삭제하고 다시 입력하십시오.
http://www.toptip.ca/2017/04/maven-most-weird-error-causing-failure.html
답변
이 문제를 해결 mvn clean
하도록 변경 했습니다 mvn clean --file *.pom
.
답변
Windows에서 비 관리자 명령 프롬프트에서 실행할 때이 오류가 발생했습니다. 관리자로 이것을 실행했을 때 오류가 사라졌습니다.
