MyFaces uses the Subversion (SVN) source code repository. The SVN server is maintained by the Apache Software Foundation. Click here for more information on the ASF source code repositories.
The MyFaces source code is broken up into several subprojects. Do not checkout everything in the MyFaces directory (you will get every copy of every file ever checked into the repository!) The MyFaces developers rely on a SVN trick known as "externals." These allow you to checkout (and update) the latest code from multiple subprojects with a single SVN command. Use one of the commands below depending on your source code needs.
|If you need ...||Use ...|
|The latest source code for all relevant subprojects. This includes the MyFaces JSF implementation as well as the Tomahawk components and other goodies. Also includes the example web applications and sandbox components.||svn co https://svn.apache.org/repos/asf/myfaces/current|
|The source code for the MyFaces implementation only. Does not include the tomahawk subproject or any of the examples.||svn co https://svn.apache.org/repos/asf/myfaces/core|
|The source code for the Tomahawk subproject without any JSF implementation stuff. Ideal for those who use the RI and want to provide a quick patch to an existing tomahawk component. This requires that you provide your own JSF implementation. If you are using MyFaces as your JSF implementation it does not make much sense to use this option.||svn co https://svn.apache.org/repos/asf/myfaces/tomahawk-only|
|The xdocs used to build the MyFaces website. This is intended for committers only. Contains the forrest xdocs and build script used to build the website.||svn co https://svn.apache.org/viewcvs.cgi/myfaces/forrest/trunk|
|The source code in its original layout before the SVN reorg. This is meant for troubleshooting purposes only. Do not use this to submit patches or check in code.||svn co https://svn.apache.org/viewcvs.cgi/myfaces/legacy/tags/before_svn_reorg/|
The source code can also be viewed online here.