SlideShare a Scribd company logo
1 of 21
Maven - more than a build tool  Using Maven for automated configuration management and deployment Harald Søvik Sr. Knowledge Engineer, Computas AS
Agenda  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pragma: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],VCS VCS VCS Branch A pom.xml Branch A profile test: - host a - host b VCS VCS Branch A pom.xml Branch A VCS VCS Branch A pom.xml Branch A profile test: - ejb host A - web host B VCS VCS Branch A pom.xml v3.0 VCS VCS Branch A pom.xml Branch A profile test: - host a - host b VCS VCS Branch A pom.xml Branch A VCS VCS Branch A pom.xml Branch A profile test: - ejb host X - web host Y VCS VCS Branch A pom.xml v4.0
The default profile: localhost. <profile> <id>default</id> <properties> <ejbServer>localhost</ejbServer> <webServer>localhost</webServer> <clientHost>localhost</clientHost> <jbossHome>${JBOSS_HOME}</jbossHome> </properties> </profile>
An example profile: <profile> <id>test</id> <properties> <ejbServer>vm-utst3jb01</ejbServer> <webServer>vm-utst3jbweb01</webServer> <clientHost>ustts02</clientHost> <jbossHome>/usr/local/java/jboss</jbossHome> </properties> </profile>
Runtime configuration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<ejbDeleteFiles> <string> deploy/hsqldb-ds.xml </string> <string> conf/jbossmq.xml </string> </ejbDeleteFiles> 3.0/ conf/ vm-utv3jb01/  JBoss/ lib/ itext.jar jasper.jar conf/ ojdbc-ds.xml log4j.xml
[object Object],[object Object],[object Object],[object Object],ssh <host> sudo /etc/init.d/jboss stop // read output stream and assert result // sleep ssh <host> ps -ef // read output and check status // possibly: ssh <host> kill  <pid> ssh <host> kill -9 <pid>
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CI lifecycle Update from ci <scheduled> Build, package Stop the AS Clean, configure Deploy to AS Start the AS Deploy client Assert status
Agenda  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Summary ,[object Object],[object Object],[object Object]
For More Information ,[object Object],[object Object]
Maven – more than a build tool Harald Søvik [email_address] Using Maven for automated configuration management and deployment

More Related Content

What's hot

Integration Testing with Behat drupal
Integration Testing with Behat drupalIntegration Testing with Behat drupal
Integration Testing with Behat drupalOscar Merida
 
Continuous Testing in the Agile Age
Continuous Testing in the Agile AgeContinuous Testing in the Agile Age
Continuous Testing in the Agile AgeBlazeMeter
 
Rembug Presentation
Rembug PresentationRembug Presentation
Rembug Presentationifnu bima
 
Control your deployments with Capistrano
Control your deployments with CapistranoControl your deployments with Capistrano
Control your deployments with CapistranoRamazan K
 
SaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
SaltConf14 - Ben Cane - Using SaltStack in High Availability EnvironmentsSaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
SaltConf14 - Ben Cane - Using SaltStack in High Availability EnvironmentsSaltStack
 
Drupal Continuous Integration Workflow
Drupal Continuous Integration WorkflowDrupal Continuous Integration Workflow
Drupal Continuous Integration WorkflowAndrii Podanenko
 
Deployment with capistrano
Deployment with capistranoDeployment with capistrano
Deployment with capistranosagar junnarkar
 
Performance tips for Symfony2 & PHP
Performance tips for Symfony2 & PHPPerformance tips for Symfony2 & PHP
Performance tips for Symfony2 & PHPMax Romanovsky
 
Learning Maven by Example
Learning Maven by ExampleLearning Maven by Example
Learning Maven by ExampleHsi-Kai Wang
 
Behavioural Testing Ruby/Rails Apps @ Scale - Rspec & Cucumber
       Behavioural Testing Ruby/Rails Apps @ Scale - Rspec & Cucumber       Behavioural Testing Ruby/Rails Apps @ Scale - Rspec & Cucumber
Behavioural Testing Ruby/Rails Apps @ Scale - Rspec & CucumberUdaya Kiran
 
BlazeMeter Presents at the High Performance Drupal Meetup
BlazeMeter Presents at the High Performance Drupal MeetupBlazeMeter Presents at the High Performance Drupal Meetup
BlazeMeter Presents at the High Performance Drupal MeetupBlazeMeter
 
Zendcon magento101
Zendcon magento101Zendcon magento101
Zendcon magento101Mathew Beane
 
OSDC 2016 - Kaiten Zushi - Chef at Goodgame Studios by Jan Ulferts
OSDC 2016 - Kaiten Zushi - Chef at Goodgame Studios by Jan UlfertsOSDC 2016 - Kaiten Zushi - Chef at Goodgame Studios by Jan Ulferts
OSDC 2016 - Kaiten Zushi - Chef at Goodgame Studios by Jan UlfertsNETWAYS
 
Acceptance test with behat
Acceptance test with behatAcceptance test with behat
Acceptance test with behatLong Nguyen
 
Scalable Real Time Chat (Text, Audio, Video) - Implemented using XMPP
Scalable Real Time Chat (Text, Audio, Video) - Implemented using XMPPScalable Real Time Chat (Text, Audio, Video) - Implemented using XMPP
Scalable Real Time Chat (Text, Audio, Video) - Implemented using XMPPUdaya Kiran
 
Make Your Selenium Suite Faster and Reliable: Test Setup with REST APIs - SQA...
Make Your Selenium Suite Faster and Reliable: Test Setup with REST APIs - SQA...Make Your Selenium Suite Faster and Reliable: Test Setup with REST APIs - SQA...
Make Your Selenium Suite Faster and Reliable: Test Setup with REST APIs - SQA...Sargis Sargsyan
 

What's hot (20)

Integration Testing with Behat drupal
Integration Testing with Behat drupalIntegration Testing with Behat drupal
Integration Testing with Behat drupal
 
Continuous Testing in the Agile Age
Continuous Testing in the Agile AgeContinuous Testing in the Agile Age
Continuous Testing in the Agile Age
 
Rembug Presentation
Rembug PresentationRembug Presentation
Rembug Presentation
 
Control your deployments with Capistrano
Control your deployments with CapistranoControl your deployments with Capistrano
Control your deployments with Capistrano
 
SaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
SaltConf14 - Ben Cane - Using SaltStack in High Availability EnvironmentsSaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
SaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
 
Maven
MavenMaven
Maven
 
Drupal Continuous Integration Workflow
Drupal Continuous Integration WorkflowDrupal Continuous Integration Workflow
Drupal Continuous Integration Workflow
 
Deployment with capistrano
Deployment with capistranoDeployment with capistrano
Deployment with capistrano
 
Performance tips for Symfony2 & PHP
Performance tips for Symfony2 & PHPPerformance tips for Symfony2 & PHP
Performance tips for Symfony2 & PHP
 
Capistrano 3 Deployment
Capistrano 3 DeploymentCapistrano 3 Deployment
Capistrano 3 Deployment
 
Learning Maven by Example
Learning Maven by ExampleLearning Maven by Example
Learning Maven by Example
 
Capistrano - Deployment Tool
Capistrano - Deployment ToolCapistrano - Deployment Tool
Capistrano - Deployment Tool
 
Demystifying Maven
Demystifying MavenDemystifying Maven
Demystifying Maven
 
Behavioural Testing Ruby/Rails Apps @ Scale - Rspec & Cucumber
       Behavioural Testing Ruby/Rails Apps @ Scale - Rspec & Cucumber       Behavioural Testing Ruby/Rails Apps @ Scale - Rspec & Cucumber
Behavioural Testing Ruby/Rails Apps @ Scale - Rspec & Cucumber
 
BlazeMeter Presents at the High Performance Drupal Meetup
BlazeMeter Presents at the High Performance Drupal MeetupBlazeMeter Presents at the High Performance Drupal Meetup
BlazeMeter Presents at the High Performance Drupal Meetup
 
Zendcon magento101
Zendcon magento101Zendcon magento101
Zendcon magento101
 
OSDC 2016 - Kaiten Zushi - Chef at Goodgame Studios by Jan Ulferts
OSDC 2016 - Kaiten Zushi - Chef at Goodgame Studios by Jan UlfertsOSDC 2016 - Kaiten Zushi - Chef at Goodgame Studios by Jan Ulferts
OSDC 2016 - Kaiten Zushi - Chef at Goodgame Studios by Jan Ulferts
 
Acceptance test with behat
Acceptance test with behatAcceptance test with behat
Acceptance test with behat
 
Scalable Real Time Chat (Text, Audio, Video) - Implemented using XMPP
Scalable Real Time Chat (Text, Audio, Video) - Implemented using XMPPScalable Real Time Chat (Text, Audio, Video) - Implemented using XMPP
Scalable Real Time Chat (Text, Audio, Video) - Implemented using XMPP
 
Make Your Selenium Suite Faster and Reliable: Test Setup with REST APIs - SQA...
Make Your Selenium Suite Faster and Reliable: Test Setup with REST APIs - SQA...Make Your Selenium Suite Faster and Reliable: Test Setup with REST APIs - SQA...
Make Your Selenium Suite Faster and Reliable: Test Setup with REST APIs - SQA...
 

Viewers also liked

Europen law on Functional Claims
Europen law on Functional ClaimsEuropen law on Functional Claims
Europen law on Functional ClaimsKennethQHuang
 
A new deal fights the depression
A new deal fights the depressionA new deal fights the depression
A new deal fights the depressionham97
 
Social Reputation Analytcs: come analizzare l'interazione sui Social Network ...
Social Reputation Analytcs: come analizzare l'interazione sui Social Network ...Social Reputation Analytcs: come analizzare l'interazione sui Social Network ...
Social Reputation Analytcs: come analizzare l'interazione sui Social Network ...Reputation Manager
 
Dictators threaten world peace!
Dictators threaten world peace!Dictators threaten world peace!
Dictators threaten world peace!ham97
 
Bar Graphs And Histograms
Bar Graphs And HistogramsBar Graphs And Histograms
Bar Graphs And Histogramsmmeddin
 
Servizio Pubblico di Santoro: analisi delle opinioni on line
Servizio Pubblico di Santoro: analisi delle opinioni on lineServizio Pubblico di Santoro: analisi delle opinioni on line
Servizio Pubblico di Santoro: analisi delle opinioni on lineReputation Manager
 
France’s ultimate monarch
France’s ultimate monarchFrance’s ultimate monarch
France’s ultimate monarchham97
 
Costruire la reputazione tra università e impresa
Costruire la reputazione tra università e impresaCostruire la reputazione tra università e impresa
Costruire la reputazione tra università e impresaReputation Manager
 
Sanremo 2012: statistiche su Twitter e Facebook
Sanremo 2012: statistiche su Twitter e FacebookSanremo 2012: statistiche su Twitter e Facebook
Sanremo 2012: statistiche su Twitter e FacebookReputation Manager
 
Scrum skjuler teknisk gjeld
Scrum skjuler teknisk gjeldScrum skjuler teknisk gjeld
Scrum skjuler teknisk gjeldHarald Soevik
 
Geography and economics
Geography and economicsGeography and economics
Geography and economicsham97
 
Avvocati sui Social Media: analisi di scenario in Italia
Avvocati sui Social Media: analisi di scenario in ItaliaAvvocati sui Social Media: analisi di scenario in Italia
Avvocati sui Social Media: analisi di scenario in ItaliaReputation Manager
 
Social Banking ed Executive Reputation: la reputazione on line di banche e to...
Social Banking ed Executive Reputation: la reputazione on line di banche e to...Social Banking ed Executive Reputation: la reputazione on line di banche e to...
Social Banking ed Executive Reputation: la reputazione on line di banche e to...Reputation Manager
 
Co-Creation with Customers-By Aviroop Banik,Rizvi Institute of Management Stu...
Co-Creation with Customers-By Aviroop Banik,Rizvi Institute of Management Stu...Co-Creation with Customers-By Aviroop Banik,Rizvi Institute of Management Stu...
Co-Creation with Customers-By Aviroop Banik,Rizvi Institute of Management Stu...Aviroop Banik
 

Viewers also liked (20)

Green Presentation
Green PresentationGreen Presentation
Green Presentation
 
Europen law on Functional Claims
Europen law on Functional ClaimsEuropen law on Functional Claims
Europen law on Functional Claims
 
A new deal fights the depression
A new deal fights the depressionA new deal fights the depression
A new deal fights the depression
 
Giroidea - Our method
Giroidea - Our methodGiroidea - Our method
Giroidea - Our method
 
Social Reputation Analytcs: come analizzare l'interazione sui Social Network ...
Social Reputation Analytcs: come analizzare l'interazione sui Social Network ...Social Reputation Analytcs: come analizzare l'interazione sui Social Network ...
Social Reputation Analytcs: come analizzare l'interazione sui Social Network ...
 
Dictators threaten world peace!
Dictators threaten world peace!Dictators threaten world peace!
Dictators threaten world peace!
 
Bar Graphs And Histograms
Bar Graphs And HistogramsBar Graphs And Histograms
Bar Graphs And Histograms
 
Servizio Pubblico di Santoro: analisi delle opinioni on line
Servizio Pubblico di Santoro: analisi delle opinioni on lineServizio Pubblico di Santoro: analisi delle opinioni on line
Servizio Pubblico di Santoro: analisi delle opinioni on line
 
France’s ultimate monarch
France’s ultimate monarchFrance’s ultimate monarch
France’s ultimate monarch
 
Pel 2 kerasulan
Pel 2 kerasulanPel 2 kerasulan
Pel 2 kerasulan
 
Christian Freedom
Christian FreedomChristian Freedom
Christian Freedom
 
Costruire la reputazione tra università e impresa
Costruire la reputazione tra università e impresaCostruire la reputazione tra università e impresa
Costruire la reputazione tra università e impresa
 
Sanremo 2012: statistiche su Twitter e Facebook
Sanremo 2012: statistiche su Twitter e FacebookSanremo 2012: statistiche su Twitter e Facebook
Sanremo 2012: statistiche su Twitter e Facebook
 
Scrum skjuler teknisk gjeld
Scrum skjuler teknisk gjeldScrum skjuler teknisk gjeld
Scrum skjuler teknisk gjeld
 
Corporate lessons
Corporate lessonsCorporate lessons
Corporate lessons
 
Geography and economics
Geography and economicsGeography and economics
Geography and economics
 
Avvocati sui Social Media: analisi di scenario in Italia
Avvocati sui Social Media: analisi di scenario in ItaliaAvvocati sui Social Media: analisi di scenario in Italia
Avvocati sui Social Media: analisi di scenario in Italia
 
003 unidade ii - pp.110-147
003   unidade ii - pp.110-147003   unidade ii - pp.110-147
003 unidade ii - pp.110-147
 
Social Banking ed Executive Reputation: la reputazione on line di banche e to...
Social Banking ed Executive Reputation: la reputazione on line di banche e to...Social Banking ed Executive Reputation: la reputazione on line di banche e to...
Social Banking ed Executive Reputation: la reputazione on line di banche e to...
 
Co-Creation with Customers-By Aviroop Banik,Rizvi Institute of Management Stu...
Co-Creation with Customers-By Aviroop Banik,Rizvi Institute of Management Stu...Co-Creation with Customers-By Aviroop Banik,Rizvi Institute of Management Stu...
Co-Creation with Customers-By Aviroop Banik,Rizvi Institute of Management Stu...
 

Similar to Maven 2 - more than a build tool

(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...Amazon Web Services
 
WordCamp Atlanta - April 15 2018 - dev team workflow and processes with word...
WordCamp Atlanta -  April 15 2018 - dev team workflow and processes with word...WordCamp Atlanta -  April 15 2018 - dev team workflow and processes with word...
WordCamp Atlanta - April 15 2018 - dev team workflow and processes with word...Evan Mullins
 
Cloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopCloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopManuel Garcia
 
Professional deployment
Professional deploymentProfessional deployment
Professional deploymentIvelina Dimova
 
Automação do físico ao NetSecDevOps
Automação do físico ao NetSecDevOpsAutomação do físico ao NetSecDevOps
Automação do físico ao NetSecDevOpsRaul Leite
 
PHP North-East - Automated Deployment
PHP North-East - Automated DeploymentPHP North-East - Automated Deployment
PHP North-East - Automated DeploymentMichael Peacock
 
Automated Deployment
Automated DeploymentAutomated Deployment
Automated Deploymentphpne
 
Jboss App Server
Jboss App ServerJboss App Server
Jboss App Serveracosdt
 
Migration Station at SAS - DevOps for Fusion with Version Control and Continu...
Migration Station at SAS - DevOps for Fusion with Version Control and Continu...Migration Station at SAS - DevOps for Fusion with Version Control and Continu...
Migration Station at SAS - DevOps for Fusion with Version Control and Continu...Lucidworks
 
Deploying Rails Apps with Capistrano
Deploying Rails Apps with CapistranoDeploying Rails Apps with Capistrano
Deploying Rails Apps with CapistranoNyros Technologies
 
OSv presentation from Linux Foundation Collaboration Summit
OSv presentation from Linux Foundation Collaboration SummitOSv presentation from Linux Foundation Collaboration Summit
OSv presentation from Linux Foundation Collaboration SummitDon Marti
 
Practical solutions for connections administrators
Practical solutions for connections administratorsPractical solutions for connections administrators
Practical solutions for connections administratorsSharon James
 
ECS19 - Nik Charlebois - Automate the Deployment & Monitoring of SharePoint w...
ECS19 - Nik Charlebois - Automate the Deployment & Monitoring of SharePoint w...ECS19 - Nik Charlebois - Automate the Deployment & Monitoring of SharePoint w...
ECS19 - Nik Charlebois - Automate the Deployment & Monitoring of SharePoint w...European Collaboration Summit
 
DCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing Environment
DCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing EnvironmentDCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing Environment
DCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing EnvironmentDocker, Inc.
 
Maven 2.0 - Project management and comprehension tool
Maven 2.0 - Project management and comprehension toolMaven 2.0 - Project management and comprehension tool
Maven 2.0 - Project management and comprehension toolelliando dias
 
Introduction to Infrastructure as Code & Automation / Introduction to Chef
Introduction to Infrastructure as Code & Automation / Introduction to ChefIntroduction to Infrastructure as Code & Automation / Introduction to Chef
Introduction to Infrastructure as Code & Automation / Introduction to ChefNathen Harvey
 

Similar to Maven 2 - more than a build tool (20)

(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
 
WordCamp Atlanta - April 15 2018 - dev team workflow and processes with word...
WordCamp Atlanta -  April 15 2018 - dev team workflow and processes with word...WordCamp Atlanta -  April 15 2018 - dev team workflow and processes with word...
WordCamp Atlanta - April 15 2018 - dev team workflow and processes with word...
 
Cloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopCloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment Workshop
 
Intro to sbt-web
Intro to sbt-webIntro to sbt-web
Intro to sbt-web
 
Professional deployment
Professional deploymentProfessional deployment
Professional deployment
 
Automação do físico ao NetSecDevOps
Automação do físico ao NetSecDevOpsAutomação do físico ao NetSecDevOps
Automação do físico ao NetSecDevOps
 
Karunakar Kondam
Karunakar KondamKarunakar Kondam
Karunakar Kondam
 
PHP North-East - Automated Deployment
PHP North-East - Automated DeploymentPHP North-East - Automated Deployment
PHP North-East - Automated Deployment
 
Automated Deployment
Automated DeploymentAutomated Deployment
Automated Deployment
 
Jboss App Server
Jboss App ServerJboss App Server
Jboss App Server
 
Migration Station at SAS - DevOps for Fusion with Version Control and Continu...
Migration Station at SAS - DevOps for Fusion with Version Control and Continu...Migration Station at SAS - DevOps for Fusion with Version Control and Continu...
Migration Station at SAS - DevOps for Fusion with Version Control and Continu...
 
Deploying Rails Apps with Capistrano
Deploying Rails Apps with CapistranoDeploying Rails Apps with Capistrano
Deploying Rails Apps with Capistrano
 
OSv presentation from Linux Foundation Collaboration Summit
OSv presentation from Linux Foundation Collaboration SummitOSv presentation from Linux Foundation Collaboration Summit
OSv presentation from Linux Foundation Collaboration Summit
 
Intro to sbt-web
Intro to sbt-webIntro to sbt-web
Intro to sbt-web
 
Practical solutions for connections administrators
Practical solutions for connections administratorsPractical solutions for connections administrators
Practical solutions for connections administrators
 
Spring Boot
Spring BootSpring Boot
Spring Boot
 
ECS19 - Nik Charlebois - Automate the Deployment & Monitoring of SharePoint w...
ECS19 - Nik Charlebois - Automate the Deployment & Monitoring of SharePoint w...ECS19 - Nik Charlebois - Automate the Deployment & Monitoring of SharePoint w...
ECS19 - Nik Charlebois - Automate the Deployment & Monitoring of SharePoint w...
 
DCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing Environment
DCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing EnvironmentDCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing Environment
DCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing Environment
 
Maven 2.0 - Project management and comprehension tool
Maven 2.0 - Project management and comprehension toolMaven 2.0 - Project management and comprehension tool
Maven 2.0 - Project management and comprehension tool
 
Introduction to Infrastructure as Code & Automation / Introduction to Chef
Introduction to Infrastructure as Code & Automation / Introduction to ChefIntroduction to Infrastructure as Code & Automation / Introduction to Chef
Introduction to Infrastructure as Code & Automation / Introduction to Chef
 

Maven 2 - more than a build tool

  • 1. Maven - more than a build tool Using Maven for automated configuration management and deployment Harald Søvik Sr. Knowledge Engineer, Computas AS
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. The default profile: localhost. <profile> <id>default</id> <properties> <ejbServer>localhost</ejbServer> <webServer>localhost</webServer> <clientHost>localhost</clientHost> <jbossHome>${JBOSS_HOME}</jbossHome> </properties> </profile>
  • 9. An example profile: <profile> <id>test</id> <properties> <ejbServer>vm-utst3jb01</ejbServer> <webServer>vm-utst3jbweb01</webServer> <clientHost>ustts02</clientHost> <jbossHome>/usr/local/java/jboss</jbossHome> </properties> </profile>
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. CI lifecycle Update from ci <scheduled> Build, package Stop the AS Clean, configure Deploy to AS Start the AS Deploy client Assert status
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. Maven – more than a build tool Harald Søvik [email_address] Using Maven for automated configuration management and deployment