Sou totalmente um novato com a Maven. Eu quero criar um projeto Maven com Eclipse Juno EE com arquétipo "webapp". Instalei "Maven Integration for Eclipse WTP (incubação)" e também instalei "Maven Integration for Eclipse" (encontrei-o no separador Installed do Eclipse Marketplace). Quando tento criar um novo Projecto a partir de **File->New_>Maven Project***, obtenho um erro:
Não foi possível resolver o arquétipo org.apache.maven.archetypes:maven-archetype-webapp:RELEASE a partir de qualquer um dos repositórios configurados. Não foi possível resolver artefato org.apache.maven.archetypes:maven-archetype-webapp:pom:RELEASE Falha em resolver versão para org.apache.maven.archetypes:maven-archetype-webapp:pom:RELEASE: Não foi possível encontrar metadados org.apache.maven.archetypes:maven-archetype-webapp/maven-metadata.xml no local (C:\Documents and Settings\PEP35KD\.m2\repository) Falha em resolver versão para org.apache.maven.archetypes:maven-archetype-webapp:pom:RELEASE: Não foi possível encontrar metadados org.apache.maven.archetypes:maven-archetype-webapp/maven-metadata.xml no local (C:\Documents and Settings\PEP35KD\.m2\repository) Acontece para todos os tipos de arquétipos. Estou usando um proxy, e eu crio arquivos settings.xml em C:\Documents and Settings\PEP35KD.m2 com este conteúdo:<proxies> <proxy> <id>myId</id> <active>true</active> <protocol>http</protocol> <username>rete\pep35kd</username> <password>XXXX</password> <host>XXXX</host> <port>8080</port> <nonProxyHosts>localhost</nonProxyHosts> </proxy> </proxies>
Por favor, considere que parece que eu não posso usar o comando mvn da linha de comando (comando não encontrado). Eu nunca instalei o próprio Maven, pensei que o plugin é suficiente: é uma suposição correta?
UPDATE O problema está definitivamente relacionado com o proxy. Por:
tudo funciona como esperado. Eu não consigo realmente entender o porquê, mas provavelmente o firewall está bloqueando o tráfego com os servidores Maven.
Assumindo que você tenha suas configurações de proxy corretas, você pode ter perdido a indicação do Eclipse para o arquivo pretendido settings.xml
. Isto acontece frequentemente quando você tem tanto Maven instalado como um snap in, quanto uma instalação externa fora do Eclipse. Você precisa dizer ao Eclipse qual instalação Maven ele deve usar, e qual arquivo settings.xml ele deve estar procurando.
Primeiro verifique se o arquivo settings.xml contém as suas configurações de proxy.
A seguir, verifique se o arquivo user settings.xml contém as suas configurações de proxy.
Se você tiver feito alguma alteração, reinicie o Eclipse.
Adicione sua variável de ambiente MAVEN_HOME
, edite seu Caminho para incluir %MAVEN_HOME%/bin
e depois tente criar o projeto manualmente com Maven:
mvn archetype:generate -DgroupId=com.program -DartifactId=Program -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
Depois importe o projecto Maven existente para o Eclipse.
Primeiro, você tem que instalar Maven na sua estação de trabalho. Você também precisa instalar o M2E, o que você obviamente fez. Nem todas as distribuições do Juno tem ele pré-instalado.
Depois configure o seu Eclipse para que ele possa encontrar a sua instalação Maven. No menu Window -> Preferences, depois abra a secção Maven. No seu painel direito, você tem uma lista das instalações da Maven que o Eclipse conhece. Adicione a sua instalação e seleccione-a em vez da Maven incorporada fornecida com o M2E. Don'não se esqueça de definir o "Global settings from installation directory" campo com o caminho para o settings.xml da sua instalação Maven.
O que nos leva às configurações.xml. Se o acima mencionado não'não resolver o seu problema, você terá que configurar o seu Maven. Mais infos aqui.