maven 3 - z835 - Error "El objetivo que especificó requiere un proyecto para ejecutarse pero no hay ningún POM en este directorio" después de ejecutar el comando maven
zte maven 3 precio (12)
"El objetivo que especificó requiere un proyecto para ejecutar": la respuesta está en su pregunta. Enfrenté el mismo problema. Ejecuta el "comando mvn" dentro de la carpeta del proyecto . Asegúrate también de que es un proyecto configurado por el maven y, por lo tanto, contiene el archivo "POM.xml" y ¡deberías estar listo!
Tengo un pom.xml
en C:/Users/AArmijos/Desktop/Factura Electronica/MIyT/componentes-1.0.4/sources/pom.xml
y lo ejecuté:
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
sin embargo, devolvió el siguiente error:
[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]
¿Alguien puede explicar por qué falla?
1.crear una carpeta lib en su archivo de proyecto,
2. copia tus jarFiles a la carpeta lib
3. Haga clic derecho en su jarFile vaya a la ruta de compilación> Agregar a la ruta de compilación (ahora su archivo jar es parte de sus librerías refrerenciadas)
4. Abra el símbolo del sistema y navegue a su directorio de proyecto y escriba
mvn install: install-file "-Dfile=<yourJarFileName>.jar" "-DgroupId=<yourGroupID>" "-DartifactId=<yourArtifactId>" "-Dversion=<yourVersion>" "-Dpackaging=jar"
6.Realice su índice de repositorio local abriendo en eclipse - vaya a la ventana> mostrar vista> otros> maven> maven Repositories. Haga clic derecho en Repositores locales y presione "RebuildIndex"
5.Abra su archivo pom.xml y agregue su dependencia
<dependency>
<groupId><yourGroupID></groupId>
<artifactId><yourArtifactId></artifactId>
<version><yourVersion></version>
</dependency>
y correr
mvn clean
mvn compile
mvn test
Agregando una respuesta más para usuarios de Windows. Si nada de esto resuelve los problemas.
No agregue space
antes o después =
-DgroupId= com.company.module //Wrong , Watch the space after the equal to
-DgroupId=com.company.module //Right
Es mejor poner todo dentro de comillas dobles, como "-DgroupId = com .." Esto le dará error exacto en lugar de algún error aleatorio.
Es extraño, a maven ni siquiera le importa mencionar esto en la documentación.
Cambiar mvn clean
to mvn clean --file *.pom
solucionó este problema para mí.
Ejecútelo desde el directorio donde reside POM.XML.
En Windows, por lo que a mí respecta, debe encerrar todos los parámetros con comillas.
Entonces, si quieres crear un arquetipo de aplicación de maven, harías lo siguiente:
Prerrequisitos:
- Asegúrate de tener maven instalado y tenerlo en tu variable de entorno PATH.
Cómo:
- Abrir ventanas powershell
- mkdir MyWebApp
- cd MyWebApp
- mvn archetype: generate "-DgroupId = com.javan.dev" "-DadifactId = MyWebApp" "-DarchetypeArtifactId = maven-archetype-webapp" "-DinteractiveMode = false"
Nota: Esto se prueba solo en Windows 10 powershell
En Windows, recibí este error cuando se ejecutaba bajo un símbolo del sistema que no era de administrador. Cuando ejecuté esto como administrador, el error desapareció.
En mi caso, es porque he copiado el comando pegado desde el navegador y resultó que el guión no era el guión ASCII, simplemente elimine y escriba el guión de nuevo.
http://www.toptip.ca/2017/04/maven-most-weird-error-causing-failure.html
Este enlace ayudó: https://.com/a/11199865/1307104
Edito mi comando agregando comillas para cada parámetro como este:
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"
Funcionó
Obtuve este error de repente en Netbeans (pero funcionó desde la línea de comandos) y resulta que algún otro programa había cambiado el directorio predeterminado del símbolo del sistema. Y como Netbeans ejecuta "cmd / c" al invocar maven, comienza en un directorio incorrecto.
Consulte en Regedit el valor de
HKEY_CURRENT_USER/Software/Microsoft/Command Processor/Autorun
Si se ha configurado, probablemente debería eliminarlo para solucionar el problema. (1)
(Aterricé aquí al tratar de resolver este problema, podría no ser 100% aplicable a la pregunta actual, pero podría ayudar a otros)
(1) Cambiar el directorio de inicio predeterminado para el símbolo del sistema en Windows 7
Para cualquiera de los que están experimentando esto en Windows y ninguno de los anteriores funcionó, intente ejecutar esto desde cmd.exe. Ejecutar estos comandos a través de PowerShell hizo que la instalación fallara cada vez.
La ejecución del comando maven requirió el archivo pom.xml que contiene información sobre el proyecto y los detalles de configuración utilizados por Maven para construir el proyecto. Contiene valores predeterminados para la mayoría de los proyectos.
Asegúrese de que porject debe contener pom.xml en el nivel raíz.