Jabox Open Source A.L.M. Build Your Own  Entreprise Java Development Ecosystem Dimitris Kapanidis [email_address]
Jabox Open Source A.L.M. What is Jabox? An  Integration Platform  of open source solutions for a  Java Development Ecosystem An out-of-the-box solution: Automatic Deployment of Ecosystem Automatic Configuration of Ecosystem Pre-validation of Configuration One-Click Project Creation One-Click Releases
Java Developmet Ecosystem Jabox Open Source A.L.M. Build System Repository Management System  Software  Configuration  Management Issue Tracking System  Continuous Integration Server  Code Quality Management  Integrated Development Environment
Build System Maven 2 Maven 3 Ant Gant Rake Gradle Ivy Buildr Raven
Programming Language Java Android Clojure Groovy Jruby Javascript JavaFX Jython Scala
Software Configuration Management Subversion Git CVS Mercurial Bazaar
Software Configuration Management http://www.github.com/ http://www.beanstalkapp.com/ http://www.assembla.com/ http://www.xp-dev.com/ http://code.google.com/hosting/ http://projectkenai.com/ http://codesion.com/ http://gitorious.com/ http://repo.or.cz/ http://savannah.gnu.org/ http://www.bitbucket.org/ http://freehg.org/ http://www.fogcreek.com/Kiln/ https://launchpad.net/ http://www.origo.ethz.ch/
Issue Tracking System Redmine Bugzilla Mantis Jtrac Jira Trac
Repository Management System Nexus Artifactory Filesystem Archiva
Continuous Integration Server Jenkins Hudson Bamboo TeamCity Continuum CruiseControl
Code Quality Management Sonar Jenkins Hudson Maven Dashboard plugin Squale XRadar
Integrated Development Environment Eclipse Netbeans InteliJ IDEA Oracle JDeveloper Other
Integrations Jenkins Plugins Redmine Plugin Sonar Plugin Git Plugin Subversion Plugin Artifactory Plugin Eclipse Plugins Subclipse plugin M2eclipse plugin Sonar plugin Checkstyle Plugin
Automatic Deployment Build System Maven   (~/.jabox/.m2/) SCM Svn Server   (~/.jabox/svnRepo/) Git Server   (~/.jabox/gitRepo/) Continuous Integration Hudson   (~/.jabox/.hudson/) Repository Management Artifactory   (~/.jabox/.artifactory/) Nexus   (~/.jabox/.nexus/) Code Quality Management Sonar   (~/.jabox/.sonar/)
Automatic Configuration (1) Configure Maven settings.xml Releases  Repository Server Snapshots  Repository Server Plugin Releases  Repository Server Plugin Snapshots  Repository Server Server  Credentials
Automatic Configuration (2) Configure Jenkins Install + Configure  Maven Install + Configure  Plugins Git  plugin Redmine  plugin Sonar  plugin ...
One-Click Project Creation Downloads selected  Maven Archetype Initialize Repo   Structure  (trunk/branches/tags) Configure pom.xml   (scm/cis/distributionManagement...) Initial Commit   of archetype files Add project in  Issue Tracker Add job in  CI Server
Planned Features maven-jabox-plugin ( mvn jabox:run ) Autodeploy  Single Sign On  Server Autodeploy  Instant Messaging  Server Autodeploy  IDE  (Webstart)
Thanks for your attention... For more information Web site: http://www.jabox.org/ Blog: http://jabox.tumblr.com/ Github: https://github.com/jabox/jabox/ List: https://groups.google.com/group/jabox/ Twitter:  jaboxALM

Jabox presentation

  • 1.
    Jabox Open SourceA.L.M. Build Your Own Entreprise Java Development Ecosystem Dimitris Kapanidis [email_address]
  • 2.
    Jabox Open SourceA.L.M. What is Jabox? An Integration Platform of open source solutions for a Java Development Ecosystem An out-of-the-box solution: Automatic Deployment of Ecosystem Automatic Configuration of Ecosystem Pre-validation of Configuration One-Click Project Creation One-Click Releases
  • 3.
    Java Developmet EcosystemJabox Open Source A.L.M. Build System Repository Management System Software Configuration Management Issue Tracking System Continuous Integration Server Code Quality Management Integrated Development Environment
  • 4.
    Build System Maven2 Maven 3 Ant Gant Rake Gradle Ivy Buildr Raven
  • 5.
    Programming Language JavaAndroid Clojure Groovy Jruby Javascript JavaFX Jython Scala
  • 6.
    Software Configuration ManagementSubversion Git CVS Mercurial Bazaar
  • 7.
    Software Configuration Managementhttp://www.github.com/ http://www.beanstalkapp.com/ http://www.assembla.com/ http://www.xp-dev.com/ http://code.google.com/hosting/ http://projectkenai.com/ http://codesion.com/ http://gitorious.com/ http://repo.or.cz/ http://savannah.gnu.org/ http://www.bitbucket.org/ http://freehg.org/ http://www.fogcreek.com/Kiln/ https://launchpad.net/ http://www.origo.ethz.ch/
  • 8.
    Issue Tracking SystemRedmine Bugzilla Mantis Jtrac Jira Trac
  • 9.
    Repository Management SystemNexus Artifactory Filesystem Archiva
  • 10.
    Continuous Integration ServerJenkins Hudson Bamboo TeamCity Continuum CruiseControl
  • 11.
    Code Quality ManagementSonar Jenkins Hudson Maven Dashboard plugin Squale XRadar
  • 12.
    Integrated Development EnvironmentEclipse Netbeans InteliJ IDEA Oracle JDeveloper Other
  • 13.
    Integrations Jenkins PluginsRedmine Plugin Sonar Plugin Git Plugin Subversion Plugin Artifactory Plugin Eclipse Plugins Subclipse plugin M2eclipse plugin Sonar plugin Checkstyle Plugin
  • 14.
    Automatic Deployment BuildSystem Maven (~/.jabox/.m2/) SCM Svn Server (~/.jabox/svnRepo/) Git Server (~/.jabox/gitRepo/) Continuous Integration Hudson (~/.jabox/.hudson/) Repository Management Artifactory (~/.jabox/.artifactory/) Nexus (~/.jabox/.nexus/) Code Quality Management Sonar (~/.jabox/.sonar/)
  • 15.
    Automatic Configuration (1)Configure Maven settings.xml Releases Repository Server Snapshots Repository Server Plugin Releases Repository Server Plugin Snapshots Repository Server Server Credentials
  • 16.
    Automatic Configuration (2)Configure Jenkins Install + Configure Maven Install + Configure Plugins Git plugin Redmine plugin Sonar plugin ...
  • 17.
    One-Click Project CreationDownloads selected Maven Archetype Initialize Repo Structure (trunk/branches/tags) Configure pom.xml (scm/cis/distributionManagement...) Initial Commit of archetype files Add project in Issue Tracker Add job in CI Server
  • 18.
    Planned Features maven-jabox-plugin( mvn jabox:run ) Autodeploy Single Sign On Server Autodeploy Instant Messaging Server Autodeploy IDE (Webstart)
  • 19.
    Thanks for yourattention... For more information Web site: http://www.jabox.org/ Blog: http://jabox.tumblr.com/ Github: https://github.com/jabox/jabox/ List: https://groups.google.com/group/jabox/ Twitter: jaboxALM