Enviar búsqueda
Cargar
Maven: Convention over Configuration
•
Descargar como ODP, PDF
•
3 recomendaciones
•
826 vistas
vschiavoni
Seguir
Slides presented at the first Roma Javaday (Italy).
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 31
Descargar ahora
Recomendados
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del web
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del web
Andrea Dottor
Angular js o React? Spunti e idee per la scelta di un framework
Angular js o React? Spunti e idee per la scelta di un framework
Giovanni Buffa
ASP.NET MVC 6 - uno sguardo al futuro
ASP.NET MVC 6 - uno sguardo al futuro
Andrea Dottor
ASP.NET performance optimization
ASP.NET performance optimization
Andrea Dottor
Selenium e testing web - di Alessio Benedetti
Selenium e testing web - di Alessio Benedetti
Giuneco S.r.l
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
Andrea Dottor
Blazor with .net 5 - di Gerardo Greco
Blazor with .net 5 - di Gerardo Greco
Giuneco S.r.l
What's New in ASP.NET 4.5 and Visual Studio 2012
What's New in ASP.NET 4.5 and Visual Studio 2012
Andrea Dottor
Recomendados
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del web
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del web
Andrea Dottor
Angular js o React? Spunti e idee per la scelta di un framework
Angular js o React? Spunti e idee per la scelta di un framework
Giovanni Buffa
ASP.NET MVC 6 - uno sguardo al futuro
ASP.NET MVC 6 - uno sguardo al futuro
Andrea Dottor
ASP.NET performance optimization
ASP.NET performance optimization
Andrea Dottor
Selenium e testing web - di Alessio Benedetti
Selenium e testing web - di Alessio Benedetti
Giuneco S.r.l
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
Andrea Dottor
Blazor with .net 5 - di Gerardo Greco
Blazor with .net 5 - di Gerardo Greco
Giuneco S.r.l
What's New in ASP.NET 4.5 and Visual Studio 2012
What's New in ASP.NET 4.5 and Visual Studio 2012
Andrea Dottor
Javascript task automation
Javascript task automation
Antonio Liccardi
Angular and beyond
Angular and beyond
Michele Aponte
Generazione Dinamica di Codice in .NET
Generazione Dinamica di Codice in .NET
Stefano Ottaviani
Automatically deployment to Azure Web Sites
Automatically deployment to Azure Web Sites
Gian Maria Ricci
ASP.NET Core - dove siamo arrivati
ASP.NET Core - dove siamo arrivati
Andrea Dottor
ConfSL: Sviluppo Applicazioni web con Symfony
ConfSL: Sviluppo Applicazioni web con Symfony
Luca Saba
Sviluppo Web Agile Con MonoRail
Sviluppo Web Agile Con MonoRail
Stefano Ottaviani
Corso WebApp iOS - Lezione 09: Testing iOS WebApp
Corso WebApp iOS - Lezione 09: Testing iOS WebApp
Andrea Picchi
Javascript task automation
Javascript task automation
DotNetCampus
WordPress REST API
WordPress REST API
Francesco Carlucci
What's new in Asp.Net 4.5 (and WebApi)
What's new in Asp.Net 4.5 (and WebApi)
Luca Milan
Training Signal Webtrends
Training Signal Webtrends
Stefano Iaboni
Build Automation Tips
Build Automation Tips
Carlo Bonamico
Xamarin.Forms Performance Tips & Tricks - Francesco Bonacci - Codemotion Rome...
Xamarin.Forms Performance Tips & Tricks - Francesco Bonacci - Codemotion Rome...
Codemotion
ASP.NET Core - Razor Pages
ASP.NET Core - Razor Pages
Andrea Dottor
Wasm and Blazor CDays keynote
Wasm and Blazor CDays keynote
Nicolò Carandini
jQuery
jQuery
Salvatore Paone
Blazor ha vinto? Storie di casi reali
Blazor ha vinto? Storie di casi reali
Andrea Dottor
Cloud Load Testing con Visual Studio Online
Cloud Load Testing con Visual Studio Online
Davide Benvegnù
App Mobile Powerapps
App Mobile Powerapps
Giuneco S.r.l
Creazione componenti con Vue js
Creazione componenti con Vue js
Gianfranco Castro
Silex, iniziamo
Silex, iniziamo
Gianluca Arbezzano
Más contenido relacionado
La actualidad más candente
Javascript task automation
Javascript task automation
Antonio Liccardi
Angular and beyond
Angular and beyond
Michele Aponte
Generazione Dinamica di Codice in .NET
Generazione Dinamica di Codice in .NET
Stefano Ottaviani
Automatically deployment to Azure Web Sites
Automatically deployment to Azure Web Sites
Gian Maria Ricci
ASP.NET Core - dove siamo arrivati
ASP.NET Core - dove siamo arrivati
Andrea Dottor
ConfSL: Sviluppo Applicazioni web con Symfony
ConfSL: Sviluppo Applicazioni web con Symfony
Luca Saba
Sviluppo Web Agile Con MonoRail
Sviluppo Web Agile Con MonoRail
Stefano Ottaviani
Corso WebApp iOS - Lezione 09: Testing iOS WebApp
Corso WebApp iOS - Lezione 09: Testing iOS WebApp
Andrea Picchi
Javascript task automation
Javascript task automation
DotNetCampus
WordPress REST API
WordPress REST API
Francesco Carlucci
What's new in Asp.Net 4.5 (and WebApi)
What's new in Asp.Net 4.5 (and WebApi)
Luca Milan
Training Signal Webtrends
Training Signal Webtrends
Stefano Iaboni
Build Automation Tips
Build Automation Tips
Carlo Bonamico
Xamarin.Forms Performance Tips & Tricks - Francesco Bonacci - Codemotion Rome...
Xamarin.Forms Performance Tips & Tricks - Francesco Bonacci - Codemotion Rome...
Codemotion
ASP.NET Core - Razor Pages
ASP.NET Core - Razor Pages
Andrea Dottor
Wasm and Blazor CDays keynote
Wasm and Blazor CDays keynote
Nicolò Carandini
jQuery
jQuery
Salvatore Paone
Blazor ha vinto? Storie di casi reali
Blazor ha vinto? Storie di casi reali
Andrea Dottor
Cloud Load Testing con Visual Studio Online
Cloud Load Testing con Visual Studio Online
Davide Benvegnù
App Mobile Powerapps
App Mobile Powerapps
Giuneco S.r.l
La actualidad más candente
(20)
Javascript task automation
Javascript task automation
Angular and beyond
Angular and beyond
Generazione Dinamica di Codice in .NET
Generazione Dinamica di Codice in .NET
Automatically deployment to Azure Web Sites
Automatically deployment to Azure Web Sites
ASP.NET Core - dove siamo arrivati
ASP.NET Core - dove siamo arrivati
ConfSL: Sviluppo Applicazioni web con Symfony
ConfSL: Sviluppo Applicazioni web con Symfony
Sviluppo Web Agile Con MonoRail
Sviluppo Web Agile Con MonoRail
Corso WebApp iOS - Lezione 09: Testing iOS WebApp
Corso WebApp iOS - Lezione 09: Testing iOS WebApp
Javascript task automation
Javascript task automation
WordPress REST API
WordPress REST API
What's new in Asp.Net 4.5 (and WebApi)
What's new in Asp.Net 4.5 (and WebApi)
Training Signal Webtrends
Training Signal Webtrends
Build Automation Tips
Build Automation Tips
Xamarin.Forms Performance Tips & Tricks - Francesco Bonacci - Codemotion Rome...
Xamarin.Forms Performance Tips & Tricks - Francesco Bonacci - Codemotion Rome...
ASP.NET Core - Razor Pages
ASP.NET Core - Razor Pages
Wasm and Blazor CDays keynote
Wasm and Blazor CDays keynote
jQuery
jQuery
Blazor ha vinto? Storie di casi reali
Blazor ha vinto? Storie di casi reali
Cloud Load Testing con Visual Studio Online
Cloud Load Testing con Visual Studio Online
App Mobile Powerapps
App Mobile Powerapps
Similar a Maven: Convention over Configuration
Creazione componenti con Vue js
Creazione componenti con Vue js
Gianfranco Castro
Silex, iniziamo
Silex, iniziamo
Gianluca Arbezzano
Working between the clouds
Working between the clouds
Davide Cerbo
Help Framakey WebApps
Help Framakey WebApps
roberto marcolin
Progetto e implementazione di una pipeline di sviluppo software con tecnologi...
Progetto e implementazione di una pipeline di sviluppo software con tecnologi...
Mattia Milleri
CMS - Analisi Vulnerabilità
CMS - Analisi Vulnerabilità
raffaele_forte
Introduzione DevOps con Ansible
Introduzione DevOps con Ansible
Matteo Magni
Siete sicuri sicurezza ict in azienda- tecnoworkshop- firenze-1-dicembre-2012
Siete sicuri sicurezza ict in azienda- tecnoworkshop- firenze-1-dicembre-2012
Luca Silva
Hackers vs Developers - Nuove e vecchie vulnerabilità con la OWASP TOP 10 2013
Hackers vs Developers - Nuove e vecchie vulnerabilità con la OWASP TOP 10 2013
Simone Onofri
Hackers vs. Developers: Nuove e vecchie vulnerabilità con la OWASP TOP 10 2013
Hackers vs. Developers: Nuove e vecchie vulnerabilità con la OWASP TOP 10 2013
Codemotion
sicurezza e php
sicurezza e php
Ce.Se.N.A. Security
Building Large Java Codebase with Bazel - CodeOne
Building Large Java Codebase with Bazel - CodeOne
Natan Silnitsky
Working between the clouds (versione completa)
Working between the clouds (versione completa)
Davide Cerbo
Webdays 2004 Blogfordummies2 Ok
Webdays 2004 Blogfordummies2 Ok
Massimo Schiro
Maven - Aprile 2010
Maven - Aprile 2010
fulviodimarco
Apache Maven - Gestione di progetti Java e build automation
Apache Maven - Gestione di progetti Java e build automation
Tiziano Serritella
Rich client application: MVC4 + MVVM = Knockout.js
Rich client application: MVC4 + MVVM = Knockout.js
Giorgio Di Nardo
High specialized vm on open stack cloud
High specialized vm on open stack cloud
Gabriele Baldoni
Maven from dummies
Maven from dummies
firenze-gtug
Meetmagento 2014 hackers_onofri
Meetmagento 2014 hackers_onofri
Simone Onofri
Similar a Maven: Convention over Configuration
(20)
Creazione componenti con Vue js
Creazione componenti con Vue js
Silex, iniziamo
Silex, iniziamo
Working between the clouds
Working between the clouds
Help Framakey WebApps
Help Framakey WebApps
Progetto e implementazione di una pipeline di sviluppo software con tecnologi...
Progetto e implementazione di una pipeline di sviluppo software con tecnologi...
CMS - Analisi Vulnerabilità
CMS - Analisi Vulnerabilità
Introduzione DevOps con Ansible
Introduzione DevOps con Ansible
Siete sicuri sicurezza ict in azienda- tecnoworkshop- firenze-1-dicembre-2012
Siete sicuri sicurezza ict in azienda- tecnoworkshop- firenze-1-dicembre-2012
Hackers vs Developers - Nuove e vecchie vulnerabilità con la OWASP TOP 10 2013
Hackers vs Developers - Nuove e vecchie vulnerabilità con la OWASP TOP 10 2013
Hackers vs. Developers: Nuove e vecchie vulnerabilità con la OWASP TOP 10 2013
Hackers vs. Developers: Nuove e vecchie vulnerabilità con la OWASP TOP 10 2013
sicurezza e php
sicurezza e php
Building Large Java Codebase with Bazel - CodeOne
Building Large Java Codebase with Bazel - CodeOne
Working between the clouds (versione completa)
Working between the clouds (versione completa)
Webdays 2004 Blogfordummies2 Ok
Webdays 2004 Blogfordummies2 Ok
Maven - Aprile 2010
Maven - Aprile 2010
Apache Maven - Gestione di progetti Java e build automation
Apache Maven - Gestione di progetti Java e build automation
Rich client application: MVC4 + MVVM = Knockout.js
Rich client application: MVC4 + MVVM = Knockout.js
High specialized vm on open stack cloud
High specialized vm on open stack cloud
Maven from dummies
Maven from dummies
Meetmagento 2014 hackers_onofri
Meetmagento 2014 hackers_onofri
Más de vschiavoni
Combining Asynchronous Task Parallelism and Intel SGX for Secure Deep Learning
Combining Asynchronous Task Parallelism and Intel SGX for Secure Deep Learning
vschiavoni
DEBS-2023.pdf
DEBS-2023.pdf
vschiavoni
Shielding Federated Learning Systems against Inference Attacks with ARM Trust...
Shielding Federated Learning Systems against Inference Attacks with ARM Trust...
vschiavoni
Labri 2021-invited-talk
Labri 2021-invited-talk
vschiavoni
SafeFS: A Modular Architecture for Secure User-Space File Systems (One FUSE t...
SafeFS: A Modular Architecture for Secure User-Space File Systems (One FUSE t...
vschiavoni
X-Search: Revisiting private web search using Intel SGX
X-Search: Revisiting private web search using Intel SGX
vschiavoni
SPLAY: Distributed Systems Made Simple
SPLAY: Distributed Systems Made Simple
vschiavoni
Actor concurrency for the JVM: a case study
Actor concurrency for the JVM: a case study
vschiavoni
DHT and NAT
DHT and NAT
vschiavoni
FraSCAti: An Open SCA Platform
FraSCAti: An Open SCA Platform
vschiavoni
Spring Intro
Spring Intro
vschiavoni
Scorware - Spring Introduction
Scorware - Spring Introduction
vschiavoni
BindingFactory
BindingFactory
vschiavoni
Más de vschiavoni
(13)
Combining Asynchronous Task Parallelism and Intel SGX for Secure Deep Learning
Combining Asynchronous Task Parallelism and Intel SGX for Secure Deep Learning
DEBS-2023.pdf
DEBS-2023.pdf
Shielding Federated Learning Systems against Inference Attacks with ARM Trust...
Shielding Federated Learning Systems against Inference Attacks with ARM Trust...
Labri 2021-invited-talk
Labri 2021-invited-talk
SafeFS: A Modular Architecture for Secure User-Space File Systems (One FUSE t...
SafeFS: A Modular Architecture for Secure User-Space File Systems (One FUSE t...
X-Search: Revisiting private web search using Intel SGX
X-Search: Revisiting private web search using Intel SGX
SPLAY: Distributed Systems Made Simple
SPLAY: Distributed Systems Made Simple
Actor concurrency for the JVM: a case study
Actor concurrency for the JVM: a case study
DHT and NAT
DHT and NAT
FraSCAti: An Open SCA Platform
FraSCAti: An Open SCA Platform
Spring Intro
Spring Intro
Scorware - Spring Introduction
Scorware - Spring Introduction
BindingFactory
BindingFactory
Maven: Convention over Configuration
1.
2.
3.
4.
5.
6.
key point: POM
POM Developers Dependencies Plugins Organization Reporting Issue Management Continuous Integration Source Control Management Mailing Lists Valerio Schiavoni [email_address] UniRoma3
7.
8.
Dipendenze
<dependency> <groupId>junit</groupId> <artifactId> junit </artifactId> <version>4.0</version> <scope>test</scope> </dependency> Valerio Schiavoni [email_address] UniRoma3
9.
10.
11.
repositories dependency resolution
local repository remote repository locale al vostro pc da qualche parte sul web Valerio Schiavoni [email_address] UniRoma3
12.
13.
14.
15.
16.
17.
18.
CI: Continuum <scm>
<connection> scm:svn:svn://svn.repo/proj/trunk </connection> </scm> <ciManagement> <notifiers> <type>email | irc | jabber | ..</type> <configuration>...</configuration> </notifiers> </ciManagement> checkout sorgenti gestione notifiche Valerio Schiavoni [email_address] UniRoma3
19.
Continuum: web gui
Valerio Schiavoni [email_address] UniRoma3
20.
21.
esempio: blog-gui mvn
archetype:create -DgroupId=it.jugroma -DartifactId=blog-gui Valerio Schiavoni [email_address] UniRoma3
22.
esempio: blog-gui [INFO]
Building Maven Default Project [INFO] Parameter: groupId, Value: it.jugroma [INFO] Parameter: packageName, Value: it.jugroma [INFO] Parameter: basedir, Value: ~/workspace [INFO] Parameter: package, Value: it.jugroma [INFO] Parameter: version, Value: 1.0-SNAPSHOT [INFO] Parameter: artifactId, Value: blog-gui [INFO] Archetype created in dir: /home/schiavoni/workspace/blog-gui [INFO] BUILD SUCCESSFUL Valerio Schiavoni [email_address] UniRoma3
23.
24.
25.
26.
27.
28.
esempio 2: blog-web
mvn archetype:create -DarchetypeGroupId= org.apache.maven.archetypes -DarchetypeArtifactId= maven-archetype-webapp -DgroupId=it.jugroma -DartifactId=blog-web Valerio Schiavoni [email_address] UniRoma3
29.
30.
31.
domande ? Valerio
Schiavoni [email_address] UniRoma3
Notas del editor
Theme created by Sakari Koivunen and Henrik Omma Released under the LGPL license.
Descargar ahora