<?xml version="1.0" encoding="UTF-8"?>

<xwikidoc>
<web>Main</web>
<name>DeveloperTools</name>
<language></language>
<defaultLanguage>en</defaultLanguage>
<translation>0</translation>
<parent>Main.Developers</parent>
<creator>xwiki:XWiki.donsez</creator>
<author>xwiki:XWiki.donsez</author>
<contentAuthor>xwiki:XWiki.donsez</contentAuthor>
<creationDate>1241548392000</creationDate>
<date>1242132182000</date>
<contentUpdateDate>1242132182000</contentUpdateDate>
<version>1.3</version>
<title>Developer tools documentation</title>
<template></template>
<content>1 Developer tools documentation

#toc("" "" "")

1.1 Subversion
* [The Subversion book&gt;http://svnbook.red-bean.com]
* [Open Source Trainings for Subversion&gt;http://www.polarion.org/index.php?page=overview&amp;project=subtrain] 

1.1 Apache Ant
* http://ant.apache.org/

1.1 Apache Ivy
* http://ant.apache.org/ivy/history/latest-milestone/index.html

1.1 Apache Maven 2
* http://maven.apache.org/
* http://mojo.codehaus.org/plugins.html
* http://maven-plugins.sourceforge.net/

1.1 OW2 XWiki
* http://enterprise.xwiki.org/xwiki/bin/view/UserGuide/
* http://platform.xwiki.org/xwiki/bin/view/Main/Documentation

1.1 OW2 JOnAS
* http://jonas.objectweb.org/JONAS_5_0_4/doc/doc-en/html/index.html

1.1 Apache Felix
* http://felix.apache.org/site/documentation.html

1.1.1 iPOJO
[iPOJO&gt;http://felix.apache.org/site/ipojo-concepts-overview.html] is a component model for OSGi-based applications. iPOJO is flexible and extensible. It could be adapted in a lot of application context (including applications with small memory footprints) by customizing/extending container.

1.1.1 JUnit4OSGi
[JUnit4OSGi&gt;http://felix.apache.org/site/apache-felix-ipojo-junit4osgi.html] is a test framework executing JUnit tests on an OSGi runtime. JUnit4OSGi provides a JUnit++ environment specialized for OSGi, several runners and a maven plugin. 

1.1 Sequoia
* http://community.continuent.com/community/sequoia


1.1 OW2 Forge


* http://forge.objectweb.org/

1.1 Bamboo

* http://www.atlassian.com/software/bamboo/
* http://forge.ow2.org/bamboo/

1.1 Sonar
~~"Sonar is a code quality management platform, dedicated to continuously analyze and measure technical quality, from the projects portfolio to the class method"~~
* http://sonar.codehaus.org

1.1 Open Source License Checker
tool for inspection and analysis of lisence information from open source packages
* http://sourceforge.net/projects/oslc
* http://forge.objectweb.org/projects/oslcv3/

1.1 FOSSology
facilitate the study of Free and Open Source Software by providing free data analysis tools
* http://fossology.org/

1.1 IzPack (Java packager)
* http://izpack.org/
* http://en.wikipedia.org/wiki/IzPack
* http://repo1.maven.org/maven2/org/codehaus/izpack/

1.1 Findbugs
uses static analysis to look for bugs in Java code
* http://findbugs.sourceforge.net/
* http://mojo.codehaus.org/findbugs-maven-plugin/
* http://maven-plugins.sourceforge.net/maven-findbugs-plugin/

1.1 JFreeChart
* http://www.jfree.org/jfreechart/
* http://repo1.maven.org/maven2/jfree/jfreechart/

1.1 GWT Extended Components
* http://www.gwt-ext.com
* http://www.gwt-ext.com/demo/
* http://www.gwt-ext.com/demo-charts/

1.1 SOA4D (Service-Oriented Architecture for Devices)
* https://forge.soa4d.org
Interesting projects for Aspire management
* https://forge.soa4d.org/projects/ws-management4j/ (Pure Java WS-Man)
* https://forge.soa4d.org/projects/dpws4j/ (Pure Java DPWS)
* https://forge.soa4d.org/projects/osgi-dpwsdriver/ (DPWS/OSGi)
* https://forge.soa4d.org/projects/wsman-osgi/ (WS-Man/OSGi)

1.1 Wink
Convenient tool to create screencasts of demonstrations. Wink requires only a 20 minutes practice to be productive.
* http://www.debugmode.com/wink/
</content>
<renderedcontent>&lt;h2 class="heading-1"&gt;&lt;span id="HDevelopertoolsdocumentation"&gt;Developer tools documentation&lt;/span&gt;&lt;/h2&gt;&lt;p class="paragraph"/&gt;            &lt;ul&gt;
          &lt;li&gt;&lt;a href="#HSubversion"&gt; Subversion&lt;/a&gt; 
      &lt;li&gt;&lt;a href="#HApacheAnt"&gt; Apache Ant&lt;/a&gt; 
      &lt;li&gt;&lt;a href="#HApacheIvy"&gt; Apache Ivy&lt;/a&gt; 
      &lt;li&gt;&lt;a href="#HApacheMaven2"&gt; Apache Maven 2&lt;/a&gt; 
      &lt;li&gt;&lt;a href="#HOW2XWiki"&gt; OW2 XWiki&lt;/a&gt; 
      &lt;li&gt;&lt;a href="#HOW2JOnAS"&gt; OW2 JOnAS&lt;/a&gt; 
      &lt;li&gt;&lt;a href="#HApacheFelix"&gt; Apache Felix&lt;/a&gt; 
        &lt;ul&gt;
          &lt;li&gt;&lt;a href="#HiPOJO"&gt; iPOJO&lt;/a&gt; 
      &lt;li&gt;&lt;a href="#HJUnit4OSGi"&gt; JUnit4OSGi&lt;/a&gt; 
        &lt;/ul&gt;
          &lt;li&gt;&lt;a href="#HSequoia"&gt; Sequoia&lt;/a&gt; 
      &lt;li&gt;&lt;a href="#HOW2Forge"&gt; OW2 Forge&lt;/a&gt; 
      &lt;li&gt;&lt;a href="#HBamboo"&gt; Bamboo&lt;/a&gt; 
      &lt;li&gt;&lt;a href="#HSonar"&gt; Sonar&lt;/a&gt; 
      &lt;li&gt;&lt;a href="#HOpenSourceLicenseChecker"&gt; Open Source License Checker&lt;/a&gt; 
      &lt;li&gt;&lt;a href="#HFOSSology"&gt; FOSSology&lt;/a&gt; 
      &lt;li&gt;&lt;a href="#HIzPack28Javapackager29"&gt; IzPack (Java packager)&lt;/a&gt; 
      &lt;li&gt;&lt;a href="#HFindbugs"&gt; Findbugs&lt;/a&gt; 
      &lt;li&gt;&lt;a href="#HJFreeChart"&gt; JFreeChart&lt;/a&gt; 
      &lt;li&gt;&lt;a href="#HGWTExtendedComponents"&gt; GWT Extended Components&lt;/a&gt; 
      &lt;li&gt;&lt;a href="#HSOA4D28ServiceOrientedArchitectureforDevices29"&gt; SOA4D (Service-Oriented Architecture for Devices)&lt;/a&gt; 
      &lt;li&gt;&lt;a href="#HWink"&gt; Wink&lt;/a&gt; 
      &lt;/ul&gt; 
&lt;h3 class="heading-1-1"&gt;&lt;span id="HSubversion"&gt;Subversion&lt;/span&gt;&lt;/h3&gt; 
&lt;ul class="star"&gt;
&lt;li&gt;&lt;span class="wikiexternallink"&gt;&lt;a href="http://svnbook.red-bean.com"&gt;&amp;#84;he Subversion book&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="wikiexternallink"&gt;&lt;a href="http://www.polarion.org/index.php?page=overview&amp;project=subtrain"&gt;&amp;#79;pen Source Trainings for Subversion&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h3 class="heading-1-1"&gt;&lt;span id="HApacheAnt"&gt;Apache Ant&lt;/span&gt;&lt;/h3&gt; 
&lt;ul class="star"&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="http://ant.apache.org/"&gt;&amp;#104;ttp://ant.apache.org/&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h3 class="heading-1-1"&gt;&lt;span id="HApacheIvy"&gt;Apache Ivy&lt;/span&gt;&lt;/h3&gt; 
&lt;ul class="star"&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="http://ant.apache.org/ivy/history/latest-milestone/index.html"&gt;&amp;#104;ttp://ant.apache.org/ivy/history/latest-milestone/index.html&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h3 class="heading-1-1"&gt;&lt;span id="HApacheMaven2"&gt;Apache Maven 2&lt;/span&gt;&lt;/h3&gt; 
&lt;ul class="star"&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="http://maven.apache.org/"&gt;&amp;#104;ttp://maven.apache.org/&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="http://mojo.codehaus.org/plugins.html"&gt;&amp;#104;ttp://mojo.codehaus.org/plugins.html&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="http://maven-plugins.sourceforge.net/"&gt;&amp;#104;ttp://maven-plugins.sourceforge.net/&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h3 class="heading-1-1"&gt;&lt;span id="HOW2XWiki"&gt;OW2 XWiki&lt;/span&gt;&lt;/h3&gt; 
&lt;ul class="star"&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="http://enterprise.xwiki.org/xwiki/bin/view/UserGuide/"&gt;&amp;#104;ttp://enterprise.xwiki.org/xwiki/bin/view/UserGuide/&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="http://platform.xwiki.org/xwiki/bin/view/Main/Documentation"&gt;&amp;#104;ttp://platform.xwiki.org/xwiki/bin/view/Main/Documentation&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h3 class="heading-1-1"&gt;&lt;span id="HOW2JOnAS"&gt;OW2 JOnAS&lt;/span&gt;&lt;/h3&gt; 
&lt;ul class="star"&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="http://jonas.objectweb.org/JONAS_5_0_4/doc/doc-en/html/index.html"&gt;&amp;#104;ttp://jonas.objectweb.org/JONAS_5_0_4/doc/doc-en/html/index.html&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h3 class="heading-1-1"&gt;&lt;span id="HApacheFelix"&gt;Apache Felix&lt;/span&gt;&lt;/h3&gt; 
&lt;ul class="star"&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="http://felix.apache.org/site/documentation.html"&gt;&amp;#104;ttp://felix.apache.org/site/documentation.html&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h4 class="heading-1-1-1"&gt;&lt;span id="HiPOJO"&gt;iPOJO&lt;/span&gt;&lt;/h4&gt; 
&lt;span class="wikiexternallink"&gt;&lt;a href="http://felix.apache.org/site/ipojo-concepts-overview.html"&gt;&amp;#105;POJO&lt;/a&gt;&lt;/span&gt; is a component model for OSGi-based applications. iPOJO is flexible and extensible. It could be adapted in a lot of application context (including applications with small memory footprints) by customizing/extending container.
&lt;h4 class="heading-1-1-1"&gt;&lt;span id="HJUnit4OSGi"&gt;JUnit4OSGi&lt;/span&gt;&lt;/h4&gt; 
&lt;span class="wikiexternallink"&gt;&lt;a href="http://felix.apache.org/site/apache-felix-ipojo-junit4osgi.html"&gt;&amp;#74;Unit4OSGi&lt;/a&gt;&lt;/span&gt; is a test framework executing JUnit tests on an OSGi runtime. JUnit4OSGi provides a JUnit++ environment specialized for OSGi, several runners and a maven plugin. 
&lt;h3 class="heading-1-1"&gt;&lt;span id="HSequoia"&gt;Sequoia&lt;/span&gt;&lt;/h3&gt; 
&lt;ul class="star"&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="http://community.continuent.com/community/sequoia"&gt;&amp;#104;ttp://community.continuent.com/community/sequoia&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h3 class="heading-1-1"&gt;&lt;span id="HOW2Forge"&gt;OW2 Forge&lt;/span&gt;&lt;/h3&gt; 
&lt;ul class="star"&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="http://forge.objectweb.org/"&gt;&amp;#104;ttp://forge.objectweb.org/&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h3 class="heading-1-1"&gt;&lt;span id="HBamboo"&gt;Bamboo&lt;/span&gt;&lt;/h3&gt; 
&lt;ul class="star"&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="http://www.atlassian.com/software/bamboo/"&gt;&amp;#104;ttp://www.atlassian.com/software/bamboo/&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="http://forge.ow2.org/bamboo/"&gt;&amp;#104;ttp://forge.ow2.org/bamboo/&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h3 class="heading-1-1"&gt;&lt;span id="HSonar"&gt;Sonar&lt;/span&gt;&lt;/h3&gt; 
&lt;i class="italic"&gt;"Sonar is a code quality management platform, dedicated to continuously analyze and measure technical quality, from the projects portfolio to the class method"&lt;/i&gt;
&lt;ul class="star"&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="http://sonar.codehaus.org"&gt;&amp;#104;ttp://sonar.codehaus.org&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h3 class="heading-1-1"&gt;&lt;span id="HOpenSourceLicenseChecker"&gt;Open Source License Checker&lt;/span&gt;&lt;/h3&gt; 
tool for inspection and analysis of lisence information from open source packages
&lt;ul class="star"&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="http://sourceforge.net/projects/oslc"&gt;&amp;#104;ttp://sourceforge.net/projects/oslc&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="http://forge.objectweb.org/projects/oslcv3/"&gt;&amp;#104;ttp://forge.objectweb.org/projects/oslcv3/&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h3 class="heading-1-1"&gt;&lt;span id="HFOSSology"&gt;FOSSology&lt;/span&gt;&lt;/h3&gt; 
facilitate the study of Free and Open Source Software by providing free data analysis tools
&lt;ul class="star"&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="http://fossology.org/"&gt;&amp;#104;ttp://fossology.org/&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h3 class="heading-1-1"&gt;&lt;span id="HIzPack28Javapackager29"&gt;IzPack (Java packager)&lt;/span&gt;&lt;/h3&gt; 
&lt;ul class="star"&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="http://izpack.org/"&gt;&amp;#104;ttp://izpack.org/&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="http://en.wikipedia.org/wiki/IzPack"&gt;&amp;#104;ttp://en.wikipedia.org/wiki/IzPack&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="http://repo1.maven.org/maven2/org/codehaus/izpack/"&gt;&amp;#104;ttp://repo1.maven.org/maven2/org/codehaus/izpack/&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h3 class="heading-1-1"&gt;&lt;span id="HFindbugs"&gt;Findbugs&lt;/span&gt;&lt;/h3&gt; 
uses static analysis to look for bugs in Java code
&lt;ul class="star"&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="http://findbugs.sourceforge.net/"&gt;&amp;#104;ttp://findbugs.sourceforge.net/&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="http://mojo.codehaus.org/findbugs-maven-plugin/"&gt;&amp;#104;ttp://mojo.codehaus.org/findbugs-maven-plugin/&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="http://maven-plugins.sourceforge.net/maven-findbugs-plugin/"&gt;&amp;#104;ttp://maven-plugins.sourceforge.net/maven-findbugs-plugin/&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h3 class="heading-1-1"&gt;&lt;span id="HJFreeChart"&gt;JFreeChart&lt;/span&gt;&lt;/h3&gt; 
&lt;ul class="star"&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="http://www.jfree.org/jfreechart/"&gt;&amp;#104;ttp://www.jfree.org/jfreechart/&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="http://repo1.maven.org/maven2/jfree/jfreechart/"&gt;&amp;#104;ttp://repo1.maven.org/maven2/jfree/jfreechart/&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h3 class="heading-1-1"&gt;&lt;span id="HGWTExtendedComponents"&gt;GWT Extended Components&lt;/span&gt;&lt;/h3&gt; 
&lt;ul class="star"&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="http://www.gwt-ext.com"&gt;&amp;#104;ttp://www.gwt-ext.com&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="http://www.gwt-ext.com/demo/"&gt;&amp;#104;ttp://www.gwt-ext.com/demo/&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="http://www.gwt-ext.com/demo-charts/"&gt;&amp;#104;ttp://www.gwt-ext.com/demo-charts/&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h3 class="heading-1-1"&gt;&lt;span id="HSOA4D28ServiceOrientedArchitectureforDevices29"&gt;SOA4D (Service-Oriented Architecture for Devices)&lt;/span&gt;&lt;/h3&gt; 
&lt;ul class="star"&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="https://forge.soa4d.org"&gt;&amp;#104;ttps://forge.soa4d.org&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;Interesting projects for Aspire management
&lt;ul class="star"&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="https://forge.soa4d.org/projects/ws-management4j/"&gt;&amp;#104;ttps://forge.soa4d.org/projects/ws-management4j/&lt;/a&gt;&lt;/span&gt; (Pure Java WS-Man)&lt;/li&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="https://forge.soa4d.org/projects/dpws4j/"&gt;&amp;#104;ttps://forge.soa4d.org/projects/dpws4j/&lt;/a&gt;&lt;/span&gt; (Pure Java DPWS)&lt;/li&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="https://forge.soa4d.org/projects/osgi-dpwsdriver/"&gt;&amp;#104;ttps://forge.soa4d.org/projects/osgi-dpwsdriver/&lt;/a&gt;&lt;/span&gt; (DPWS/OSGi)&lt;/li&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="https://forge.soa4d.org/projects/wsman-osgi/"&gt;&amp;#104;ttps://forge.soa4d.org/projects/wsman-osgi/&lt;/a&gt;&lt;/span&gt; (WS-Man/OSGi)&lt;/li&gt;
&lt;/ul&gt;&lt;h3 class="heading-1-1"&gt;&lt;span id="HWink"&gt;Wink&lt;/span&gt;&lt;/h3&gt; 
Convenient tool to create screencasts of demonstrations. Wink requires only a 20 minutes practice to be productive.
&lt;ul class="star"&gt;
&lt;li&gt;&lt;span class="nobr"&gt;&lt;a href="http://www.debugmode.com/wink/"&gt;&amp;#104;ttp://www.debugmode.com/wink/&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
</renderedcontent>
</xwikidoc>