Prefácio
O MAVEN é uma ferramenta de gerenciamento de projetos que pode gerenciar a construção, relatórios e documentos do projeto através de uma pequena peça de informação descritiva. Ele fornece um conceito de armazém e um gerenciamento unificado de pacotes JAR de terceiros nos quais os projetos dependem, o que pode evitar o problema que não pode ser executado entre diferentes computadores devido a diferentes variáveis de ambiente. Struts2 e Hibernate são projetos implantados usando o MAVEN.
Existem muitas postagens no blog na Internet que convertem projetos da Web comuns em projetos da Maven, mas devido a diferentes projetos, as etapas necessárias e as etapas necessárias também são diferentes. Portanto, este artigo levará um projeto de shopping baseado no SpringMVC, Spring e Hibernate como um exemplo para descrever o processo de conversão em detalhes.
Exemplos específicos
ilustrar
Propósito
Converter um projeto dinâmico normal da Web em um projeto Maven
etapa
premissa
Antes da conversão, coloque o projeto no Github e clone -o na idéia para impedir que os erros do projeto sejam difíceis de remediar se falhar no final. Afinal, a função de revisão do Git é ótima! !
1. Converta o projeto em um projeto Maven
Selecione Adicionar suporte à estrutura e verifique a importação de importação "maven"
2. Faça backup da lib e remova a lib e depois escreva Pom.xml
Não se preocupe quando você vir um grande pedaço de "vermelho" abaixo, esse é apenas o seu primeiro passo para "subverter o mundo". Nunca recue.
Em seguida, faça backup da lib, remova a lib do projeto e coloque o projeto no estado de "jarro vazio"
Adicione o cabeçalho do POM.XML e o gerado automaticamente omitirá várias configurações necessárias
<ModelVersion> 4.0.0 </modelVersion> <puperid> com.shop </groupiD> <TRARFACTID> Shop </starifactId> <batyaging> war </acheging> <Versão> 1.0-snapshot </sipers> <name> MAVEN WebApp </Name> <url> http://maven.apten.apten.apten.Apten.aven webApp </url> http./maven.ap.ap.apten.Apche.Apten.Apche.
Em seguida, é um trabalho físico, digite cada java, propriedades, xml, jsp e outros arquivos importando automaticamente usando o método de dependência do maven (chave de atalho: alt+enter), é claro, a premissa é que a velocidade da Internet deve ser boa!
Após a etapa anterior, a maioria das dependências necessárias foi importada inicialmente. Em seguida, algumas outras dependências (consulte o backup da LIB antes) são importadas. Não ignore esta etapa, porque dependências como o MySQL-Connector-Java geralmente ainda não são importadas!
3. Corte os arquivos de configuração da mola, arquivos de atributo de banco de dados, arquivos de configuração de log, etc. em src/main/recursos
Se houver algum erro no caminho do mapeamento do arquivo de configuração dentro, lembre -se de inserir a correção. O mouse CMD+em IDEA pode testar os caminhos mais incorretos.
4. Corte os arquivos (incluindo JS, CSS, JSS, etc.) que foram originalmente colocados no caminho Webroot para a pasta WebApp e exclua a pasta Webroot.
O que importa é a pasta web-inf
5. Reimigir e testar
Reimplante para o tomcat (ou cais) para testar o efeito.
Basicamente, neste momento, não está longe do sucesso (e eu já consegui). Se ... se ainda houver bugs, ajuste mais a música, observe os logs e observe a saída do console. Também é uma ótima tentativa até que a conversão seja bem -sucedida.
Resumir
O MAVEN é uma ferramenta de gerenciamento de projetos de software muito boa, muitos programadores podem encontrar frequentemente a situação em que projetos dinâmicos da Web são convertidos em projetos Maven. Neste momento, todos podem aprender a se preparar para emergências! Incentivo mútuo! !
Ok, o acima é o conteúdo inteiro deste artigo. Espero que o conteúdo deste artigo tenha certo valor de referência para o estudo ou trabalho de todos. Se você tiver alguma dúvida, pode deixar uma mensagem para se comunicar. Obrigado pelo seu apoio ao wulin.com.