Enviar pesquisa
Carregar
JSUG - Maven by Michael Greifeneder
•
1 gostou
•
433 visualizações
Christoph Pickl
Seguir
visit http://jsug.fsinf.at
Leia menos
Leia mais
Tecnologia
Vista de apresentação de diapositivos
Denunciar
Compartilhar
Vista de apresentação de diapositivos
Denunciar
Compartilhar
1 de 38
Baixar agora
Baixar para ler offline
Recomendados
Consegi 2010 - Dicas de Desenvolvimento Web com Ruby
Consegi 2010 - Dicas de Desenvolvimento Web com Ruby
Fabio Akita
Browser Caching and You: A Love Story
Browser Caching and You: A Love Story
Mark Nottingham
Web-Performance
Web-Performance
Walter Ebert
AFUP Lorraine - Symfony Webpack Encore
AFUP Lorraine - Symfony Webpack Encore
Engineor
Love at first Vue
Love at first Vue
Dalibor Gogic
Red Hat and Oracle: Delivering on the Promise of Interoperability in Java EE 7
Red Hat and Oracle: Delivering on the Promise of Interoperability in Java EE 7
Max Andersen
Webpack
Webpack
Raymond McDermott
Webpack DevTalk
Webpack DevTalk
Alessandro Bellini
Recomendados
Consegi 2010 - Dicas de Desenvolvimento Web com Ruby
Consegi 2010 - Dicas de Desenvolvimento Web com Ruby
Fabio Akita
Browser Caching and You: A Love Story
Browser Caching and You: A Love Story
Mark Nottingham
Web-Performance
Web-Performance
Walter Ebert
AFUP Lorraine - Symfony Webpack Encore
AFUP Lorraine - Symfony Webpack Encore
Engineor
Love at first Vue
Love at first Vue
Dalibor Gogic
Red Hat and Oracle: Delivering on the Promise of Interoperability in Java EE 7
Red Hat and Oracle: Delivering on the Promise of Interoperability in Java EE 7
Max Andersen
Webpack
Webpack
Raymond McDermott
Webpack DevTalk
Webpack DevTalk
Alessandro Bellini
DevOps叢林裡的小隊游擊戰術 (@ iThome DevOps 2015)
DevOps叢林裡的小隊游擊戰術 (@ iThome DevOps 2015)
Chen Cheng-Wei
Java Stammtisch Würzburg - CONAIR
Java Stammtisch Würzburg - CONAIR
Matthias Reining
Webpack: from 0 to 2
Webpack: from 0 to 2
Alessandro Bellini
Javascript MVVM with Vue.JS
Javascript MVVM with Vue.JS
Eueung Mulyana
NodeWay in my project & sails.js
NodeWay in my project & sails.js
Dmytro Ovcharenko
From Hacker to Programmer (w/ Webpack, Babel and React)
From Hacker to Programmer (w/ Webpack, Babel and React)
Joseph Chiang
Vuejs for Angular developers
Vuejs for Angular developers
Mikhail Kuznetcov
Vue js 大型專案架構
Vue js 大型專案架構
Hina Chen
Swt J Face 3/3
Swt J Face 3/3
cho hyun jong
Die .htaccess richtig nutzen
Die .htaccess richtig nutzen
Walter Ebert
"Your script just killed my site" by Steve Souders
"Your script just killed my site" by Steve Souders
Dmitry Makarchuk
Packing it all: JavaScript module bundling from 2000 to now
Packing it all: JavaScript module bundling from 2000 to now
Derek Willian Stavis
maven build certificaton
maven build certificaton
Vskills
Integration Testing with Behat drupal
Integration Testing with Behat drupal
Oscar Merida
[1C1]Service Workers
[1C1]Service Workers
NAVER D2
Spring Boot & WebSocket
Spring Boot & WebSocket
Ming-Ying Wu
Optimising Your Front End Workflow With Symfony, Twig, Bower and Gulp
Optimising Your Front End Workflow With Symfony, Twig, Bower and Gulp
Matthew Davis
Workflow para desenvolvimento Web & Mobile usando grunt.js
Workflow para desenvolvimento Web & Mobile usando grunt.js
Davidson Fellipe
The Point of Vue - Intro to Vue.js
The Point of Vue - Intro to Vue.js
Holly Schinsky
The Last Mile
The Last Mile
Stephen Melrose
Maven
Maven
Fabio Bonfante
Maven
Maven
Марія Русин
Mais conteúdo relacionado
Mais procurados
DevOps叢林裡的小隊游擊戰術 (@ iThome DevOps 2015)
DevOps叢林裡的小隊游擊戰術 (@ iThome DevOps 2015)
Chen Cheng-Wei
Java Stammtisch Würzburg - CONAIR
Java Stammtisch Würzburg - CONAIR
Matthias Reining
Webpack: from 0 to 2
Webpack: from 0 to 2
Alessandro Bellini
Javascript MVVM with Vue.JS
Javascript MVVM with Vue.JS
Eueung Mulyana
NodeWay in my project & sails.js
NodeWay in my project & sails.js
Dmytro Ovcharenko
From Hacker to Programmer (w/ Webpack, Babel and React)
From Hacker to Programmer (w/ Webpack, Babel and React)
Joseph Chiang
Vuejs for Angular developers
Vuejs for Angular developers
Mikhail Kuznetcov
Vue js 大型專案架構
Vue js 大型專案架構
Hina Chen
Swt J Face 3/3
Swt J Face 3/3
cho hyun jong
Die .htaccess richtig nutzen
Die .htaccess richtig nutzen
Walter Ebert
"Your script just killed my site" by Steve Souders
"Your script just killed my site" by Steve Souders
Dmitry Makarchuk
Packing it all: JavaScript module bundling from 2000 to now
Packing it all: JavaScript module bundling from 2000 to now
Derek Willian Stavis
maven build certificaton
maven build certificaton
Vskills
Integration Testing with Behat drupal
Integration Testing with Behat drupal
Oscar Merida
[1C1]Service Workers
[1C1]Service Workers
NAVER D2
Spring Boot & WebSocket
Spring Boot & WebSocket
Ming-Ying Wu
Optimising Your Front End Workflow With Symfony, Twig, Bower and Gulp
Optimising Your Front End Workflow With Symfony, Twig, Bower and Gulp
Matthew Davis
Workflow para desenvolvimento Web & Mobile usando grunt.js
Workflow para desenvolvimento Web & Mobile usando grunt.js
Davidson Fellipe
The Point of Vue - Intro to Vue.js
The Point of Vue - Intro to Vue.js
Holly Schinsky
The Last Mile
The Last Mile
Stephen Melrose
Mais procurados
(20)
DevOps叢林裡的小隊游擊戰術 (@ iThome DevOps 2015)
DevOps叢林裡的小隊游擊戰術 (@ iThome DevOps 2015)
Java Stammtisch Würzburg - CONAIR
Java Stammtisch Würzburg - CONAIR
Webpack: from 0 to 2
Webpack: from 0 to 2
Javascript MVVM with Vue.JS
Javascript MVVM with Vue.JS
NodeWay in my project & sails.js
NodeWay in my project & sails.js
From Hacker to Programmer (w/ Webpack, Babel and React)
From Hacker to Programmer (w/ Webpack, Babel and React)
Vuejs for Angular developers
Vuejs for Angular developers
Vue js 大型專案架構
Vue js 大型專案架構
Swt J Face 3/3
Swt J Face 3/3
Die .htaccess richtig nutzen
Die .htaccess richtig nutzen
"Your script just killed my site" by Steve Souders
"Your script just killed my site" by Steve Souders
Packing it all: JavaScript module bundling from 2000 to now
Packing it all: JavaScript module bundling from 2000 to now
maven build certificaton
maven build certificaton
Integration Testing with Behat drupal
Integration Testing with Behat drupal
[1C1]Service Workers
[1C1]Service Workers
Spring Boot & WebSocket
Spring Boot & WebSocket
Optimising Your Front End Workflow With Symfony, Twig, Bower and Gulp
Optimising Your Front End Workflow With Symfony, Twig, Bower and Gulp
Workflow para desenvolvimento Web & Mobile usando grunt.js
Workflow para desenvolvimento Web & Mobile usando grunt.js
The Point of Vue - Intro to Vue.js
The Point of Vue - Intro to Vue.js
The Last Mile
The Last Mile
Semelhante a JSUG - Maven by Michael Greifeneder
Maven
Maven
Fabio Bonfante
Maven
Maven
Марія Русин
Maven introduction in Mule
Maven introduction in Mule
Shahid Shaik
Ant, Maven and Jenkins
Ant, Maven and Jenkins
Kenu, GwangNam Heo
Introduction to Maven
Introduction to Maven
Sperasoft
Groovy Maven Builds
Groovy Maven Builds
Evgeny Goldin
Maven
Maven
Sunil Komarapu
Maven
Maven
Rajkattamuri
Introduction To Maven2
Introduction To Maven2
Shuji Watanabe
Java Builds with Maven and Ant
Java Builds with Maven and Ant
David Noble
Maven in Mule
Maven in Mule
Anand kalla
Using Maven2
Using Maven2
elliando dias
Java, Eclipse, Maven & JSF tutorial
Java, Eclipse, Maven & JSF tutorial
Raghavan Mohan
The Maven2 Revolution
The Maven2 Revolution
elliando dias
Liferay maven sdk
Liferay maven sdk
Mika Koivisto
Apache Maven at GenevaJUG by Arnaud Héritier
Apache Maven at GenevaJUG by Arnaud Héritier
GenevaJUG
Geneva Jug (30th March, 2010) - Maven
Geneva Jug (30th March, 2010) - Maven
Arnaud Héritier
Maven
Maven
AbdulImrankhan7
Maven
Maven
javeed_mhd
Maven: Managing Software Projects for Repeatable Results
Maven: Managing Software Projects for Repeatable Results
Steve Keener
Semelhante a JSUG - Maven by Michael Greifeneder
(20)
Maven
Maven
Maven
Maven
Maven introduction in Mule
Maven introduction in Mule
Ant, Maven and Jenkins
Ant, Maven and Jenkins
Introduction to Maven
Introduction to Maven
Groovy Maven Builds
Groovy Maven Builds
Maven
Maven
Maven
Maven
Introduction To Maven2
Introduction To Maven2
Java Builds with Maven and Ant
Java Builds with Maven and Ant
Maven in Mule
Maven in Mule
Using Maven2
Using Maven2
Java, Eclipse, Maven & JSF tutorial
Java, Eclipse, Maven & JSF tutorial
The Maven2 Revolution
The Maven2 Revolution
Liferay maven sdk
Liferay maven sdk
Apache Maven at GenevaJUG by Arnaud Héritier
Apache Maven at GenevaJUG by Arnaud Héritier
Geneva Jug (30th March, 2010) - Maven
Geneva Jug (30th March, 2010) - Maven
Maven
Maven
Maven
Maven
Maven: Managing Software Projects for Repeatable Results
Maven: Managing Software Projects for Repeatable Results
Mais de Christoph Pickl
JSUG - AS3 vs Java by Christoph Pickl
JSUG - AS3 vs Java by Christoph Pickl
Christoph Pickl
JSUG - Layouting TeX documents with the Memoir class
JSUG - Layouting TeX documents with the Memoir class
Christoph Pickl
JSUG - Cocoon3 Student Project Idea by Reinhard Poetz and Steven Dolg
JSUG - Cocoon3 Student Project Idea by Reinhard Poetz and Steven Dolg
Christoph Pickl
JSUG - ActionScript 3 vs Java by Christoph Pickl
JSUG - ActionScript 3 vs Java by Christoph Pickl
Christoph Pickl
JSUG - TeX, LaTeX und der Rest by Norbert Preining
JSUG - TeX, LaTeX und der Rest by Norbert Preining
Christoph Pickl
JSUG - TeX Day by Christoph Pickl
JSUG - TeX Day by Christoph Pickl
Christoph Pickl
JSUG - The Sound of Shopping by Christoph Pickl
JSUG - The Sound of Shopping by Christoph Pickl
Christoph Pickl
JSUG - Tim aka EPROG2 by Martin Schuerrer
JSUG - Tim aka EPROG2 by Martin Schuerrer
Christoph Pickl
JSUG - Java Service Enabler by Andreas Hubmer
JSUG - Java Service Enabler by Andreas Hubmer
Christoph Pickl
JSUG - Hoppla by Florian Motlik and Petar Petrov
JSUG - Hoppla by Florian Motlik and Petar Petrov
Christoph Pickl
JSUG - Google Web Toolkit by Hans Sowa
JSUG - Google Web Toolkit by Hans Sowa
Christoph Pickl
JSUG - TU Wien Cocoon Project by Andreas Pieber
JSUG - TU Wien Cocoon Project by Andreas Pieber
Christoph Pickl
JSUG - TU Wien Castor Project by Lukas Lang
JSUG - TU Wien Castor Project by Lukas Lang
Christoph Pickl
JSUG - LaTeX Introduction by Christoph Pickl
JSUG - LaTeX Introduction by Christoph Pickl
Christoph Pickl
JSUG - OSGi by Michael Greifeneder
JSUG - OSGi by Michael Greifeneder
Christoph Pickl
JSUG - Filthy Flex by Christoph Pickl
JSUG - Filthy Flex by Christoph Pickl
Christoph Pickl
JSUG - Seam by Florian Motlik
JSUG - Seam by Florian Motlik
Christoph Pickl
JSUG - Google Guice by Jan Zarnikov
JSUG - Google Guice by Jan Zarnikov
Christoph Pickl
JSUG - Java FX by Christoph Pickl
JSUG - Java FX by Christoph Pickl
Christoph Pickl
JSUG - Tech Tips1 by Christoph Pickl
JSUG - Tech Tips1 by Christoph Pickl
Christoph Pickl
Mais de Christoph Pickl
(20)
JSUG - AS3 vs Java by Christoph Pickl
JSUG - AS3 vs Java by Christoph Pickl
JSUG - Layouting TeX documents with the Memoir class
JSUG - Layouting TeX documents with the Memoir class
JSUG - Cocoon3 Student Project Idea by Reinhard Poetz and Steven Dolg
JSUG - Cocoon3 Student Project Idea by Reinhard Poetz and Steven Dolg
JSUG - ActionScript 3 vs Java by Christoph Pickl
JSUG - ActionScript 3 vs Java by Christoph Pickl
JSUG - TeX, LaTeX und der Rest by Norbert Preining
JSUG - TeX, LaTeX und der Rest by Norbert Preining
JSUG - TeX Day by Christoph Pickl
JSUG - TeX Day by Christoph Pickl
JSUG - The Sound of Shopping by Christoph Pickl
JSUG - The Sound of Shopping by Christoph Pickl
JSUG - Tim aka EPROG2 by Martin Schuerrer
JSUG - Tim aka EPROG2 by Martin Schuerrer
JSUG - Java Service Enabler by Andreas Hubmer
JSUG - Java Service Enabler by Andreas Hubmer
JSUG - Hoppla by Florian Motlik and Petar Petrov
JSUG - Hoppla by Florian Motlik and Petar Petrov
JSUG - Google Web Toolkit by Hans Sowa
JSUG - Google Web Toolkit by Hans Sowa
JSUG - TU Wien Cocoon Project by Andreas Pieber
JSUG - TU Wien Cocoon Project by Andreas Pieber
JSUG - TU Wien Castor Project by Lukas Lang
JSUG - TU Wien Castor Project by Lukas Lang
JSUG - LaTeX Introduction by Christoph Pickl
JSUG - LaTeX Introduction by Christoph Pickl
JSUG - OSGi by Michael Greifeneder
JSUG - OSGi by Michael Greifeneder
JSUG - Filthy Flex by Christoph Pickl
JSUG - Filthy Flex by Christoph Pickl
JSUG - Seam by Florian Motlik
JSUG - Seam by Florian Motlik
JSUG - Google Guice by Jan Zarnikov
JSUG - Google Guice by Jan Zarnikov
JSUG - Java FX by Christoph Pickl
JSUG - Java FX by Christoph Pickl
JSUG - Tech Tips1 by Christoph Pickl
JSUG - Tech Tips1 by Christoph Pickl
Último
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
The Digital Insurer
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Último
(20)
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
JSUG - Maven by Michael Greifeneder
1.
Michael Greifeneder
Building Software Small Artifacts – Big Projects
2.
Batch files
3.
Shellscripts
4.
Make
5.
Ant
6.
20
7.
http://legendarytimes.com/images/news/pcfuture.jpg
8.
Inhalt
Schnelle Wiederholung ● Features ● Plugins ● Report ● Zusammenfassung ●
9.
Quick Review
A build tool! A dependency management tool! A documentation tool! http://codehaus.org/~vmassol/blog/javapolis2005-Maven%202.0-massol.ppt
10.
100000
11.
Klassen
12.
100 -1000
13.
Packages
14.
1
15.
Projekt
16.
17.
http://www.maastrek-werbeartikel.de/img/artikel/big/MA800203.jpg
18.
http://www.thecoolestgifts.com/wp-content/naughty-knot.jpg
19.
Quick Review
Projekt Management Tool ● Jedes Projekt erzeugt EIN “Artifakt” – Dependencies – Multi-Module Build – Project Object Model – pom.xml ● Deklarativ – Convention over Configruation –
20.
http://kill.devc.at/system/files/dyi-standards.jpg
21.
http://blogs.exist.com/oching/2008/07/04/maven-the-poss/
22.
Archetypen Archetype
mvn archetype:create ... My Artifact |-- pom.xml `-- src |-- main | |-- java | `-- resources |-- test | |-- java | `-- resources `-- site
23.
Resultat
• src/ – main/ 4 nested projects • java/ • resources/ • webapp/ • application/ • groovy/ Other – test/ projects • java/ • resources/ • cactus/ – site/
24.
Build Lifecycle Phases http://www.manuelrecena.com/docs/maven_061106.pdf
25.
Die Wichtigsten http://dcabasson.developpez.com/articles/java/maven/introduction-maven2/
26.
Sonstige
mvn eclipse:eclipse ● mvn idea:idea ● Mvn jetty:run ● mvn org.mortbay.jetty:maven-jetty-plugin:run – mvn site ●
27.
Site
28.
Reports
29.
PMD
30.
Source Xref
31.
Clover http://www.agile-swiss.org/wiki/index.php/Au_pays_des_mille_et_un_rapports_Maven
32.
https://svn.apache.org/repos/asf/maven/plugins/tags/maven-clover-plugin-2.2/src/site/resources/images/
Clover Integration
33.
Versionierung
X...Major ● Y...Minor ● Z...Revision-BuildNumber ● http://www.manuelrecena.com/docs/maven_061106.pdf
34.
Plugins http://www.manuelrecena.com/docs/maven_061106.pdf
35.
Dependency Analyzer http://wiki.jfrog.org/confluence/display/DA/Home
36.
Zusammenfassung
Vieles gibt es “Out Of The Box” ● Flexibel durch Plugins ● Komplizierter als Ant ● Zwingt zum Arbeiten in “Maven Way” ●
37.
ENDE Danke für die
Aufmerksamkeit! ??? Fragen ??? Diskussion
38.
Links
http://maven.apache.org/ ● https://www6.software.ibm.com/developerworks/education/j- ● mavenv2 http://www.mergere.com/better-build-maven ● http://www.sonatype.com/community/definitive_guide.html ● http://www.manuelrecena.com/docs/maven_061106.pdf ● http://www.jfrog.org/sites/dep-analyzer/latest/ ●
Baixar agora