Java Configure o ambiente do Myeclipse Maven
Embora a maioria dos meus projetos tenha sido transferida para a idéia, ainda clico habitualmente no Myeclipse ao escrever alguns pequenos programas de teste. Quando eu usava bibliotecas de terceiros, eu me acostumava a baixar pacotes JAR e, em seguida, importá-los com caminhos de construção. No entanto, na idéia, parece que é mais conveniente configurar dependências do MAVEN, por isso também quero usar o pom.xml para importar dependências no myeclipse. Eu encontrei alguns problemas durante a tentativa. Estou aqui para registrar a solução para esses problemas.
ambiente
Myeclipse para a primavera de 2014
JRE 8
MAVEN 3.3.3 (embora o Myeclipse venha com o plug -in MVN, eu já instalei o MVN antes e não sei qual é usado no processo do meio)
Não vou apresentar as funções do MVN e o formato do pom.xml. Vou inserir diretamente o link Ask && Responder abaixo
1 Relatório Um erro: o formato pom.xml está incorreto
<? xml versão = "1.0" coding = "utf-8"?> <Projeto xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.ww3.org/2001/xmlschaMance xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>test</groupId> <artifactId>test-project</artifactId> <Versão> 1.0-SNAPSHOT </Version> <pendences> <pendency> <voundid> joda-time </groupiD> <TRAFACTID> joda-the-the </stifactId> <versão> 2.9 </sipers> </dependency> </dependencies> </jectId>
Este é o pom.xml mais simples que contém todos os elementos necessários.
-xml cabeçalho
-Project Informações de atributo
-ModelVersion
-O grupo do produto, Artifactid e versão
Ao configurar uma dependência (o pacote JAR de que você depende), você precisa incluir pelo menos três elementos
-GroupID
-ArtifactId
-versão
e coloque os elementos na etiqueta de dependência e inclua -os na tag de dependências
2 Não sei como preencher os itens de configuração de dependência do pacote de que depeito
Existem alguns sites online que pesquisam informações de configuração do Maven
Eu uso isso agora
http://mvnrepository.com/
Basta pesquisar diretamente com o que você precisa. A taxa de sucesso do uso de várias palavras -chave é relativamente alta, como as pesquisas com.google.gson em com.google e gson, e você obterá os resultados desejados no final
3 O que devo fazer se preencher a dependência, mas ainda relatar um erro dizendo que não posso baixá -lo
Por exemplo, confiando no pacote JSON Lib, sabemos que precisamos preencher as informações a seguir através da pesquisa, mas é impossível usá -lo se colocá -lo diretamente no POM.xml.
<Ependency> <span style = "white-space: pré"> </span> <puperid> net.sf.json-lib </groupid> <stifactId> json-lib </stifactId> <versão> 2.4 </sipers> </pendence>
De outras maneiras, podemos saber que esse pacote JAR tem outras dependências e só pode ser usado no JDK5. Portanto, se a versão JDK atual for diferente, ela não poderá ser baixada. Portanto, precisamos configurá -lo na seguinte forma
<Depencency> <voundiD> net.sf.json-lib </groupiD> <TROTIFACTID> json-lib </artifactId> <versão> 2.4 </version> <lstifier> jdk15 </SSELSIFIER> </pendence>
Esse tipo de informação só pode ser resolvido procurando dependências do Maven do pacote especificado on -line e não há solução universal.
4 Eu configurei o pom.xml, então como importamos essas dependências de jar
Em Myeclipse, há uma diferença entre projetos comuns e projetos Maven. Se você deseja usar o Maven para gerenciar dependências e gerar produtos, precisa criar um projeto MAVEN, mas esse projeto de operação é completamente diferente de nossas operações no Idea, que também é muito diferente do nosso entendimento (preciso que o Maven me ajude apenas a baixar o pacote JAR de dependência, mas em outros casos, não preciso dele).
Há uma solução alternativa aqui. Se originalmente tivemos um projeto comum, agora precisamos usar o MVN para gerenciar as dependências da peça. No momento, podemos converter o projeto original em um projeto Maven e, em seguida, usar o método de instalação de depuração como-> maven para instalar o arquivo da biblioteca. Após a conclusão da conversão, ainda podemos compilar e exportar o arquivo da maneira anterior. Ao contrário do anterior, podemos adicionar dependências através do pom.xml.
O método de conversão é para clicar com o botão direito do mouse no nome do projeto-> Clique em Configurar-> Converter para o Maven Project no menu do clique com o botão direito
Outras perguntas
5 Ao executar o projeto, solicita que o método principal não possa ser encontrado.
Um possível motivo para visualizar o projeto -> Propriedades-> Java Build Path
Verifique se deve adicionar o diretório raiz em que o arquivo java atual está localizado na fonte (o padrão é a pasta SRC)
6 lixo aparece
Essa situação geralmente ocorre quando o Myeclipse é padrão para herdar o conjunto de caracteres padrão do sistema. Esse conjunto de caracteres geralmente se torna GBK no Windows, mas a especificação internacionalmente comum do conjunto de caracteres é UTF8.
Esta situação pode ser resolvida de duas maneiras
Defina o conjunto de caracteres para o diretório atual
Projeto -> Propriedades-> Recurso
Modificar o arquivo de texto codificação para UTF8
Modifique o conjunto de caracteres padrão do myeclipse
Windows-> preferência-> general-> editores-> editores de texto-> ortografia
Modificar a codificação para UTF8
7Java8 Suporte
O Java 8 está fora há vários anos, mas o apoio ao Java 8 no ambiente atual do mercado ainda não é amigável. Embora eu ache que a sintaxe do lambda é realmente boa (mas é realmente um pouco problemático começar e você precisa estar familiarizado com a sintaxe), o Myeclipse para a primavera de 2014 suporta apenas o Java 7. Se você precisa usar o Java 8, você também pode ser atualizado para o Myeclipse 2015 Ga e, mais tarde
O acima é todo conteúdo
Obrigado pela leitura, espero que isso possa ajudá -lo. Obrigado pelo seu apoio a este site!