Extraviado maven.carpeta m2


AFAIK maven no tiene un instalador para Windows, simplemente descomprimirlo donde quiera, como se explica aquí.

Sin embargo, en muchos lugares hay referencias a una carpeta .m2 debajo de la carpeta de usuario (en Win7, supongo que está por defecto en C:\Users\.m2. Por desgracia no tengo esa carpeta. Hay algún comando para crear esta carpeta? Me estoy perdiendo algo básico?

Author: Jonathan, 2011-05-21

6 answers

En una máquina Windows, el .se espera que la carpeta m2 esté ubicada en ${user.home}. En Windows 7 y Vista esto se resuelve a <root>\Users\<username> y en XP es <root>\Documents and Settings\<username>\.m2. Así que normalmente lo verías bajo c:\Users\Jonathan\.m2.

Si desea crear una carpeta con un prefijo . en Windows, simplemente puede hacerlo en la línea de comandos.

  • Ir a Comenzar->Run
  • Escriba cmd y presione Enter
  • En el símbolo del sistema escriba md c:\Users\Jonathan\.m2 (o equivalente para su usuario {{.home} valor).

Tenga en cuenta que en realidad no necesita el .m2 ubicación a menos que desee crear un archivo de configuración de usuario distinto, que es opcional (consulte la referencia de configuración para más detalles).

Si no necesita un archivo de configuración de usuario separado y realmente no desea el repositorio local en su casa de usuario, simplemente puede establecer la ubicación de su repositorio en una carpeta diferente modificando el archivo de configuración global (ubicado en \conf \ settings.XML).

El siguiente fragmento establecería el repositorio local en c:\Maven\repository por ejemplo:

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                  http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <localRepository>c:\Maven\repository</localRepository>
  ...
 67
Author: Rich Seller,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-05-22 17:09:40

Use mvn -X o mvn --debug para averiguar desde qué ubicaciones diferentes Maven lee la configuración.XML. Este interruptor activa el registro de depuración. Basta con comprobar las primeras líneas de mvn --debug | findstr /i /c:using /c:reading.


Derecha, Maven usa la propiedad Java system user.home como ubicación para el .carpeta m2.

Pero user.home no siempre resuelve%USERPROFILE%\.m2. Si ha movido la ubicación de su carpeta de escritorio a otro lugar, user.home podría resolverse en el directorio padre de esta nueva carpeta de escritorio. Este sucede cuando se usa Windows Vista o un Windows más reciente junto con Java 7 o cualquier versión anterior de Java.

La entrada del blog El "usuario" de Java.home " está mal en Windows lo describe muy bien y da enlaces a los informes de errores oficiales. El error está marcado como resuelto en Java 8. El comentario del visitante del blog Lars propone una buena solución.

 9
Author: Martin Ackermann,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-01 12:46:57

Cuando instale maven por primera vez, .la carpeta m2 no estará presente en C:\Users \ {user} path. Para generar la carpeta, debe ejecutar cualquier comando maven, por ejemplo, mvn clean, mvn install, etc. para que busque ajustes.xml en .m2 carpeta y cuando no se encuentra crea uno.

So long story cur short, abrir cmd - > mvn install

Se mostrará no se pudo encontrar ningún proyecto (No te preocupes maven está funcionando bien: P) ahora revisa tu carpeta de usuario.

P.d. Si todavía no es capaz de ver .carpeta m2 intenta mostrar objetos ocultos.

 4
Author: bharat,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-27 21:15:05

¿Tiene la configuración de visualización del sistema de archivos configurada para mostrar archivos y carpetas ocultos? Si no recuerdo mal, por defecto está oculto. Debería estar bajo c:\users\username\.m2.

 2
Author: roberttdev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-05-21 12:19:49

Compruebe las configuraciones en {M2_HOME}\conf\setting.xml como se menciona en el siguiente enlace.

Http://www.mkyong.com/maven/where-is-maven-local-repository /

Espero que esto ayude.

 0
Author: tharindu_DG,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-03-14 07:14:04

¿hay algún comando para crear esta carpeta?

Si las pymes se enfrentan a este problema de nuevo, usted debe saber la forma más sencilla de crear .m2 carpeta.
Si descomprimes maven y configuras la variable maven path, ¡solo prueba el comando mvn clean desde cualquier lugar que quieras!
No tenga miedo de los mensajes de error cuando se ejecuta - funciona y crea el directorio necesario.

 0
Author: Gleb S,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-25 08:52:50