Globalcode – Open4educationMaven: Ah, me deixa em paz!Aldrin Leal,<aldrin@ingenieux.com.br>
Globalcode – Open4educationAgendaMetadataMaven em 15 minsMaven: Passado, Presente e FuturoAntipadrões de MavenConclusão
Globalcode – Open4educationMetadataAldrin LealPro trollArquiteturaCloud, Big Data… e ALMMotivo?
Globalcode – Open4educationMaven em 15 minarchetype:generatePOMPropriedadesCaminhos eInterpolaçãoDependências /Versões / E...
Globalcode – Open4educationMaven em 15 minFlags Úteis:-N (Sem Recursão)-X (Log Excessivo)-D (Definir)-f / -s (Usar outro P...
Globalcode – Open4educationPassadoFundação ApacheGump, Maven 1PremissasDependência Binária não fica no SCMDinâmicoHeadless...
Globalcode – Open4educationPassadoComo era antes do Maven?Ferramentas e ArtefatosFontesRepositóriosTestesIntegração Contín...
Globalcode – Open4educationPresenteMaven 2/3Sisu versus PlexusMaven Centralhttp://search.maven.org/#stats
Globalcode – Open4educationPresenteAos cavaleiros do apocalipse:Vocês vão ter que aturar mais um pouquinho…
Globalcode – Open4educationFuturoTycho / Aether / Tesla
Globalcode – Open4educationAntipadroes de MavenMimimi Mavenbaixando a InternetQual as saídas?Use menos Frameworks,e nenhum...
Globalcode – Open4educationAntipadroes de MavenMimimi xmlMaven é:DistribuiçãoMetadadosFerramenta
Globalcode – Open4educationAntipadrões de Mavenmimimi documentaçãoGoogle Help do PluginConfiguração MavenVersione o setti...
Globalcode – Open4educationConclusãoDilema do CrockfordPensamento Final
Globalcode – Open4educationDúvidas?
Globalcode – Open4educationObrigado
Próximos SlideShares
Carregando em…5
×

Maven - TDC FLN 2013

984 visualizações

Publicada em

Publicada em: Tecnologia
1 comentário
3 gostaram
Estatísticas
Notas
Sem downloads
Visualizações
Visualizações totais
984
No SlideShare
0
A partir de incorporações
0
Número de incorporações
11
Ações
Compartilhamentos
0
Downloads
15
Comentários
1
Gostaram
3
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Maven - TDC FLN 2013

  1. 1. Globalcode – Open4educationMaven: Ah, me deixa em paz!Aldrin Leal,<aldrin@ingenieux.com.br>
  2. 2. Globalcode – Open4educationAgendaMetadataMaven em 15 minsMaven: Passado, Presente e FuturoAntipadrões de MavenConclusão
  3. 3. Globalcode – Open4educationMetadataAldrin LealPro trollArquiteturaCloud, Big Data… e ALMMotivo?
  4. 4. Globalcode – Open4educationMaven em 15 minarchetype:generatePOMPropriedadesCaminhos eInterpolaçãoDependências /Versões / EscopoPlugins / MetadataPerfisFasesConfiguraçãoFlags na CLISystem-wide settingsNUNCA USARUser-widesettings.xml
  5. 5. Globalcode – Open4educationMaven em 15 minFlags Úteis:-N (Sem Recursão)-X (Log Excessivo)-D (Definir)-f / -s (Usar outro POM /Settings)-P (Ativar / DesativarPerfil)Mojos Utilíssimoshelp:effective-pomdependency:analyze,go-offline,resolve,tree,sources,purge-local-repository}
  6. 6. Globalcode – Open4educationPassadoFundação ApacheGump, Maven 1PremissasDependência Binária não fica no SCMDinâmicoHeadlessIDE-agnósticoReusar Tarefas ComunsIntegrar Ferramentas Distintas
  7. 7. Globalcode – Open4educationPassadoComo era antes do Maven?Ferramentas e ArtefatosFontesRepositóriosTestesIntegração ContínuaRelatoriosDistribuição
  8. 8. Globalcode – Open4educationPresenteMaven 2/3Sisu versus PlexusMaven Centralhttp://search.maven.org/#stats
  9. 9. Globalcode – Open4educationPresenteAos cavaleiros do apocalipse:Vocês vão ter que aturar mais um pouquinho…
  10. 10. Globalcode – Open4educationFuturoTycho / Aether / Tesla
  11. 11. Globalcode – Open4educationAntipadroes de MavenMimimi Mavenbaixando a InternetQual as saídas?Use menos Frameworks,e nenhum AS Gerenciador deRepositoriosPublique o seu (SonatypeOSS vs Maven Central)Outras Broncas deArtefatos:Versão de Plugin NãoDefinidaEscoposSnapshots e Ranges deVersãoAonde encontrar?http://search.maven.org/Operadores: fc e 1
  12. 12. Globalcode – Open4educationAntipadroes de MavenMimimi xmlMaven é:DistribuiçãoMetadadosFerramenta
  13. 13. Globalcode – Open4educationAntipadrões de Mavenmimimi documentaçãoGoogle Help do PluginConfiguração MavenVersione o settings.xmlVagrantConfiguração Apphttp://www.12factor.net/configComplexidadeFatorar / ModularPOM Organizacional{dependency/plugin}Managementmultimodule e reactorbuildsUnitário (surefire)Versus Integração(failsafe)
  14. 14. Globalcode – Open4educationConclusãoDilema do CrockfordPensamento Final
  15. 15. Globalcode – Open4educationDúvidas?
  16. 16. Globalcode – Open4educationObrigado

×