• Joomla is also a simple dependency in scope compile (productive code and tests need it)
    <?xml version="1.0" encoding="UTF-8"?>

    Deployed and viewable at

    So binding your code to a new version or old version is as simple as changing in your component pom.xml

    &160;&160;&160; <groupId>org.joomla</groupId>
    &160;&160;&160; <artifactId>joomla</artifactId>
    &160;&160;&160; <version>1.5.10</version>&160;


Delayed Commit (also known as private build). It allows you to run the full build with tests on the server as if you checked in all your changes, but without actually checking in your changes until the build is successful, so you will know if you're about to break the build before you actually break it.


  • Deploy generated artifacts to a Joomla running stage (runtime farms of Joomla!) in order to run integration tests with Selenium
  • Add selenium test cases for testing the GUI, also running “integration tests
  • Packaging is jar, better would be zip or tar.gz
  • Use Phing ( for developer environment, and maybe also deploy to farms
  • Deliver SolarJoomla as soon as PHPDocumentator, PHPUnit, DOxygen are running in XAMPP
  • Publish generated site artifacts' to new sub domains
  • Add reporting plugin.
  • DOCUMENT everything in my WIKI at the same time


Must work also in Atlassian Bamboo, Apache Hudson … I need your help for that, that wont be a huge task.

You might like also

Failed opening required PHPUnit/TextUI/TestRunner.php in Maven For PHP
This issue has turn me upside down a long time. In fact in the official Google Group I was not the only one to have this issue. I did try the following, and it is always good to check first Checking PHP version, Starting #Maven with -X for having more debug information Testing it in Eclipse + M2Eclipse on windows, was working there, Comparing calculated PHP include path on Windows and #Linux: they were identical in this case Only …
3672 Days ago
When Joomla! meet Maven for PHP
I will quickly describe in this post how you can code your component/plugins/modules against a specific version of #Joomla! with no effort using #Maven for PHP. The trick I made is to package the whole #Joomla distribution in a jar file, and add a #Maven dependency to the project. As #Joomla, PHPUnit, or any other 3rd party is not a set of class packaged in a jar, the brilliant idea of #Maven for PHP is to unpack all these dependencies …
3963 Days ago
Configuring TeamCity, Maven for PHP for Joomla continuous build
Maven for PHP uses the power of #Maven for building, reporting on and creating documentations of PHP projects. It adapts the #Maven build lifecycle to the PHP world while fully supporting PHP 4 and PHP 5. PHP for #Maven uses PHPUnit for unit testing and doxygen for creating the api documentation. Use a PHP library project to create a library that can be used by other PHP libraries or PHP web projects. Use a PHP web project to create a …
3965 Days ago
No Thumbnail was found
I put some effort the last few days in this new framework. Done: I did document some part of it at TeamCity is installed/configured/documented (windows only) XAMPP is installed/configured/documented (windows only) I also at the same time configured a Puppy #Linux VMWare image that will permit to anybody to have a running environment in no time. I am able to unpack all #Joomla! versions that are committed in any repository (CVS, SVN, Clearcase) They can be unpacked anywhere on …
4051 Days ago
Installing PHPUnit / Selenium in XAMPP
    A small how to install PHPUnit via PEAR in an XAMPP running on a windows box. A prerequisite for a continuous build strategy. PHPUnit is a member of the xUnit family of testing frameworks and provides both a framework that makes the writing of tests easy as well as the functionality to easily run the tests and analyze their results. PHPUnit homepage - Testing PHP Code with PHPUnit Planet PHPUnit Sebastian Bergmann (creator of PHPUnit) Installing XAMPP …
4076 Days ago
ContinuousBuild4Joomla project submitted to
I will commit soon a first draft (alpha) of what is expected to bring continuous build to any #Joomla! component (or event to #Joomla! core itself ;-)) You are free to join the project, all documentation effort stay at the moment in my WIKI   …
4098 Days ago
No Thumbnail was found
Automatic installation of #Joomla! runtime environments Main ideas Build is scalable Distributed build management optimize hardware resources utilization by parallelizing product builds within the build agents grid. With build chains support, it is even possible to break down a single build procedure into several parts to run them on different build agents — both in sequence and in parallel — using the same set of sources in all of them. I want to be able to test my components against …
4103 Days ago