Enviar búsqueda
Cargar
Tomcat Maven Plugin
•
2 recomendaciones
•
1,668 vistas
Olivier Lamy
Seguir
updated version
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 9
Descargar ahora
Descargar para leer sin conexión
Recomendados
DevOps Camp 2017 NYC Local Development using Vagrant by Anthony Alvarez
DevOps Camp 2017 NYC Local Development using Vagrant by Anthony Alvarez
Anthony Alvarez
Composer
Composer
Zaib Un Nisa
Vagrant for local and team WordPress Development
Vagrant for local and team WordPress Development
Anthony Alvarez
What's new in Meteor 1.3?
What's new in Meteor 1.3?
Rick Wehrle
Keeping up with Java made easy with Apache Maven (Devoxx 2018)
Keeping up with Java made easy with Apache Maven (Devoxx 2018)
Robert Scholte
Apache Maven and Java 9 and 10 (Devoxx France 2018)
Apache Maven and Java 9 and 10 (Devoxx France 2018)
Robert Scholte
Sleep Peacefully as Maven Tycho Builds your Product
Sleep Peacefully as Maven Tycho Builds your Product
Subramanyam C
ActiveLAMP Process
ActiveLAMP Process
Tom Friedhof
Recomendados
DevOps Camp 2017 NYC Local Development using Vagrant by Anthony Alvarez
DevOps Camp 2017 NYC Local Development using Vagrant by Anthony Alvarez
Anthony Alvarez
Composer
Composer
Zaib Un Nisa
Vagrant for local and team WordPress Development
Vagrant for local and team WordPress Development
Anthony Alvarez
What's new in Meteor 1.3?
What's new in Meteor 1.3?
Rick Wehrle
Keeping up with Java made easy with Apache Maven (Devoxx 2018)
Keeping up with Java made easy with Apache Maven (Devoxx 2018)
Robert Scholte
Apache Maven and Java 9 and 10 (Devoxx France 2018)
Apache Maven and Java 9 and 10 (Devoxx France 2018)
Robert Scholte
Sleep Peacefully as Maven Tycho Builds your Product
Sleep Peacefully as Maven Tycho Builds your Product
Subramanyam C
ActiveLAMP Process
ActiveLAMP Process
Tom Friedhof
Composer Lightning Talk
Composer Lightning Talk
Eric Johnson
Take home your very own free Vagrant CFML Dev Environment - Presented at dev....
Take home your very own free Vagrant CFML Dev Environment - Presented at dev....
Gavin Pickin
Branching Strategies For Git and Subversion
Branching Strategies For Git and Subversion
Elian, I.
Maven 3 New Features
Maven 3 New Features
Stefan Scheidt
NCUG 2019: Spring forward: an introduction to Spring boot and Thymeleaf for (...
NCUG 2019: Spring forward: an introduction to Spring boot and Thymeleaf for (...
Frank van der Linden
Meteor presentation
Meteor presentation
scandiweb
NCUG 2019: Super charge your API’s with Reactive streams
NCUG 2019: Super charge your API’s with Reactive streams
Frank van der Linden
Automated Deployment with Maven - going the whole nine yards
Automated Deployment with Maven - going the whole nine yards
John Ferguson Smart Limited
"13 ways to run web applications on the Internet" Andrii Shumada
"13 ways to run web applications on the Internet" Andrii Shumada
Fwdays
Symfony4 - Deep dive
Symfony4 - Deep dive
Salma Ghareeb
Vagrant
Vagrant
Pier Alberto Pierini
Integration testing with specs formvc
Integration testing with specs formvc
matthoneycutt
Setting Up Your Local Dev Environment
Setting Up Your Local Dev Environment
Rick Umali
Jenkins introduction
Jenkins introduction
Gourav Varma
Intro 2 docker
Intro 2 docker
HanoiJUG
What's New in AppFuse 2.0
What's New in AppFuse 2.0
Matt Raible
Build Automation using Maven
Build Automation using Maven
Ankit Gubrani
Atom IDE
Atom IDE
Cloud Analogy
Securing Legacy CFML Code
Securing Legacy CFML Code
ColdFusionConference
Maven
Maven
Марія Русин
Evaluating Hypotheses using SPARQL-DL as an abstract workflow language to cho...
Evaluating Hypotheses using SPARQL-DL as an abstract workflow language to cho...
Mark Wilkinson
Heapoff memory wtf
Heapoff memory wtf
Olivier Lamy
Más contenido relacionado
La actualidad más candente
Composer Lightning Talk
Composer Lightning Talk
Eric Johnson
Take home your very own free Vagrant CFML Dev Environment - Presented at dev....
Take home your very own free Vagrant CFML Dev Environment - Presented at dev....
Gavin Pickin
Branching Strategies For Git and Subversion
Branching Strategies For Git and Subversion
Elian, I.
Maven 3 New Features
Maven 3 New Features
Stefan Scheidt
NCUG 2019: Spring forward: an introduction to Spring boot and Thymeleaf for (...
NCUG 2019: Spring forward: an introduction to Spring boot and Thymeleaf for (...
Frank van der Linden
Meteor presentation
Meteor presentation
scandiweb
NCUG 2019: Super charge your API’s with Reactive streams
NCUG 2019: Super charge your API’s with Reactive streams
Frank van der Linden
Automated Deployment with Maven - going the whole nine yards
Automated Deployment with Maven - going the whole nine yards
John Ferguson Smart Limited
"13 ways to run web applications on the Internet" Andrii Shumada
"13 ways to run web applications on the Internet" Andrii Shumada
Fwdays
Symfony4 - Deep dive
Symfony4 - Deep dive
Salma Ghareeb
Vagrant
Vagrant
Pier Alberto Pierini
Integration testing with specs formvc
Integration testing with specs formvc
matthoneycutt
Setting Up Your Local Dev Environment
Setting Up Your Local Dev Environment
Rick Umali
Jenkins introduction
Jenkins introduction
Gourav Varma
Intro 2 docker
Intro 2 docker
HanoiJUG
What's New in AppFuse 2.0
What's New in AppFuse 2.0
Matt Raible
Build Automation using Maven
Build Automation using Maven
Ankit Gubrani
Atom IDE
Atom IDE
Cloud Analogy
Securing Legacy CFML Code
Securing Legacy CFML Code
ColdFusionConference
Maven
Maven
Марія Русин
La actualidad más candente
(20)
Composer Lightning Talk
Composer Lightning Talk
Take home your very own free Vagrant CFML Dev Environment - Presented at dev....
Take home your very own free Vagrant CFML Dev Environment - Presented at dev....
Branching Strategies For Git and Subversion
Branching Strategies For Git and Subversion
Maven 3 New Features
Maven 3 New Features
NCUG 2019: Spring forward: an introduction to Spring boot and Thymeleaf for (...
NCUG 2019: Spring forward: an introduction to Spring boot and Thymeleaf for (...
Meteor presentation
Meteor presentation
NCUG 2019: Super charge your API’s with Reactive streams
NCUG 2019: Super charge your API’s with Reactive streams
Automated Deployment with Maven - going the whole nine yards
Automated Deployment with Maven - going the whole nine yards
"13 ways to run web applications on the Internet" Andrii Shumada
"13 ways to run web applications on the Internet" Andrii Shumada
Symfony4 - Deep dive
Symfony4 - Deep dive
Vagrant
Vagrant
Integration testing with specs formvc
Integration testing with specs formvc
Setting Up Your Local Dev Environment
Setting Up Your Local Dev Environment
Jenkins introduction
Jenkins introduction
Intro 2 docker
Intro 2 docker
What's New in AppFuse 2.0
What's New in AppFuse 2.0
Build Automation using Maven
Build Automation using Maven
Atom IDE
Atom IDE
Securing Legacy CFML Code
Securing Legacy CFML Code
Maven
Maven
Destacado
Evaluating Hypotheses using SPARQL-DL as an abstract workflow language to cho...
Evaluating Hypotheses using SPARQL-DL as an abstract workflow language to cho...
Mark Wilkinson
Heapoff memory wtf
Heapoff memory wtf
Olivier Lamy
Migrate, Grow, and Cultivate your Community
Migrate, Grow, and Cultivate your Community
Brendan Sera-Shriar
SmartBrief Portfolio
SmartBrief Portfolio
SmartBrief
My staff
My staff
hajahrokiah
Encouraging Curriculum Change in the Netherlands
Encouraging Curriculum Change in the Netherlands
Luc Sluijsmans
Tutorial 1.1 - Import Intogen tumor types
Tutorial 1.1 - Import Intogen tumor types
Biomedical Genomics (GRIB)
Portfolio PlusAnimations 2009 ENG
Portfolio PlusAnimations 2009 ENG
rogiervanmeeuwen
Juc paris olivier lamy talk
Juc paris olivier lamy talk
Olivier Lamy
ANDRE BOCELLI- SUIZA
ANDRE BOCELLI- SUIZA
pipis397
Lectores estrellas de Primaria
Lectores estrellas de Primaria
Paola Padilla
¡LA INTERNACIONALIZACIÓN DE LA AMAZONA!
¡LA INTERNACIONALIZACIÓN DE LA AMAZONA!
pipis397
Glanz Industries, Inc.
Glanz Industries, Inc.
guest200ab0
CDIS DR. FSM
CDIS DR. FSM
FABRICIO SANTANA MENDOZA
Web Science, SADI, and the Singularity
Web Science, SADI, and the Singularity
Mark Wilkinson
Combine Experiments
Combine Experiments
Biomedical Genomics (GRIB)
Sony Ericsson case study; from 300k to 3 million Facebook fans in under 9 months
Sony Ericsson case study; from 300k to 3 million Facebook fans in under 9 months
Ben Padley
Building SADI Services Tutorial - SIB Workshop, Geneva, December 2015
Building SADI Services Tutorial - SIB Workshop, Geneva, December 2015
Mark Wilkinson
Building a Mega Community with PressWork
Building a Mega Community with PressWork
Brendan Sera-Shriar
It’s a WIN, WIN: ‘WordPress On Windows’
It’s a WIN, WIN: ‘WordPress On Windows’
Brendan Sera-Shriar
Destacado
(20)
Evaluating Hypotheses using SPARQL-DL as an abstract workflow language to cho...
Evaluating Hypotheses using SPARQL-DL as an abstract workflow language to cho...
Heapoff memory wtf
Heapoff memory wtf
Migrate, Grow, and Cultivate your Community
Migrate, Grow, and Cultivate your Community
SmartBrief Portfolio
SmartBrief Portfolio
My staff
My staff
Encouraging Curriculum Change in the Netherlands
Encouraging Curriculum Change in the Netherlands
Tutorial 1.1 - Import Intogen tumor types
Tutorial 1.1 - Import Intogen tumor types
Portfolio PlusAnimations 2009 ENG
Portfolio PlusAnimations 2009 ENG
Juc paris olivier lamy talk
Juc paris olivier lamy talk
ANDRE BOCELLI- SUIZA
ANDRE BOCELLI- SUIZA
Lectores estrellas de Primaria
Lectores estrellas de Primaria
¡LA INTERNACIONALIZACIÓN DE LA AMAZONA!
¡LA INTERNACIONALIZACIÓN DE LA AMAZONA!
Glanz Industries, Inc.
Glanz Industries, Inc.
CDIS DR. FSM
CDIS DR. FSM
Web Science, SADI, and the Singularity
Web Science, SADI, and the Singularity
Combine Experiments
Combine Experiments
Sony Ericsson case study; from 300k to 3 million Facebook fans in under 9 months
Sony Ericsson case study; from 300k to 3 million Facebook fans in under 9 months
Building SADI Services Tutorial - SIB Workshop, Geneva, December 2015
Building SADI Services Tutorial - SIB Workshop, Geneva, December 2015
Building a Mega Community with PressWork
Building a Mega Community with PressWork
It’s a WIN, WIN: ‘WordPress On Windows’
It’s a WIN, WIN: ‘WordPress On Windows’
Similar a Tomcat Maven Plugin
Mc sl54 051_ (1)
Mc sl54 051_ (1)
AnkitKumar2343
Apache TomEE - Tomcat with a kick
Apache TomEE - Tomcat with a kick
Vishwanath Krishnamurthi
Java Servlets
Java Servlets
Nitin Pai
Apache Tomcat 8 Application Server
Apache Tomcat 8 Application Server
mohamedmoharam
Tomcat
Tomcat
Venkat Pinagadi
Integrating tomcat with apache
Integrating tomcat with apache
govindraj8787
Fabric8 - Being devOps doesn't suck anymore
Fabric8 - Being devOps doesn't suck anymore
Henryk Konsek
Java Servlets & JSP
Java Servlets & JSP
Manjunatha RK
GlassFish Embedded API
GlassFish Embedded API
Eduardo Pelegri-Llopart
Spring Live Sample Chapter
Spring Live Sample Chapter
Syed Shahul
Servlet and jsp development with eclipse wtp
Servlet and jsp development with eclipse wtp
odilodif
AppCatalyst and Photon OS
AppCatalyst and Photon OS
Juan Manuel Rey
Node.js, Vagrant, Chef, and Mathoid @ Benetech
Node.js, Vagrant, Chef, and Mathoid @ Benetech
Christopher Bumgardner
01 overview-servlets-and-environment-setup
01 overview-servlets-and-environment-setup
dhrubo kayal
Tomcat Configuration (1)
Tomcat Configuration (1)
nazeer pasha
01 web-apps
01 web-apps
snopteck
01 web-apps
01 web-apps
Aravindharamanan S
Introduction to Maven
Introduction to Maven
Onkar Deshpande
Maven Introduction
Maven Introduction
Sandeep Chawla
bjhbj
bjhbj
MohammedNasser364522
Similar a Tomcat Maven Plugin
(20)
Mc sl54 051_ (1)
Mc sl54 051_ (1)
Apache TomEE - Tomcat with a kick
Apache TomEE - Tomcat with a kick
Java Servlets
Java Servlets
Apache Tomcat 8 Application Server
Apache Tomcat 8 Application Server
Tomcat
Tomcat
Integrating tomcat with apache
Integrating tomcat with apache
Fabric8 - Being devOps doesn't suck anymore
Fabric8 - Being devOps doesn't suck anymore
Java Servlets & JSP
Java Servlets & JSP
GlassFish Embedded API
GlassFish Embedded API
Spring Live Sample Chapter
Spring Live Sample Chapter
Servlet and jsp development with eclipse wtp
Servlet and jsp development with eclipse wtp
AppCatalyst and Photon OS
AppCatalyst and Photon OS
Node.js, Vagrant, Chef, and Mathoid @ Benetech
Node.js, Vagrant, Chef, and Mathoid @ Benetech
01 overview-servlets-and-environment-setup
01 overview-servlets-and-environment-setup
Tomcat Configuration (1)
Tomcat Configuration (1)
01 web-apps
01 web-apps
01 web-apps
01 web-apps
Introduction to Maven
Introduction to Maven
Maven Introduction
Maven Introduction
bjhbj
bjhbj
Último
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Alan Dix
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
OnBoard
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ThousandEyes
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
soniya singh
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Último
(20)
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Tomcat Maven Plugin
1.
Apache Tomcat Maven
Plugin
2.
© Talend 2011
2 Agenda Overview and history What you can do: Run your war project in an embeded Apache Tomcat within your Apache Maven build Deploy your war in a running Apache Tomcat instance Features recently implemented Questions
3.
© Talend 2011
3 /me Olivier Lamy Open Source Architecte @Talend in the Apache Team. Apache Member : PMC Maven/Archiva, Commons, Tomcat, Incubator : Sqoop, Kalumet, DirectMemory Jenkins committer Mojo committer Etc... (add bugs in various open source projects) Web Ids : Twitter: twitter.com/olamy Blog: olamy.blogspot.com
4.
© Talend 2011
4 Overview and history Developpement started in Mojo at Codehaus early 2006. For trademark issue move to Apache Tomcat umbrella in 2011. Now developpement at Apache with groupId change to org.apache.tomcat.maven and Mojos renamed to tomcat6 :* with support added of Tomcat7 tomcat7 :*
5.
© Talend 2011
5 Running an embeded Apache Tomcat Simply use mvn tomcat*:run to run your Apache Maven war project. No Apache Tomcat to install locally. Maven will download all necessary jars to run an embeded Tomcat. In Maven3 multi modules project, reactors projects automatically added to the webapp classloader : no need to install all jars dependencies. Easy developpement of webapp : no need of restart/install war when modifying jsp/css etc... Debug in your ide with mvnDebug.
6.
© Talend 2011
6 Deployment in Apache Tomcat Deploy your Apache Maven project in a running Apache Tomcat instance. Attach the deploy goal to the deploy phase in a profile and your build war will be deploy in a running Tomcat instance. Simple : mvn deploy -Ptdeploy Run the Maven lifecycle (build your war, deploy it to your Repo Man and deploy it to your Tomcat instance)
7.
© Talend 2011
7 Executable jar/war Mojo goal to build a standalone jar to run your war. Jar will include your webapps and all necessary Tomcat jars. Cli : mvn tomcat7:exec-war produces a jar my-project-exec-war.jar Simply your project : jar -jar my-project-exec-war.jar Come with some default setup: http port, default server.xml But optionnal cli options : -httpPort -ajpPort etc.. (RTFM :-) )
8.
© Talend 2011
8 Maven archetype There is now an archetype : mvn archetype:generate -DarchetypeGroupId=org.apache.tomcat.maven -DarchetypeArtifactId=tomcat-maven-archetype -DarchetypeVersion=2.0-SNAPSHOT Generate a standard multi modules Maven project : * basic-api (service interface) * basic-api-impl (service default impl). * basic-webapp (our webapp module) * basic-webapp-exec (module to generated executable war) * basic-webapp-it (module to run selenium tests with generated war)
9.
Merci ! Questions ?
Descargar ahora