Tengo una pom.xml
en C:\Users\AArmijos\Desktop\Factura Electronica\MIyT\componentes-1.0.4\sources\pom.xml
y 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?
Respuestas:
Este enlace ayudó: https://stackoverflow.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"
Ha funcionado.
fuente
deploy:deploy-file
, pero mi problema fue que simplemente me perdí el guión ("-
") frente a una de las opciones.Para cualquiera de aquellos que estén experimentando esto en Windows y ninguno de los anteriores funcionó, intente ejecutar esto desde cmd.exe. La ejecución de estos comandos a través de PowerShell provocó que la instalación fallara cada vez.
fuente
En Windows, en lo que a mí respecta, debe encerrar todos los parámetros entre comillas.
Entonces, si desea crear un arquetipo de aplicación web maven, debe hacer lo siguiente:
Prerrequisitos:
Cómo:
Nota: Esto se prueba solo en Windows 10 powershell
fuente
java-simple
puede usar el siguiente comando:mvn archetype:generate "-DarchetypeGroupId=io.dropwizard.archetypes" "-DarchetypeArtifactId=java-simple"
con modo interactivo o con parámetros adicionales.Añadiendo una respuesta más para usuarios de Windows. Si nada de esto resuelve los problemas.
No agregue
space
antes ni después=
Es mejor poner todo entre comillas dobles, como "-DgroupId = com .." Esto le dará un error exacto en lugar de un error aleatorio.
Es extraño que a maven ni siquiera le importe mencionar esto en la documentación.
fuente
En mi caso, es porque copié, pegué el comando del navegador y resultó que el guión no era el guión ASCII, simplemente borre y escriba el guión nuevamente.
http://www.toptip.ca/2017/04/maven-most-weird-error-causing-failure.html
fuente
Cambiar
mvn clean
paramvn clean --file *.pom
solucionar este problema para mí.fuente
En Windows, recibí este error al ejecutar en un símbolo del sistema que no es de administrador. Cuando ejecuté esto como administrador, el error desapareció.
fuente
1.Cree una carpeta lib en su archivo de proyecto,
2.copie sus archivos jar a la carpeta lib
3.haga clic derecho en su archivo jar, vaya a la ruta de compilación> Agregar a la ruta de compilación (ahora su archivo jar es parte de sus bibliotecas de referencia)
4.Abra el símbolo del sistema y navegue hasta el directorio de su proyecto y escriba
6.Regenere su índice de repositorio local abriendo en eclipse: vaya a la ventana> mostrar vista> otro> maven> repositorios maven. Haga clic derecho en Repositores locales y presione "RebuildIndex"
5.abra su archivo pom.xml y agregue su dependencia
y correr
fuente
Recibí este error de repente en Netbeans (pero funcionó desde la línea de comando) y resulta que algún otro programa había cambiado el directorio predeterminado del símbolo del sistema. Y debido a que Netbeans ejecuta "cmd / c" al invocar maven, se inicia en un directorio incorrecto.
Consulte en Regedit el valor de
Si se ha configurado, probablemente debería eliminarlo para solucionar el problema. (1)
(Aterricé aquí cuando intentaba resolver este problema, puede que no sea 100% aplicable a la pregunta actual, pero podría ayudar a otros)
(1) Cambio del directorio de inicio predeterminado para el símbolo del sistema en Windows 7
fuente
La ejecución del comando maven requería un 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 el proyecto debe contener pom.xml en el nivel raíz.
fuente
Agregue el archivo Jenkins donde está presente el archivo pom.xml. Proporcione la ruta del directorio en dir ('project-dir'),
Ex:
fuente
Compruebe el nombre del archivo, es decir, el archivo pom.xml está escrito correctamente con la extensión de archivo adecuada .xml .
Ejemplo de este error son
pom.ml pm.xl
fuente
Puede haber un problema con la configuración de la ruta de Maven, si usó un sistema de operador similar a Unix.
paso 1: crea un nuevo archivo en la ruta
~/.bash_profile
Paso 2: Ejecutar shell
source ~/.bash_profile
o modificar el archivo de configuración zsh (añadir nueva línea:source ~/.bash_profile
)fuente
"El objetivo que especificó requiere un proyecto para ejecutarse": la respuesta está en su pregunta. Me enfrenté al mismo problema. Ejecute el "comando mvn" dentro de la carpeta del proyecto . También asegúrese de que sea un proyecto configurado por maven y, por lo tanto, contenga el archivo "POM.xml" ¡y debería estar listo para comenzar!
fuente
Ejecútelo desde el directorio donde reside POM.XML.
fuente
install:install-file
objetivo no necesita ejecutarse (¿no se puede?) En un proyecto. Se utiliza para instalar manualmente un artefacto en un repositorio.