Problema com a execução do Maven após a instalação

-1

quando eu executo mvn -v eu recebo o erro abaixo:

bash: /usr/local/apache-maven/apache-maven-3.3.1/bin/mvn: No such file or directory

Em / usr / local / havia um diretório apache-maven e eu o apaguei. E eu apaguei o link simbólico apontado para o diretório mvn in bin do apache-maven-3.3.1.

Eu extraí o diretório apache-maven-3.3.3 em / usr / local /. Eu editei o arquivo / etc / environment para incluir as variáveis de ambiente relacionadas ao Maven e o PATH. Aqui está o meu arquivo de ambiente.

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/apache-maven-3.3.3/bin"
JAVA_HOME="/usr/lib/jvm/java-8-oracle"
M2_HOME="/usr/local/apache-maven-3.3.3"
M2="/usr/local/apache-maven-3.3.3/bin"
MAVEN_OPTS="-Xms256m -Xmx512m"

Então, eu tenho claramente incluído no PATH, /usr/local/apache-maven-3.3.3/bin onde existe o mvn executável.

qual mvn retornou isso

/usr/local/apache-maven-3.3.3/bin/mvn

O que eu estou perdendo ..? Eu sou um novato para o ambiente Linux.

    
por alarifth 13.10.2015 / 08:08

1 resposta

0

Eu encontrei o problema.

type mvn
mvn is aliased to '/usr/local/apache-maven/apache-maven-3.3.1/bin/mvn'

significa que foi criado um alias para o mvn. isso foi ainda assegurado por

$alias
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
alias mvn='/usr/local/apache-maven/apache-maven-3.3.1/bin/mvn'

Eu removi o alias por

unalias mvn 

Agora funciona!

    
por alarifth 13.10.2015 / 16:30