Articles of maven 2

Importando o projeto maven para o eclipse

Eu quero importar o projeto maven existente no eclipse. Eu encontrei duas maneiras de fazer isso: 1) Através da execução da linha de comando mvn eclipse:eclipse 2) Instalar o plugin eclipse do maven do eclipse. Qual é a diferença entre os dois e qual deles é preferível? Se eu instalar o plugin do eclipse do […]

Maven2: Prática recomendada para o Enterprise Project (arquivo EAR)

Estou apenas mudando de Ant para Maven e estou tentando descobrir a melhor prática para configurar um projeto Enterprise baseado em arquivo EAR? Digamos que eu queira criar um projeto bastante padrão com um arquivo jar para os EJBs, um arquivo WAR para a camada da Web e o arquivo EAR de encapsulamento, com os […]

Maven pai pom vs módulos pom

Parece haver várias maneiras de estruturar poms pai em uma compilation de multiprojetos e me pergunto se alguém pensou em quais são as vantagens / desvantagens de cada maneira. O método mais simples de ter um pom parente seria colocá-lo na raiz de um projeto, ou seja, myproject/ myproject-core/ myproject-api/ myproject-app/ pom.xml onde o pom.xml […]

Construindo jar executável com maven?

Eu estou tentando gerar um jar executável para um projeto de pequena casa chamado “logmanager” usando maven, assim: Como posso criar um JAR executável com dependencies usando o Maven? Adicionei o snippet mostrado no pom.xml e executei o mvn assembly: assembly. Ele gera dois arquivos jar no logmanager / target: logmanager-0.1.0.jar e logmanager-0.1.0-jar-with-dependencies.jar. Eu recebo […]

Excluir todas as dependencies transitivas de uma única dependência

Em Maven2, para excluir uma única dependência transitiva, tenho que fazer algo assim: sample.group sample-artifactB 1 sample.group sample-artifactAB O problema com essa abordagem é que eu tenho que fazer isso para cada dependência transitiva contribuída pelo sample-artifactB . Existe uma maneira de usar algum tipo de curinga para excluir todas as dependencies transitivas de uma […]

Maven: melhor maneira de vincular o JAR externo personalizado ao meu projeto?

É o meu primeiro par de dias aprendendo Maven e ainda estou lutando com o básico. Eu tenho um arquivo .jar externo (não disponível nos repos públicos) que eu preciso fazer referência no meu projeto e estou tentando descobrir qual é a minha melhor opção. É um projeto de pequena escala sem um repository central […]

Aviso – O caminho de construção especifica o ambiente de execução J2SE-1.4

Eu crio um projeto Maven no Eclipse Helios. Funciona bem por um dia, mas esse aviso aparece: O caminho de construção especifica o ambiente de execução J2SE-1.4. Não há JREs instalados no espaço de trabalho que sejam estritamente compatíveis com esse ambiente. Desde esta mensagem, o projeto parou de compilar e depurar. Alguém tem solução […]

Compartilhando código de teste no Maven

Como você pode depender do código de teste de outro módulo no Maven? Exemplo, eu tenho 2 módulos: Base a Principal Eu gostaria que um caso de teste no Main estendesse uma class de teste base no Base. Isso é possível? Atualização: encontrou uma resposta aceitável , que envolve a criação de um jar de […]

Controlando o nome final do maven do artefato jar

Estou tentando definir uma propriedade em nosso super pom que será usada por todos os projetos filho como o destino do artefato gerado. Para isso eu estava pensando em usar o projeto / build / finalName ainda isso não parece trabalho, mesmo para poms simples: Comando mvn archetype:create \ -DarchetypeGroupId=org.apache.maven.archetypes \ -DgroupId=com.mycompany.app \ -DartifactId=my-app POM […]

Maven 2 assembly com dependencies: jar sob escopo “system” não incluído

Eu estou usando o plugin maven-assembly para criar um jar do meu aplicativo, incluindo suas dependencies da seguinte forma: macosx tar.gz dir *:jar lib (Eu omiti algumas outras coisas que não estão relacionadas à questão) Até agora isso funcionou bem porque cria um diretório lib com todas as dependencies. No entanto, recentemente adicionei uma nova […]