Pergunta

Eu estou correndo tanto Maven dentro do plug-in m2eclipse, janelas comando linha e minha linha de comando cygwin.

shell bash do cygwin despejos de artefatos para o diretório /home/me/.m2 cygwin

mas m2eclipse & shell do Windows (no Vista) usa /Users/me/Documents/.m2

É possível dizer o comando mvn usar um diretório .m2 central?

Graças

Foi útil?

Solução

Para Cygwin, crie um arquivo chamado ~ / .mavenrc e coloque o seguinte texto dentro:

MAVEN_OPTS="-Dmaven.repo.local=c:\documents and settings\user\.m2\repository"
export MAVEN_OPTS

Como alternativa, você pode criar o arquivo com /etc/.mavenrc

Outra opção é criar NTFS junção entre .m2 sob suas janelas e seu perfil cygwin.

Outras dicas

Claro, várias maneiras. O mais típico é especificar isso em seu arquivo settings.xml:

<settings xmlns="http://maven.apache.org/POM/4.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
                      http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <localRepository>/my/secret/repository</localRepository>
</settings>

Apenas especificá-lo nas configurações. Não há necessidade de heroísmo cygwin aqui.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top