Index: src/site/markdown/building-jackrabbit.md =================================================================== --- src/site/markdown/building-jackrabbit.md (revision 1913685) +++ src/site/markdown/building-jackrabbit.md (working copy) @@ -17,55 +17,46 @@ Building Jackrabbit =================== -The easiest way to use Jackrabbit is to [download](http://jackrabbit.apache.org/download.cgi) +The easiest way to use Jackrabbit is to [download](https://jackrabbit.apache.org/download.cgi) a binary release, but if you want to access the latest development version, you need to get the Jackrabbit sources and build them using the -[Maven 3](http://maven.apache.org/) build environment. +[Maven 3](https://maven.apache.org/) build environment. -The first step in building Jackrabbit is to check out the Jackrabbit -sources from the [Subversion](http://subversion.tigris.org/) -source repository at http://svn.apache.org/repos/asf/jackrabbit/. +The first step in building Jackrabbit is to clone the Jackrabbit +sources from the [Git](https://git-scm.com/) +source repository at . -The source tree is divided in standard parts: [trunk](http://svn.apache.org/repos/asf/jackrabbit/trunk/), -[branches](http://svn.apache.org/repos/asf/jackrabbit/branches/), -[tags](http://svn.apache.org/repos/asf/jackrabbit/tags/) and -[commons](http://svn.apache.org/repos/asf/jackrabbit/commons/) -([more info about commons](http://jackrabbit.apache.org/commons/)). -The latest development version is found within trunk, while the other parts are -used to keep track of the source code of the Jackrabbit releases. - The trunk contains the top-level build environment and a number of [component projects](jackrabbit-components.html) within subdirectories. See the `README.txt` files within each subdirectory -for a brief description of the component project. There is also a [sandbox](http://svn.apache.org/repos/asf/jackrabbit/sandbox/) -directory with miscellaneous contributions that are not yet a part of the -official Jackrabbit releases. +for a brief description of the component project. +There is also a [sandbox](http://svn.apache.org/repos/asf/jackrabbit/sandbox/) +directory with miscellaneous contributions that are not (yet) a part of the +official Jackrabbit releases and the mostly outdated [commons](http://svn.apache.org/repos/asf/jackrabbit/commons/) each in a dedicated Subversion repository folder +([more info about commons](http://jackrabbit.apache.org/commons/)). -Checking out the sources with Subversion + +Cloning the repository with Git ---------------------------------------- -You need a [Subversion](http://subversion.tigris.org/) -client to access the Jackrabbit source repository. Take a look at the [Subversion client list](http://subversion.tigris.org/project_links.html#clients) -unless you already have a one installed. Once you have the Subversion -client installed you can checkout the main Jackrabbit source tree with the -following command or its equivalent in the client you are using: +You need a [Git](https://git-scm.com/) +client to access the Jackrabbit source repository. You can clone the main Jackrabbit source tree with the +following command (or its equivalent in the client you are using): - svn checkout http://svn.apache.org/repos/asf/jackrabbit/trunk jackrabbit + git clone https://github.com/apache/jackrabbit -The above checkout will create a subdirectory named jackrabbit that -contains the latest Jackrabbit sources. See the [Subversion book](http://svnbook.red-bean.com/) -or the documentation of your Subversion client for more information on how -to manage your source tree and keep it up to date with latest development. +The above checkout will create a subdirectory that +contains the latest Jackrabbit sources. Building the sources with Maven ------------------------------- -Jackrabbit uses [Maven 3](http://maven.apache.org/) +Jackrabbit uses [Maven 3](https://maven.apache.org/) as the build system and the component sources are mostly organized -according to the Maven [Standard Directory Layout](http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html). +according to the Maven [Standard Directory Layout](https://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html). The standard build environment is Maven 3 with the Java Development Kit (JDK) 1.8 for trunk. Older branches use JDK 1.7 (2.14) and JDK 1.6 (2.12 and before). -See the [Running Maven](http://maven.apache.org/run-maven/index.html) +See the [Running Maven](https://maven.apache.org/run-maven/index.html) page and the related documentation on the Maven web site for instructions on how to use Maven. You may also want to check for Maven integration with your favourite Integrated Development Environment (IDE). Index: src/site/markdown/source-repository.md =================================================================== --- src/site/markdown/source-repository.md (revision 1913685) +++ src/site/markdown/source-repository.md (working copy) @@ -17,12 +17,10 @@ Source Repository ================= -Apache Jackrabbit uses [Subversion](https://subversion.apache.org/) -to manage source code. See the [Subversion book](https://svnbook.red-bean.com/) +Apache Jackrabbit uses [Git](https://git-scm.com/) +to manage source code. See the [Git book](https://git-scm.com/book/en/v2) and the [Apache instructions](https://www.apache.org/dev/version-control.html) -for using Subversion. +for using Git. -The Jackrabbit source code is available at - and can also be browsed using -the [ViewVC](https://viewvc.org/) -interface at . +The Jackrabbit source code is available at both + and at