Author: shafreen
Date: Fri May 12 16:09:34 2023
New Revision: 1909775

URL: http://svn.apache.org/viewvc?rev=1909775&view=rev
Log:
Add 3.0.2 site

Added:
    synapse/site/3_0_2/
    synapse/site/3_0_2/css/
    synapse/site/3_0_2/css/apache-maven-fluido-1.6.min.css
    synapse/site/3_0_2/css/print.css
    synapse/site/3_0_2/css/site.css
    synapse/site/3_0_2/dependency-management.html
    synapse/site/3_0_2/dev/
    synapse/site/3_0_2/dev/best-practices.html
    synapse/site/3_0_2/dev/developer-guide.html
    synapse/site/3_0_2/dev/release-process.html
    synapse/site/3_0_2/download.html
    synapse/site/3_0_2/fonts/
    synapse/site/3_0_2/fonts/glyphicons-halflings-regular.eot   (with props)
    synapse/site/3_0_2/fonts/glyphicons-halflings-regular.svg
    synapse/site/3_0_2/fonts/glyphicons-halflings-regular.ttf   (with props)
    synapse/site/3_0_2/fonts/glyphicons-halflings-regular.woff   (with props)
    synapse/site/3_0_2/history.html
    synapse/site/3_0_2/images/
    synapse/site/3_0_2/images/accessories-text-editor.png   (with props)
    synapse/site/3_0_2/images/add.gif   (with props)
    synapse/site/3_0_2/images/apache-maven-project-2.png   (with props)
    synapse/site/3_0_2/images/application-certificate.png   (with props)
    synapse/site/3_0_2/images/contact-new.png   (with props)
    synapse/site/3_0_2/images/document-properties.png   (with props)
    synapse/site/3_0_2/images/drive-harddisk.png   (with props)
    synapse/site/3_0_2/images/fix.gif   (with props)
    synapse/site/3_0_2/images/footer-back.png   (with props)
    synapse/site/3_0_2/images/icon_error_sml.gif   (with props)
    synapse/site/3_0_2/images/icon_help_sml.gif   (with props)
    synapse/site/3_0_2/images/icon_info_sml.gif   (with props)
    synapse/site/3_0_2/images/icon_success_sml.gif   (with props)
    synapse/site/3_0_2/images/icon_warning_sml.gif   (with props)
    synapse/site/3_0_2/images/image-x-generic.png   (with props)
    synapse/site/3_0_2/images/internet-web-browser.png   (with props)
    synapse/site/3_0_2/images/logos/
    synapse/site/3_0_2/images/logos/build-by-maven-black.png   (with props)
    synapse/site/3_0_2/images/logos/build-by-maven-white.png   (with props)
    synapse/site/3_0_2/images/logos/maven-feather.png   (with props)
    synapse/site/3_0_2/images/network-server.png   (with props)
    synapse/site/3_0_2/images/package-x-generic.png   (with props)
    synapse/site/3_0_2/images/page-back.png   (with props)
    synapse/site/3_0_2/images/profiles/
    synapse/site/3_0_2/images/profiles/pre-release.png   (with props)
    synapse/site/3_0_2/images/profiles/retired.png   (with props)
    synapse/site/3_0_2/images/profiles/sandbox.png   (with props)
    synapse/site/3_0_2/images/remove.gif   (with props)
    synapse/site/3_0_2/images/rss.png   (with props)
    synapse/site/3_0_2/images/synapse-arch.png   (with props)
    synapse/site/3_0_2/images/synapse-flow.png   (with props)
    synapse/site/3_0_2/images/synapse-logo.png   (with props)
    synapse/site/3_0_2/images/update.gif   (with props)
    synapse/site/3_0_2/images/window-new.png   (with props)
    synapse/site/3_0_2/img/
    synapse/site/3_0_2/img/glyphicons-halflings-white.png   (with props)
    synapse/site/3_0_2/img/glyphicons-halflings.png   (with props)
    synapse/site/3_0_2/index.html
    synapse/site/3_0_2/issue-tracking.html
    synapse/site/3_0_2/js/
    synapse/site/3_0_2/js/apache-maven-fluido-1.6.min.js
    synapse/site/3_0_2/mail-lists.html
    synapse/site/3_0_2/plugin-management.html
    synapse/site/3_0_2/project-info.html
    synapse/site/3_0_2/source-repository.html
    synapse/site/3_0_2/team-list.html
    synapse/site/3_0_2/userguide/
    synapse/site/3_0_2/userguide/config.html
    synapse/site/3_0_2/userguide/deployment.html
    synapse/site/3_0_2/userguide/extending.html
    synapse/site/3_0_2/userguide/faq.html
    synapse/site/3_0_2/userguide/installation.html
    synapse/site/3_0_2/userguide/mediators.html
    synapse/site/3_0_2/userguide/properties.html
    synapse/site/3_0_2/userguide/quick_start.html
    synapse/site/3_0_2/userguide/samples/
    synapse/site/3_0_2/userguide/samples.html
    synapse/site/3_0_2/userguide/samples/sample0.html
    synapse/site/3_0_2/userguide/samples/sample1.html
    synapse/site/3_0_2/userguide/samples/sample10.html
    synapse/site/3_0_2/userguide/samples/sample100.html
    synapse/site/3_0_2/userguide/samples/sample11.html
    synapse/site/3_0_2/userguide/samples/sample12.html
    synapse/site/3_0_2/userguide/samples/sample14.html
    synapse/site/3_0_2/userguide/samples/sample15.html
    synapse/site/3_0_2/userguide/samples/sample150.html
    synapse/site/3_0_2/userguide/samples/sample151.html
    synapse/site/3_0_2/userguide/samples/sample152.html
    synapse/site/3_0_2/userguide/samples/sample153.html
    synapse/site/3_0_2/userguide/samples/sample154.html
    synapse/site/3_0_2/userguide/samples/sample155.html
    synapse/site/3_0_2/userguide/samples/sample156.html
    synapse/site/3_0_2/userguide/samples/sample157.html
    synapse/site/3_0_2/userguide/samples/sample158.html
    synapse/site/3_0_2/userguide/samples/sample16.html
    synapse/site/3_0_2/userguide/samples/sample17.html
    synapse/site/3_0_2/userguide/samples/sample2.html
    synapse/site/3_0_2/userguide/samples/sample200.html
    synapse/site/3_0_2/userguide/samples/sample250.html
    synapse/site/3_0_2/userguide/samples/sample251.html
    synapse/site/3_0_2/userguide/samples/sample252.html
    synapse/site/3_0_2/userguide/samples/sample253.html
    synapse/site/3_0_2/userguide/samples/sample254.html
    synapse/site/3_0_2/userguide/samples/sample255.html
    synapse/site/3_0_2/userguide/samples/sample256.html
    synapse/site/3_0_2/userguide/samples/sample257.html
    synapse/site/3_0_2/userguide/samples/sample258.html
    synapse/site/3_0_2/userguide/samples/sample259.html
    synapse/site/3_0_2/userguide/samples/sample260.html
    synapse/site/3_0_2/userguide/samples/sample261.html
    synapse/site/3_0_2/userguide/samples/sample262.html
    synapse/site/3_0_2/userguide/samples/sample263.html
    synapse/site/3_0_2/userguide/samples/sample264.html
    synapse/site/3_0_2/userguide/samples/sample265.html
    synapse/site/3_0_2/userguide/samples/sample266.html
    synapse/site/3_0_2/userguide/samples/sample269.html
    synapse/site/3_0_2/userguide/samples/sample3.html
    synapse/site/3_0_2/userguide/samples/sample300.html
    synapse/site/3_0_2/userguide/samples/sample301.html
    synapse/site/3_0_2/userguide/samples/sample302.html
    synapse/site/3_0_2/userguide/samples/sample350.html
    synapse/site/3_0_2/userguide/samples/sample351.html
    synapse/site/3_0_2/userguide/samples/sample352.html
    synapse/site/3_0_2/userguide/samples/sample353.html
    synapse/site/3_0_2/userguide/samples/sample354.html
    synapse/site/3_0_2/userguide/samples/sample355.html
    synapse/site/3_0_2/userguide/samples/sample360.html
    synapse/site/3_0_2/userguide/samples/sample361.html
    synapse/site/3_0_2/userguide/samples/sample362.html
    synapse/site/3_0_2/userguide/samples/sample363.html
    synapse/site/3_0_2/userguide/samples/sample364.html
    synapse/site/3_0_2/userguide/samples/sample370.html
    synapse/site/3_0_2/userguide/samples/sample371.html
    synapse/site/3_0_2/userguide/samples/sample372.html
    synapse/site/3_0_2/userguide/samples/sample380.html
    synapse/site/3_0_2/userguide/samples/sample381.html
    synapse/site/3_0_2/userguide/samples/sample390.html
    synapse/site/3_0_2/userguide/samples/sample391.html
    synapse/site/3_0_2/userguide/samples/sample4.html
    synapse/site/3_0_2/userguide/samples/sample400.html
    synapse/site/3_0_2/userguide/samples/sample410.html
    synapse/site/3_0_2/userguide/samples/sample420.html
    synapse/site/3_0_2/userguide/samples/sample430.html
    synapse/site/3_0_2/userguide/samples/sample431.html
    synapse/site/3_0_2/userguide/samples/sample432.html
    synapse/site/3_0_2/userguide/samples/sample433.html
    synapse/site/3_0_2/userguide/samples/sample434.html
    synapse/site/3_0_2/userguide/samples/sample440.html
    synapse/site/3_0_2/userguide/samples/sample441.html
    synapse/site/3_0_2/userguide/samples/sample450.html
    synapse/site/3_0_2/userguide/samples/sample451.html
    synapse/site/3_0_2/userguide/samples/sample452.html
    synapse/site/3_0_2/userguide/samples/sample460.html
    synapse/site/3_0_2/userguide/samples/sample470.html
    synapse/site/3_0_2/userguide/samples/sample471.html
    synapse/site/3_0_2/userguide/samples/sample5.html
    synapse/site/3_0_2/userguide/samples/sample50.html
    synapse/site/3_0_2/userguide/samples/sample500.html
    synapse/site/3_0_2/userguide/samples/sample501.html
    synapse/site/3_0_2/userguide/samples/sample502.html
    synapse/site/3_0_2/userguide/samples/sample51.html
    synapse/site/3_0_2/userguide/samples/sample52.html
    synapse/site/3_0_2/userguide/samples/sample53.html
    synapse/site/3_0_2/userguide/samples/sample54.html
    synapse/site/3_0_2/userguide/samples/sample55.html
    synapse/site/3_0_2/userguide/samples/sample56.html
    synapse/site/3_0_2/userguide/samples/sample57.html
    synapse/site/3_0_2/userguide/samples/sample58.html
    synapse/site/3_0_2/userguide/samples/sample59.html
    synapse/site/3_0_2/userguide/samples/sample6.html
    synapse/site/3_0_2/userguide/samples/sample600.html
    synapse/site/3_0_2/userguide/samples/sample601.html
    synapse/site/3_0_2/userguide/samples/sample61.html
    synapse/site/3_0_2/userguide/samples/sample62.html
    synapse/site/3_0_2/userguide/samples/sample650.html
    synapse/site/3_0_2/userguide/samples/sample651.html
    synapse/site/3_0_2/userguide/samples/sample7.html
    synapse/site/3_0_2/userguide/samples/sample700.html
    synapse/site/3_0_2/userguide/samples/sample701.html
    synapse/site/3_0_2/userguide/samples/sample702.html
    synapse/site/3_0_2/userguide/samples/sample703.html
    synapse/site/3_0_2/userguide/samples/sample704.html
    synapse/site/3_0_2/userguide/samples/sample705.html
    synapse/site/3_0_2/userguide/samples/sample750.html
    synapse/site/3_0_2/userguide/samples/sample8.html
    synapse/site/3_0_2/userguide/samples/sample800.html
    synapse/site/3_0_2/userguide/samples/sample850.html
    synapse/site/3_0_2/userguide/samples/sample851.html
    synapse/site/3_0_2/userguide/samples/sample852.html
    synapse/site/3_0_2/userguide/samples/sample853.html
    synapse/site/3_0_2/userguide/samples/sample854.html
    synapse/site/3_0_2/userguide/samples/sample855.html
    synapse/site/3_0_2/userguide/samples/sample856.html
    synapse/site/3_0_2/userguide/samples/sample857.html
    synapse/site/3_0_2/userguide/samples/sample9.html
    synapse/site/3_0_2/userguide/samples/setup/
    synapse/site/3_0_2/userguide/samples/setup/db.html
    synapse/site/3_0_2/userguide/samples/setup/fix.html
    synapse/site/3_0_2/userguide/samples/setup/index.html
    synapse/site/3_0_2/userguide/samples/setup/jms.html
    synapse/site/3_0_2/userguide/samples/setup/mail.html
    synapse/site/3_0_2/userguide/samples/setup/script.html
    synapse/site/3_0_2/userguide/samples/setup/tcp_udp.html
    synapse/site/3_0_2/userguide/samples/template.html
    synapse/site/3_0_2/userguide/template_library.html
    synapse/site/3_0_2/userguide/transports/
    synapse/site/3_0_2/userguide/transports.html
    synapse/site/3_0_2/userguide/transports/fix.html
    synapse/site/3_0_2/userguide/transports/nhttp.html
    synapse/site/3_0_2/userguide/transports/pass_through.html
    synapse/site/3_0_2/userguide/transports/vfs.html
    synapse/site/3_0_2/userguide/upgrading.html
    synapse/site/3_0_2/userguide/xpath.html

Added: synapse/site/3_0_2/css/apache-maven-fluido-1.6.min.css
URL: 
http://svn.apache.org/viewvc/synapse/site/3_0_2/css/apache-maven-fluido-1.6.min.css?rev=1909775&view=auto
==============================================================================
--- synapse/site/3_0_2/css/apache-maven-fluido-1.6.min.css (added)
+++ synapse/site/3_0_2/css/apache-maven-fluido-1.6.min.css Fri May 12 16:09:34 
2023
@@ -0,0 +1,17 @@
+/*!
+ * Bootstrap v2.3.2
+ *
+ * Copyright 2013 Twitter, Inc
+ * Licensed under the Apache License v2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Designed and built with all the love in the world by @mdo and @fat.

[... 11 lines stripped ...]
Added: synapse/site/3_0_2/css/print.css
URL: 
http://svn.apache.org/viewvc/synapse/site/3_0_2/css/print.css?rev=1909775&view=auto
==============================================================================
--- synapse/site/3_0_2/css/print.css (added)
+++ synapse/site/3_0_2/css/print.css Fri May 12 16:09:34 2023
@@ -0,0 +1,23 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+/* $Id: print.css 1201871 2011-11-14 20:18:24Z simonetripodi $ */
+
+#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, 
#leftColumn, #navColumn {display: none !important;}
+#bodyColumn, body.docs div.docs {margin: 0 !important;border: none !important}

Added: synapse/site/3_0_2/css/site.css
URL: 
http://svn.apache.org/viewvc/synapse/site/3_0_2/css/site.css?rev=1909775&view=auto
==============================================================================
--- synapse/site/3_0_2/css/site.css (added)
+++ synapse/site/3_0_2/css/site.css Fri May 12 16:09:34 2023
@@ -0,0 +1,183 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ * 
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+@import url(http://fonts.googleapis.com/css?family=Buenard);
+body, p, div, ul, li, a, tr, td,th{
+    font-family: 'Buenard', serif;
+    font-size:15px;
+}
+body{
+    border-top:solid 5px #000;
+    padding-bottom:0px;
+    background:transparent url(../images/page-back.png) no-repeat right 5px;
+}
+h2{
+    background-color:transparent;
+    border:none;
+    font-size:30px;
+    color:#171515;
+    /*text-shadow:-1px -1px 2px #ADA9A9;*/
+    margin:3px 0px;    
+}
+
+h3{
+    background-color:transparent;
+    border:none;
+    font-size:25px;
+    color:#171515;
+    /*text-shadow:-1px -1px 2px #ADA9A9;*/
+    margin:3px 0px;
+}
+
+#bannerLeft{
+    text-align:right;
+    position:absolute;
+    right:270px;
+    top:30px;
+    color:#4c4c4c;
+}
+
+#banner{
+    height:90px;
+    background:transparent url(../images/synapse-logo.png) no-repeat left top;
+}
+#footer{
+    background:transparent url(../images/footer-back.png) repeat-x left top;
+    color:#fff;
+    font-size:11px;
+    height:80px;
+    padding:10px;
+    text-align:center;
+    margin:0px 0px !important;
+    border-top:solid 5px #000;
+}
+
+#navcolumn strong{
+    color:#ff6800;
+    font-size:13px;
+}
+#navcolumn h5{
+    color:#2b2b2b;
+    font-weight:bold;
+    font-size:20px;
+}
+#navcolumn li{
+    margin:10px 0px;
+}
+#navcolumn li a{
+    font-size:13px;    
+}
+
+dl {
+    padding: 4px 4px 4px 6px;
+    border: 1px solid #aaa;
+    background-color: #ffc;
+    border-radius: 10px;
+}
+
+tt {
+    padding: 0 3px 2px;
+    font-family: Monaco,Andale Mono,Courier New,monospace;
+    font-size: .9em;
+    -webkit-border-radius: 3px;
+    -moz-border-radius: 3px;
+    border-radius: 3px;
+    background-color: transparent;
+    color: #900;
+    padding: 1px 3px;
+}
+
+table.bodyTable {
+    border-left: solid 1px #468aa6;
+    border-top: solid 1px #468aa6;
+    border-collapse: collapse;
+}
+
+table.bodyTable th {
+    background-image: -webkit-gradient(linear, left top, left bottom, 
from(#56aed2), to(#417f98));
+    background-image: -moz-linear-gradient(top, #56aed2 0%, #417f98 100%);
+    filter: progid:DXImageTransform.Microsoft.gradient(gradientType = 0, 
startColor = 0, endColorStr = #417f98);
+    -ms-filter: progid:DXImageTransform.Microsoft.gradient(gradientType = 0, 
startColor = 0, endColoStr = #417f98);
+    color: #fff;
+    font-size: 15px;
+    text-align: left;
+    padding: 3px;
+
+    border-right: solid 1px #468aa6;
+    border-bottom: solid 1px #468aa6;
+}
+
+table.bodyTable td {
+    border-right: solid 1px #468aa6;
+    border-bottom: solid 1px #468aa6;
+    margin: 0px;
+    padding: 3px;
+}
+table.bodyTable tr:nth-child(even) {background: #ccdde1}
+table.bodyTable tr:nth-child(odd) {background: #FFF}
+
+
+/* Pre defined styles */
+
+.consoleOutput {
+    overflow: auto;
+    white-space: pre;
+    border: 1px dashed #3c78b5;
+    font-size: 12px;
+    font-family: Courier;
+    margin: 10px;
+    line-height: 13px;
+    background-color: #f0f0f0;
+    border-bottom: 1px dashed #3c78b5;
+    padding: 3px;
+    border-style: solid;
+}
+
+.xmlConf {
+    overflow: auto;
+    white-space: pre;
+    border: 1px dashed #3c78b5;
+    font-size: 12px;
+    font-family: Courier;
+    margin: 10px;
+    line-height: 25px;
+    background-color: #f0f0f0;
+    border-bottom: 1px dashed #3c78b5;
+    padding: 3px;
+    border-style: solid;
+    border-radius: 5px;
+}
+
+.command {
+    overflow: auto;
+    border: 1px dashed #3c78b5;
+    text-align: left;
+    background-color: #f0f0f0;
+    padding: 3px;
+    font-size: 12px;
+    font-family: Courier;
+    margin: 10px;
+    line-height: 13px;
+    border-radius: 5px;
+}
+.xmlConf a {
+    font-size:13px;
+    line-height:20px;
+    font-family: Courier;
+}

Added: synapse/site/3_0_2/dependency-management.html
URL: 
http://svn.apache.org/viewvc/synapse/site/3_0_2/dependency-management.html?rev=1909775&view=auto
==============================================================================
--- synapse/site/3_0_2/dependency-management.html (added)
+++ synapse/site/3_0_2/dependency-management.html Fri May 12 16:09:34 2023
@@ -0,0 +1,735 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.7.4 at 2023-05-04 
+ | Rendered using Apache Maven Fluido Skin 1.6
+-->
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <meta name="Date-Revision-yyyymmdd" content="20230504" />
+    <meta http-equiv="Content-Language" content="en" />
+    <title>Apache Synapse &#x2013; Project Dependency Management</title>
+    <link rel="stylesheet" href="./css/apache-maven-fluido-1.6.min.css" />
+    <link rel="stylesheet" href="./css/site.css" />
+    <link rel="stylesheet" href="./css/print.css" media="print" />
+      <script type="text/javascript" 
src="./js/apache-maven-fluido-1.6.min.js"></script>
+      </head>
+    <body class="topBarDisabled">
+      <div class="container-fluid">
+      <div id="banner">
+        <div class="pull-left"><div id="bannerLeft"><h2>Apache Synapse</h2>
+</div>
+</div>
+        <div class="pull-right"></div>
+        <div class="clear"><hr/></div>
+      </div>
+
+      <div id="breadcrumbs">
+        <ul class="breadcrumb">
+        <li id="publishDate">Last Published: 2023-05-04<span 
class="divider">|</span>
+</li>
+          <li id="projectVersion">Version: 3.0.2</li>
+        </ul>
+      </div>
+      <div class="row-fluid">
+        <div id="leftColumn" class="span2">
+          <div class="well sidebar-nav">
+<ul class="nav nav-list">
+          <li class="nav-header">Main Menu</li>
+    <li><a href="index.html" title="Home"><span class="none"></span>Home</a>  
</li>
+    <li><a href="download.html" title="Download"><span 
class="none"></span>Download</a>  </li>
+    <li><a href="history.html" title="History"><span 
class="none"></span>History</a>  </li>
+    <li><a href="http://www.apache.org/licenses/LICENSE-2.0"; 
class="externalLink" title="License"><span class="none"></span>License</a>  
</li>
+    <li><a href="http://www.apache.org/foundation/thanks.html"; 
class="externalLink" title="Thanks"><span class="none"></span>Thanks</a>  </li>
+    <li><a href="http://www.apache.org/foundation/sponsorship.html"; 
class="externalLink" title="Sponsorship"><span 
class="none"></span>Sponsorship</a>  </li>
+    <li><a href="http://www.apache.org/security/"; class="externalLink" 
title="Security"><span class="none"></span>Security</a>  </li>
+          <li class="nav-header">Documentation</li>
+    <li><a href="userguide/installation.html" title="Installation Guide"><span 
class="none"></span>Installation Guide</a>  </li>
+    <li><a href="userguide/quick_start.html" title="Quick Start Guide"><span 
class="none"></span>Quick Start Guide</a>  </li>
+    <li><a href="userguide/samples/setup/index.html" title="Samples Setup 
Guide"><span class="none"></span>Samples Setup Guide</a>  </li>
+    <li><a href="userguide/samples.html" title="Samples Catalog"><span 
class="none"></span>Samples Catalog</a>  </li>
+    <li><a href="userguide/config.html" title="Configuration Language"><span 
class="none"></span>Configuration Language</a>  </li>
+    <li><a href="userguide/mediators.html" title="Mediators Catalog"><span 
class="none"></span>Mediators Catalog</a>  </li>
+    <li><a href="userguide/transports.html" title="Transports Catalog"><span 
class="none"></span>Transports Catalog</a>  </li>
+    <li><a href="userguide/properties.html" title="Properties Catalog"><span 
class="none"></span>Properties Catalog</a>  </li>
+    <li><a href="userguide/xpath.html" title="XPath functions and 
Variables"><span class="none"></span>XPath functions and Variables</a>  </li>
+    <li><a href="userguide/extending.html" title="Extending Synapse"><span 
class="none"></span>Extending Synapse</a>  </li>
+    <li><a href="userguide/template_library.html" title="Synapse Template 
Libraries"><span class="none"></span>Synapse Template Libraries</a>  </li>
+    <li><a href="userguide/upgrading.html" title="Upgrading"><span 
class="none"></span>Upgrading</a>  </li>
+    <li><a href="userguide/deployment.html" title="Deployment"><span 
class="none"></span>Deployment</a>  </li>
+    <li><a href="apidocs/" title="Javadocs"><span 
class="none"></span>Javadocs</a>  </li>
+    <li><a href="userguide/faq.html" title="FAQ"><span 
class="none"></span>FAQ</a>  </li>
+          <li class="nav-header">Developer Resources</li>
+    <li><a href="dev/developer-guide.html" title="Developer Guide"><span 
class="none"></span>Developer Guide</a>  </li>
+    <li><a href="dev/best-practices.html" title="Development Best 
Practices"><span class="none"></span>Development Best Practices</a>  </li>
+    <li><a href="dev/release-process.html" title="Release Process"><span 
class="none"></span>Release Process</a>  </li>
+          <li class="nav-header">Project Details</li>
+    <li><a href="project-info.html" title="Overview"><span 
class="none"></span>Overview</a>  </li>
+    <li><a href="mail-lists.html" title="Mailing Lists"><span 
class="none"></span>Mailing Lists</a>  </li>
+    <li><a href="source-repository.html" title="Source Repository"><span 
class="none"></span>Source Repository</a>  </li>
+    <li><a href="issue-tracking.html" title="Issue Tracking"><span 
class="none"></span>Issue Tracking</a>  </li>
+    <li class="active"><a href="#"><span class="none"></span>Dependencies</a>
+  </li>
+    <li><a href="team-list.html" title="Project Team"><span 
class="none"></span>Project Team</a>  </li>
+  </ul>
+          <hr />
+          <div id="poweredBy">
+              <div class="clear"></div>
+              <div class="clear"></div>
+              <div class="clear"></div>
+              <div class="clear"></div>
+  <a href="http://maven.apache.org/"; title="Built by Maven" 
class="poweredBy"><img class="builtBy" alt="Built by Maven" 
src="./images/logos/maven-feather.png" /></a>
+              </div>
+          </div>
+        </div>
+        <div id="bodyColumn"  class="span10" >
+<div class="section">
+<h2><a name="Project_Dependency_Management"></a>Project Dependency 
Management</h2><a name="Project_Dependency_Management"></a>
+<div class="section">
+<h3><a name="compile"></a>compile</h3><a name="compile"></a>
+<p>The following is a list of compile dependencies in the DependencyManagement 
of this project. These dependencies can be included in the submodules to 
compile and run the submodule:</p>
+<table border="0" class="table table-striped">
+<tr class="a">
+<th>GroupId</th>
+<th>ArtifactId</th>
+<th>Version</th>
+<th>Classifier</th>
+<th>Type</th></tr>
+<tr class="b">
+<td>com.google.errorprone</td>
+<td><a class="externalLink" 
href="https://errorprone.info/error_prone_annotations";>error_prone_annotations</a></td>
+<td>2.10.0</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>com.google.errorprone</td>
+<td><a class="externalLink" 
href="https://github.com/google/error-prone-javac";>javac</a></td>
+<td>9+181-r4173-1</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>com.jcraft</td>
+<td><a class="externalLink" href="http://www.jcraft.com/jsch/";>jsch</a></td>
+<td>0.1.31</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>com.rabbitmq</td>
+<td><a class="externalLink" href="http://www.rabbitmq.com";>amqp-client</a></td>
+<td>3.1.2</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>commons-cli</td>
+<td><a class="externalLink" 
href="http://commons.apache.org/cli/";>commons-cli</a></td>
+<td>1.2</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>commons-codec</td>
+<td><a class="externalLink" 
href="http://commons.apache.org/codec/";>commons-codec</a></td>
+<td>1.6</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>commons-collections</td>
+<td><a class="externalLink" 
href="http://commons.apache.org/collections/";>commons-collections</a></td>
+<td>3.2.2</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>commons-dbcp</td>
+<td><a class="externalLink" 
href="http://commons.apache.org/dbcp/";>commons-dbcp</a></td>
+<td>1.3</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>commons-io</td>
+<td><a class="externalLink" 
href="https://commons.apache.org/proper/commons-io/";>commons-io</a></td>
+<td>2.7</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>commons-lang</td>
+<td><a class="externalLink" 
href="http://commons.apache.org/lang/";>commons-lang</a></td>
+<td>2.6</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>commons-net</td>
+<td><a class="externalLink" 
href="http://commons.apache.org/net/";>commons-net</a></td>
+<td>3.0.1</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>commons-pool</td>
+<td><a class="externalLink" 
href="http://commons.apache.org/pool/";>commons-pool</a></td>
+<td>1.5.7</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>jakarta.xml.soap</td>
+<td><a class="externalLink" 
href="https://github.com/eclipse-ee4j/saaj-api";>jakarta.xml.soap-api</a></td>
+<td>1.4.2</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>javax.activation</td>
+<td><a class="externalLink" 
href="http://java.sun.com/products/javabeans/jaf/index.jsp";>activation</a></td>
+<td>1.1</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>jline</td>
+<td><a class="externalLink" href="http://jline.sourceforge.net";>jline</a></td>
+<td>0.9.94</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>log4j</td>
+<td><a class="externalLink" 
href="http://logging.apache.org/log4j/docs/";>log4j</a></td>
+<td>1.2.14</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>net.sf.saxon</td>
+<td><a class="externalLink" href="http://saxon.sf.net";>saxon</a></td>
+<td>8.9</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>net.sf.saxon</td>
+<td><a class="externalLink" href="http://saxon.sf.net";>saxon-dom</a></td>
+<td>8.9</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>net.sf.saxon</td>
+<td>saxon-xqj</td>
+<td>8.9</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.apache.axis2</td>
+<td><a class="externalLink" 
href="http://axis.apache.org/axis2/java/core/";>addressing</a></td>
+<td>1.7.9</td>
+<td>-</td>
+<td>mar</td></tr>
+<tr class="b">
+<td>org.apache.axis2</td>
+<td><a class="externalLink" 
href="http://axis.apache.org/axis2/java/core/";>axis2-adb</a></td>
+<td>1.7.9</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.apache.axis2</td>
+<td><a class="externalLink" 
href="http://axis.apache.org/axis2/java/core/";>axis2-clustering</a></td>
+<td>1.7.9</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.apache.axis2</td>
+<td><a class="externalLink" 
href="http://axis.apache.org/axis2/java/core/";>axis2-codegen</a></td>
+<td>1.7.9</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.apache.axis2</td>
+<td><a class="externalLink" 
href="http://axis.apache.org/axis2/java/core/";>axis2-jaxws</a></td>
+<td>1.7.9</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.apache.axis2</td>
+<td><a class="externalLink" 
href="http://axis.apache.org/axis2/java/core/";>axis2-json</a></td>
+<td>1.7.9</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.apache.axis2</td>
+<td><a class="externalLink" 
href="http://axis.apache.org/axis2/java/core/";>axis2-kernel</a></td>
+<td>1.7.9</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.apache.axis2</td>
+<td><a class="externalLink" 
href="http://axis.apache.org/axis2/java/core/";>axis2-mtompolicy</a></td>
+<td>1.7.9</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.apache.axis2</td>
+<td><a class="externalLink" 
href="http://axis.apache.org/axis2/java/core/";>axis2-saaj</a></td>
+<td>1.7.9</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.apache.axis2</td>
+<td><a class="externalLink" 
href="http://axis.apache.org/axis2/java/core/";>axis2-transport-base</a></td>
+<td>1.7.9</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.apache.axis2</td>
+<td><a class="externalLink" 
href="http://axis.apache.org/axis2/java/core/";>axis2-transport-http</a></td>
+<td>1.7.9</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.apache.axis2</td>
+<td><a class="externalLink" 
href="http://axis.apache.org/axis2/java/core/";>axis2-transport-jms</a></td>
+<td>1.7.9</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.apache.axis2</td>
+<td><a class="externalLink" 
href="http://axis.apache.org/axis2/java/core/";>axis2-transport-local</a></td>
+<td>1.7.9</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.apache.axis2</td>
+<td><a class="externalLink" 
href="http://axis.apache.org/axis2/java/core/";>axis2-transport-mail</a></td>
+<td>1.7.9</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.apache.axis2</td>
+<td><a class="externalLink" 
href="http://axis.apache.org/axis2/java/core/";>mex</a></td>
+<td>1.7.9</td>
+<td>impl</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.apache.bsf</td>
+<td>bsf-all</td>
+<td>3.0</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.apache.commons</td>
+<td><a class="externalLink" 
href="http://commons.apache.org/vfs/commons-vfs2/";>commons-vfs2</a></td>
+<td>2.0</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.apache.geronimo.specs</td>
+<td><a class="externalLink" 
href="http://geronimo.apache.org/specs/geronimo-jms_1.1_spec";>geronimo-jms_1.1_spec</a></td>
+<td>1.1</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.apache.httpcomponents</td>
+<td><a class="externalLink" 
href="http://hc.apache.org/httpcomponents-core-ga";>httpcore</a></td>
+<td>4.3.3</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.apache.httpcomponents</td>
+<td><a class="externalLink" 
href="http://hc.apache.org/httpcomponents-core-ga";>httpcore-nio</a></td>
+<td>4.3.3</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.apache.maven</td>
+<td><a class="externalLink" 
href="http://maven.apache.org/shared/maven-archiver/";>maven-archiver</a></td>
+<td>2.2</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.apache.maven</td>
+<td><a class="externalLink" 
href="http://maven.apache.org/maven-artifact/";>maven-artifact</a></td>
+<td>3.0</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.apache.maven</td>
+<td><a class="externalLink" 
href="http://maven.apache.org/maven-compat/";>maven-compat</a></td>
+<td>3.0</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.apache.maven</td>
+<td><a class="externalLink" 
href="http://maven.apache.org/maven-core/";>maven-core</a></td>
+<td>3.0</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.apache.maven</td>
+<td><a class="externalLink" 
href="http://maven.apache.org/maven-plugin-api/";>maven-plugin-api</a></td>
+<td>3.0</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.apache.maven.plugin-tools</td>
+<td><a class="externalLink" 
href="https://maven.apache.org/plugin-tools/maven-plugin-annotations";>maven-plugin-annotations</a></td>
+<td>3.7.0</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.apache.neethi</td>
+<td><a class="externalLink" href="http://ws.apache.org/neethi/";>neethi</a></td>
+<td>3.0.3</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.apache.rampart</td>
+<td><a class="externalLink" 
href="http://axis.apache.org/axis2/java/rampart/rampart";>rampart</a></td>
+<td>1.7.1</td>
+<td>-</td>
+<td>mar</td></tr>
+<tr class="a">
+<td>org.apache.rampart</td>
+<td><a class="externalLink" 
href="http://axis.apache.org/axis2/java/rampart/modules/rampart-core";>rampart-core</a></td>
+<td>1.7.1</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.apache.rampart</td>
+<td><a class="externalLink" 
href="http://axis.apache.org/axis2/java/rampart/modules/rampart-policy";>rampart-policy</a></td>
+<td>1.7.1</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.apache.rampart</td>
+<td><a class="externalLink" 
href="http://axis.apache.org/axis2/java/rampart/modules/rampart-trust";>rampart-trust</a></td>
+<td>1.7.1</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.apache.synapse</td>
+<td><a class="externalLink" 
href="http://maven.apache.org";>synapse-amqp-transport</a></td>
+<td>3.0.2</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.apache.synapse</td>
+<td><a class="externalLink" 
href="http://synapse.apache.org/modules/synapse-commons/";>synapse-commons</a></td>
+<td>3.0.2</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.apache.synapse</td>
+<td><a class="externalLink" 
href="http://synapse.apache.org/modules/synapse-config-migrator/";>synapse-config-migrator</a></td>
+<td>3.0.2</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.apache.synapse</td>
+<td><a class="externalLink" 
href="http://synapse.apache.org";>synapse-core</a></td>
+<td>3.0.2</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.apache.synapse</td>
+<td><a class="externalLink" 
href="http://synapse.apache.org/modules/synapse-documentation/";>synapse-documentation</a></td>
+<td>3.0.2</td>
+<td>docs</td>
+<td>zip</td></tr>
+<tr class="a">
+<td>org.apache.synapse</td>
+<td><a class="externalLink" 
href="http://synapse.apache.org/modules/synapse-experimental/";>synapse-experimental</a></td>
+<td>3.0.2</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.apache.synapse</td>
+<td><a class="externalLink" 
href="http://synapse.apache.org/modules/synapse-extensions/";>synapse-extensions</a></td>
+<td>3.0.2</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.apache.synapse</td>
+<td><a class="externalLink" 
href="http://synapse.apache.org/modules/synapse-transports/optional/synapse-fix-transport/";>synapse-fix-transport</a></td>
+<td>3.0.2</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.apache.synapse</td>
+<td><a class="externalLink" 
href="http://synapse.apache.org/modules/synapse-transports/core/synapse-nhttp-transport/";>synapse-nhttp-transport</a></td>
+<td>3.0.2</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.apache.synapse</td>
+<td><a class="externalLink" 
href="http://synapse.apache.org/modules/synapse-patches/";>synapse-patches</a></td>
+<td>3.0.2</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.apache.synapse</td>
+<td><a class="externalLink" 
href="http://synapse.apache.org/modules/synapse-patches/";>synapse-patches</a></td>
+<td>3.0.2</td>
+<td>jars</td>
+<td>zip</td></tr>
+<tr class="a">
+<td>org.apache.synapse</td>
+<td><a class="externalLink" 
href="http://synapse.apache.org/modules/synapse-samples/";>synapse-samples</a></td>
+<td>3.0.2</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.apache.synapse</td>
+<td><a class="externalLink" 
href="http://synapse.apache.org/modules/synapse-securevault/";>synapse-securevault</a></td>
+<td>3.0.2</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.apache.synapse</td>
+<td><a class="externalLink" 
href="http://synapse.apache.org/modules/synapse-tasks/";>synapse-tasks</a></td>
+<td>3.0.2</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.apache.synapse</td>
+<td><a class="externalLink" 
href="http://synapse.apache.org/modules/synapse-transports/core/synapse-vfs-transport/";>synapse-vfs-transport</a></td>
+<td>3.0.2</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.apache.ws.commons.axiom</td>
+<td><a class="externalLink" 
href="http://ws.apache.org/axiom/";>axiom-api</a></td>
+<td>1.2.22</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.apache.ws.commons.axiom</td>
+<td><a class="externalLink" 
href="http://ws.apache.org/axiom/implementations/axiom-dom/";>axiom-dom</a></td>
+<td>1.2.22</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.apache.ws.commons.axiom</td>
+<td><a class="externalLink" 
href="http://ws.apache.org/axiom/implementations/axiom-impl/";>axiom-impl</a></td>
+<td>1.2.22</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.aspectj</td>
+<td><a class="externalLink" 
href="https://www.eclipse.org/aspectj/";>aspectjweaver</a></td>
+<td>1.9.9.1</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.bouncycastle</td>
+<td><a class="externalLink" 
href="https://www.bouncycastle.org/java.html";>bcpkix-jdk15on</a></td>
+<td>1.70</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.bouncycastle</td>
+<td><a class="externalLink" 
href="https://www.bouncycastle.org/java.html";>bcprov-jdk15on</a></td>
+<td>1.70</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.codehaus.jettison</td>
+<td><a class="externalLink" 
href="https://github.com/jettison-json/jettison";>jettison</a></td>
+<td>1.3.8</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.codehaus.plexus</td>
+<td><a class="externalLink" 
href="http://plexus.codehaus.org/plexus-utils";>plexus-utils</a></td>
+<td>1.5.4</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.mozilla</td>
+<td><a class="externalLink" 
href="https://developer.mozilla.org/en/Rhino";>rhino</a></td>
+<td>1.7R5</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.quartz-scheduler</td>
+<td><a class="externalLink" 
href="http://www.quartz-scheduler.org/quartz";>quartz</a></td>
+<td>2.3.2</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.quickfixj</td>
+<td><a class="externalLink" 
href="http://www.quickfixj.org";>quickfixj-core</a></td>
+<td>1.6.2</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.quickfixj</td>
+<td><a class="externalLink" 
href="http://www.quickfixj.org";>quickfixj-messages-all</a></td>
+<td>1.6.2</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.snmp4j</td>
+<td><a class="externalLink" href="http://www.snmp4j.org";>snmp4j</a></td>
+<td>2.5.4</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.snmp4j</td>
+<td><a class="externalLink" href="http://www.snmp4j.org";>snmp4j-agent</a></td>
+<td>2.5.3</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.springframework</td>
+<td>spring-beans</td>
+<td>1.2.8</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.springframework</td>
+<td>spring-context</td>
+<td>1.2.8</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.springframework</td>
+<td>spring-core</td>
+<td>1.2.8</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.wso2.caching</td>
+<td><a class="externalLink" 
href="http://www.wso2.org/wso2caching-core";>wso2caching-core</a></td>
+<td>3.5.0</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.wso2.eventing</td>
+<td>wso2eventing-api</td>
+<td>2.1</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.wso2.throttle</td>
+<td><a class="externalLink" 
href="http://www.wso2.org/wso2throttle-core";>wso2throttle-core</a></td>
+<td>3.2.1</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.wso2.uri.template</td>
+<td><a class="externalLink" href="http://wso2.org";>wso2-uri-templates</a></td>
+<td>1.0.0</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.xmlunit</td>
+<td><a class="externalLink" 
href="https://www.xmlunit.org/";>xmlunit-legacy</a></td>
+<td>2.9.0</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>wrapper</td>
+<td>wrapper</td>
+<td>3.2.3</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>wsdl4j</td>
+<td><a class="externalLink" 
href="http://sf.net/projects/wsdl4j";>wsdl4j</a></td>
+<td>1.6.2</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>xalan</td>
+<td><a class="externalLink" 
href="http://xml.apache.org/xalan-j/";>xalan</a></td>
+<td>2.7.1</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>xmlbeans</td>
+<td><a class="externalLink" href="http://xmlbeans.apache.org";>xbean</a></td>
+<td>2.2.0</td>
+<td>-</td>
+<td>jar</td></tr></table></div>
+<div class="section">
+<h3><a name="test"></a>test</h3><a name="test"></a>
+<p>The following is a list of test dependencies in the DependencyManagement of 
this project. These dependencies can be included in the submodules to compile 
and run unit tests for the submodule:</p>
+<table border="0" class="table table-striped">
+<tr class="a">
+<th>GroupId</th>
+<th>ArtifactId</th>
+<th>Version</th>
+<th>Classifier</th>
+<th>Type</th></tr>
+<tr class="b">
+<td>de.schlichtherle.io</td>
+<td><a class="externalLink" 
href="https://truezip.dev.java.net/";>truezip</a></td>
+<td>6.6</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>groovy</td>
+<td><a class="externalLink" 
href="http://groovy.codehaus.org/";>groovy-all</a></td>
+<td>1.1-rc-1</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>junit</td>
+<td><a class="externalLink" href="http://junit.org";>junit</a></td>
+<td>4.13.1</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.apache.activemq</td>
+<td><a class="externalLink" 
href="http://activemq.apache.org/activemq-core";>activemq-core</a></td>
+<td>5.2.0</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.apache.axis2</td>
+<td><a class="externalLink" 
href="http://axis.apache.org/axis2/java/core/";>axis2-transport-testkit</a></td>
+<td>1.7.9</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.apache.derby</td>
+<td><a class="externalLink" href="http://db.apache.org/derby/";>derby</a></td>
+<td>10.4.2.0</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.apache.derby</td>
+<td><a class="externalLink" 
href="http://db.apache.org/derby/";>derbyclient</a></td>
+<td>10.4.2.0</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.apache.derby</td>
+<td><a class="externalLink" 
href="http://db.apache.org/derby/";>derbynet</a></td>
+<td>10.4.2.0</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.apache.httpcomponents</td>
+<td><a class="externalLink" 
href="http://hc.apache.org/httpcomponents-client";>httpclient</a></td>
+<td>4.3.6</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.apache.synapse</td>
+<td><a class="externalLink" 
href="http://synapse.apache.org";>synapse-core</a></td>
+<td>3.0.2</td>
+<td>tests</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.jruby</td>
+<td><a class="externalLink" 
href="http://www.jruby.org/maven/jruby-complete/";>jruby-complete</a></td>
+<td>1.3.0</td>
+<td>-</td>
+<td>jar</td></tr></table></div></div>
+        </div>
+      </div>
+    </div>
+    <hr/>
+    <footer>
+      <div class="container-fluid">
+        <div class="row-fluid">
+            <p>Copyright &copy;2005&#x2013;2023
+<a href="http://www.apache.org/";>Apache Software Foundation</a>.
+All rights reserved.</p>
+        </div>
+        </div>
+    </footer>
+    </body>
+</html>

Added: synapse/site/3_0_2/dev/best-practices.html
URL: 
http://svn.apache.org/viewvc/synapse/site/3_0_2/dev/best-practices.html?rev=1909775&view=auto
==============================================================================
--- synapse/site/3_0_2/dev/best-practices.html (added)
+++ synapse/site/3_0_2/dev/best-practices.html Fri May 12 16:09:34 2023
@@ -0,0 +1,257 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.7.4 at 2023-05-04 
+ | Rendered using Apache Maven Fluido Skin 1.6
+-->
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <meta name="Date-Revision-yyyymmdd" content="20230504" />
+    <meta http-equiv="Content-Language" content="en" />
+    <title>Apache Synapse &#x2013; Apache Synapse - Development Best 
Practices</title>
+    <link rel="stylesheet" href="../css/apache-maven-fluido-1.6.min.css" />
+    <link rel="stylesheet" href="../css/site.css" />
+    <link rel="stylesheet" href="../css/print.css" media="print" />
+      <script type="text/javascript" 
src="../js/apache-maven-fluido-1.6.min.js"></script>
+      </head>
+    <body class="topBarDisabled">
+      <div class="container-fluid">
+      <div id="banner">
+        <div class="pull-left"><div id="bannerLeft"><h2>Apache Synapse</h2>
+</div>
+</div>
+        <div class="pull-right"></div>
+        <div class="clear"><hr/></div>
+      </div>
+
+      <div id="breadcrumbs">
+        <ul class="breadcrumb">
+        <li id="publishDate">Last Published: 2023-05-04<span 
class="divider">|</span>
+</li>
+          <li id="projectVersion">Version: 3.0.2</li>
+        </ul>
+      </div>
+      <div class="row-fluid">
+        <div id="leftColumn" class="span2">
+          <div class="well sidebar-nav">
+<ul class="nav nav-list">
+          <li class="nav-header">Main Menu</li>
+    <li><a href="../index.html" title="Home"><span 
class="none"></span>Home</a>  </li>
+    <li><a href="../download.html" title="Download"><span 
class="none"></span>Download</a>  </li>
+    <li><a href="../history.html" title="History"><span 
class="none"></span>History</a>  </li>
+    <li><a href="http://www.apache.org/licenses/LICENSE-2.0"; 
class="externalLink" title="License"><span class="none"></span>License</a>  
</li>
+    <li><a href="http://www.apache.org/foundation/thanks.html"; 
class="externalLink" title="Thanks"><span class="none"></span>Thanks</a>  </li>
+    <li><a href="http://www.apache.org/foundation/sponsorship.html"; 
class="externalLink" title="Sponsorship"><span 
class="none"></span>Sponsorship</a>  </li>
+    <li><a href="http://www.apache.org/security/"; class="externalLink" 
title="Security"><span class="none"></span>Security</a>  </li>
+          <li class="nav-header">Documentation</li>
+    <li><a href="../userguide/installation.html" title="Installation 
Guide"><span class="none"></span>Installation Guide</a>  </li>
+    <li><a href="../userguide/quick_start.html" title="Quick Start 
Guide"><span class="none"></span>Quick Start Guide</a>  </li>
+    <li><a href="../userguide/samples/setup/index.html" title="Samples Setup 
Guide"><span class="none"></span>Samples Setup Guide</a>  </li>
+    <li><a href="../userguide/samples.html" title="Samples Catalog"><span 
class="none"></span>Samples Catalog</a>  </li>
+    <li><a href="../userguide/config.html" title="Configuration 
Language"><span class="none"></span>Configuration Language</a>  </li>
+    <li><a href="../userguide/mediators.html" title="Mediators Catalog"><span 
class="none"></span>Mediators Catalog</a>  </li>
+    <li><a href="../userguide/transports.html" title="Transports 
Catalog"><span class="none"></span>Transports Catalog</a>  </li>
+    <li><a href="../userguide/properties.html" title="Properties 
Catalog"><span class="none"></span>Properties Catalog</a>  </li>
+    <li><a href="../userguide/xpath.html" title="XPath functions and 
Variables"><span class="none"></span>XPath functions and Variables</a>  </li>
+    <li><a href="../userguide/extending.html" title="Extending Synapse"><span 
class="none"></span>Extending Synapse</a>  </li>
+    <li><a href="../userguide/template_library.html" title="Synapse Template 
Libraries"><span class="none"></span>Synapse Template Libraries</a>  </li>
+    <li><a href="../userguide/upgrading.html" title="Upgrading"><span 
class="none"></span>Upgrading</a>  </li>
+    <li><a href="../userguide/deployment.html" title="Deployment"><span 
class="none"></span>Deployment</a>  </li>
+    <li><a href="../apidocs/" title="Javadocs"><span 
class="none"></span>Javadocs</a>  </li>
+    <li><a href="../userguide/faq.html" title="FAQ"><span 
class="none"></span>FAQ</a>  </li>
+          <li class="nav-header">Developer Resources</li>
+    <li><a href="../dev/developer-guide.html" title="Developer Guide"><span 
class="none"></span>Developer Guide</a>  </li>
+    <li class="active"><a href="#"><span class="none"></span>Development Best 
Practices</a>
+  </li>
+    <li><a href="../dev/release-process.html" title="Release Process"><span 
class="none"></span>Release Process</a>  </li>
+          <li class="nav-header">Project Details</li>
+    <li><a href="../project-info.html" title="Overview"><span 
class="none"></span>Overview</a>  </li>
+    <li><a href="../mail-lists.html" title="Mailing Lists"><span 
class="none"></span>Mailing Lists</a>  </li>
+    <li><a href="../source-repository.html" title="Source Repository"><span 
class="none"></span>Source Repository</a>  </li>
+    <li><a href="../issue-tracking.html" title="Issue Tracking"><span 
class="none"></span>Issue Tracking</a>  </li>
+    <li><a href="../dependency-management.html" title="Dependencies"><span 
class="none"></span>Dependencies</a>  </li>
+    <li><a href="../team-list.html" title="Project Team"><span 
class="none"></span>Project Team</a>  </li>
+  </ul>
+          <hr />
+          <div id="poweredBy">
+              <div class="clear"></div>
+              <div class="clear"></div>
+              <div class="clear"></div>
+              <div class="clear"></div>
+  <a href="http://maven.apache.org/"; title="Built by Maven" 
class="poweredBy"><img class="builtBy" alt="Built by Maven" 
src="../images/logos/maven-feather.png" /></a>
+              </div>
+          </div>
+        </div>
+        <div id="bodyColumn"  class="span10" >
+
+    
+        <div class="section">
+<h2><a name="Development_Best_Practices"></a>Development Best Practices</h2>
+            
+<p>
+                This document explains the best practices and conventions that 
should be followed
+                when writing code, documentation and samples for Apache 
Synapse. It is mainly
+                intended for Synapse committers who directly commit code into 
the Synapse code base.
+                It is also a useful resource for potential contributors who 
are willing to
+                write code for Synapse.
+            </p>
+            
+<p>
+                Committers are highly encouraged to follow the guidelines 
mentioned in this document
+                whenever adding a new source file to the code base or when 
modifying an existing source
+                file. Same best practices should be followed when committing a 
patch provided by
+                a contributor.
+            </p>
+            
+<p>
+                This document is a work in progress. We will continue to make 
this more detailed
+                and comprehensive as we go along. So stay tuned for updates.
+            </p>
+            
+<div class="section">
+<h3><a name="Contents"></a>Contents</h3>
+                
+<ul>
+                    
+<li><a href="#Code">Writing Code</a></li>
+                    
+<li><a href="#Docs">Writing Samples and Documentation</a></li>
+                </ul>
+            </div>
+        </div>
+        <a name="Code"></a>
+<div class="section" id="Code">
+<h2><a name="Writing_Code"></a>Writing Code</h2>
+            
+<ul>
+                
+<li>
+                    We follow the standard
+                    <a class="externalLink" 
href="http://www.oracle.com/technetwork/java/codeconvtoc-136057.html";>Java 
coding conventions</a>
+                    published by Sun/Oracle. Please stick to these standards 
whenever writing code
+                    for Synapse.
+                </li>
+                
+<li>
+                    The maximum number of characters in a single line should 
not exceed 120. Please
+                    configure your IDE to properly enforce this restriction on 
all source files.
+                </li>
+                
+<li>
+                    All source files should contain the following license 
header at the top.<br />
+                    
+<div class="xmlConf">/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  &quot;License&quot;); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *   * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */</div>
+                </li>
+                
+<li>
+                    Pay attention to indentation and proper spacing between 
code blocks.
+                </li>
+                
+<li>
+                    Each Java source file should have a introductory Javadoc 
comment describing its
+                    main purposes and features.
+                </li>
+                
+<li>
+                    Every public method should have a Javadoc comment 
describing its purpose and
+                    behavior. When writing Javadoc comments for methods, input 
arguments, return
+                    values and checked exceptions should also be clearly 
explained.
+                </li>
+                
+<li>
+                    Use meaningful names for all classes, interfaces, methods 
and variables. Pay
+                    attention to spellings. Code should be easier to follow 
and understand.
+                </li>
+                
+<li>
+                    Feel free to include comments within the code to explain 
non-trivial logic.
+                </li>
+                
+<li>
+                    When removing a public method or an API, first deprecate 
the relevant operations
+                    by applying the proper Javadoc annotations. Actual removal 
of the operation
+                    should be done after some time, in a future release.
+                </li>
+                
+<li>
+                    Write test cases for each new feature and bug fix 
implemented in the code base.
+                    Test cases make it easier to check for regressions and 
keep the code base
+                    healthy at all times.
+                </li>
+            </ul>
+        </div>
+        <a name="Docs"></a>
+<div class="section" id="Docs">
+<h2><a name="Writing_Samples_and_Documentation"></a>Writing Samples and 
Documentation</h2>
+            
+<ul>
+                
+<li>
+                    All documentation files and samples should we well-formed 
XML documents.
+                </li>
+                
+<li>
+                    We use the <a class="externalLink" 
href="http://maven.apache.org/maven-1.x/plugins/xdoc/";>Maven XDoc plugin</a>
+                    to generate Synapse documentation and website. Please take 
some time to go through
+                    the documentation of the XDoc plugin and learn and its 
features. In pariculay,
+                    you should learn the <a class="externalLink" 
href="http://maven.apache.org/doxia/references/xdoc-format.html";>XDoc 
documentation format</a>
+                    and use the standard XDoc tags over HTML whenever possible.
+                </li>
+                
+<li>
+                    Any XML code samples included in the documentation should 
be properly HTML
+                    encoded and indented. Such code samples should go in a 
HTML 'div' section withe
+                    the class 'xmlConf'.
+                    
+<div class="xmlConf">&lt;div class=&quot;xmlConf&quot;&gt;
+    ... Encoded XML content ...
+&lt;/div&gt;</div>
+                </li>
+                
+<li>
+                    Attempt to keep each line shorter than 100 characters. 
This is bit tricky to
+                    enforce when writing XML/HTML content. But try to stick to 
the rule whenever
+                    possible.
+                </li>
+                
+<li>
+                    Add navigation links wherever possible. When describing a 
particular feature
+                    add a link to the relevant sample.
+                </li>
+            </ul>
+        </div>
+    
+
+        </div>
+      </div>
+    </div>
+    <hr/>
+    <footer>
+      <div class="container-fluid">
+        <div class="row-fluid">
+            <p>Copyright &copy;2005&#x2013;2023
+<a href="http://www.apache.org/";>Apache Software Foundation</a>.
+All rights reserved.</p>
+        </div>
+        </div>
+    </footer>
+    </body>
+</html>

Added: synapse/site/3_0_2/dev/developer-guide.html
URL: 
http://svn.apache.org/viewvc/synapse/site/3_0_2/dev/developer-guide.html?rev=1909775&view=auto
==============================================================================
--- synapse/site/3_0_2/dev/developer-guide.html (added)
+++ synapse/site/3_0_2/dev/developer-guide.html Fri May 12 16:09:34 2023
@@ -0,0 +1,430 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.7.4 at 2023-05-04 
+ | Rendered using Apache Maven Fluido Skin 1.6
+-->
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <meta name="Date-Revision-yyyymmdd" content="20230504" />
+    <meta http-equiv="Content-Language" content="en" />
+    <title>Apache Synapse &#x2013; Apache Synapse - Developer Guide</title>
+    <link rel="stylesheet" href="../css/apache-maven-fluido-1.6.min.css" />
+    <link rel="stylesheet" href="../css/site.css" />
+    <link rel="stylesheet" href="../css/print.css" media="print" />
+      <script type="text/javascript" 
src="../js/apache-maven-fluido-1.6.min.js"></script>
+      </head>
+    <body class="topBarDisabled">
+      <div class="container-fluid">
+      <div id="banner">
+        <div class="pull-left"><div id="bannerLeft"><h2>Apache Synapse</h2>
+</div>
+</div>
+        <div class="pull-right"></div>
+        <div class="clear"><hr/></div>
+      </div>
+
+      <div id="breadcrumbs">
+        <ul class="breadcrumb">
+        <li id="publishDate">Last Published: 2023-05-04<span 
class="divider">|</span>
+</li>
+          <li id="projectVersion">Version: 3.0.2</li>
+        </ul>
+      </div>
+      <div class="row-fluid">
+        <div id="leftColumn" class="span2">
+          <div class="well sidebar-nav">
+<ul class="nav nav-list">
+          <li class="nav-header">Main Menu</li>
+    <li><a href="../index.html" title="Home"><span 
class="none"></span>Home</a>  </li>
+    <li><a href="../download.html" title="Download"><span 
class="none"></span>Download</a>  </li>
+    <li><a href="../history.html" title="History"><span 
class="none"></span>History</a>  </li>
+    <li><a href="http://www.apache.org/licenses/LICENSE-2.0"; 
class="externalLink" title="License"><span class="none"></span>License</a>  
</li>
+    <li><a href="http://www.apache.org/foundation/thanks.html"; 
class="externalLink" title="Thanks"><span class="none"></span>Thanks</a>  </li>
+    <li><a href="http://www.apache.org/foundation/sponsorship.html"; 
class="externalLink" title="Sponsorship"><span 
class="none"></span>Sponsorship</a>  </li>
+    <li><a href="http://www.apache.org/security/"; class="externalLink" 
title="Security"><span class="none"></span>Security</a>  </li>
+          <li class="nav-header">Documentation</li>
+    <li><a href="../userguide/installation.html" title="Installation 
Guide"><span class="none"></span>Installation Guide</a>  </li>
+    <li><a href="../userguide/quick_start.html" title="Quick Start 
Guide"><span class="none"></span>Quick Start Guide</a>  </li>
+    <li><a href="../userguide/samples/setup/index.html" title="Samples Setup 
Guide"><span class="none"></span>Samples Setup Guide</a>  </li>
+    <li><a href="../userguide/samples.html" title="Samples Catalog"><span 
class="none"></span>Samples Catalog</a>  </li>
+    <li><a href="../userguide/config.html" title="Configuration 
Language"><span class="none"></span>Configuration Language</a>  </li>
+    <li><a href="../userguide/mediators.html" title="Mediators Catalog"><span 
class="none"></span>Mediators Catalog</a>  </li>
+    <li><a href="../userguide/transports.html" title="Transports 
Catalog"><span class="none"></span>Transports Catalog</a>  </li>
+    <li><a href="../userguide/properties.html" title="Properties 
Catalog"><span class="none"></span>Properties Catalog</a>  </li>
+    <li><a href="../userguide/xpath.html" title="XPath functions and 
Variables"><span class="none"></span>XPath functions and Variables</a>  </li>
+    <li><a href="../userguide/extending.html" title="Extending Synapse"><span 
class="none"></span>Extending Synapse</a>  </li>
+    <li><a href="../userguide/template_library.html" title="Synapse Template 
Libraries"><span class="none"></span>Synapse Template Libraries</a>  </li>
+    <li><a href="../userguide/upgrading.html" title="Upgrading"><span 
class="none"></span>Upgrading</a>  </li>
+    <li><a href="../userguide/deployment.html" title="Deployment"><span 
class="none"></span>Deployment</a>  </li>
+    <li><a href="../apidocs/" title="Javadocs"><span 
class="none"></span>Javadocs</a>  </li>
+    <li><a href="../userguide/faq.html" title="FAQ"><span 
class="none"></span>FAQ</a>  </li>
+          <li class="nav-header">Developer Resources</li>
+    <li class="active"><a href="#"><span class="none"></span>Developer 
Guide</a>
+  </li>
+    <li><a href="../dev/best-practices.html" title="Development Best 
Practices"><span class="none"></span>Development Best Practices</a>  </li>
+    <li><a href="../dev/release-process.html" title="Release Process"><span 
class="none"></span>Release Process</a>  </li>
+          <li class="nav-header">Project Details</li>
+    <li><a href="../project-info.html" title="Overview"><span 
class="none"></span>Overview</a>  </li>
+    <li><a href="../mail-lists.html" title="Mailing Lists"><span 
class="none"></span>Mailing Lists</a>  </li>
+    <li><a href="../source-repository.html" title="Source Repository"><span 
class="none"></span>Source Repository</a>  </li>
+    <li><a href="../issue-tracking.html" title="Issue Tracking"><span 
class="none"></span>Issue Tracking</a>  </li>
+    <li><a href="../dependency-management.html" title="Dependencies"><span 
class="none"></span>Dependencies</a>  </li>
+    <li><a href="../team-list.html" title="Project Team"><span 
class="none"></span>Project Team</a>  </li>
+  </ul>
+          <hr />
+          <div id="poweredBy">
+              <div class="clear"></div>
+              <div class="clear"></div>
+              <div class="clear"></div>
+              <div class="clear"></div>
+  <a href="http://maven.apache.org/"; title="Built by Maven" 
class="poweredBy"><img class="builtBy" alt="Built by Maven" 
src="../images/logos/maven-feather.png" /></a>
+              </div>
+          </div>
+        </div>
+        <div id="bodyColumn"  class="span10" >
+
+    
+        <div class="section">
+<h2><a name="Developer_Guide"></a>Developer Guide</h2>
+            
+<p>
+                Welcome to Apache Synapse Developer Guide. This document is a 
starting point for
+                anyone who's willing to write code for Synapse and make 
contributions. We welcome
+                several different types of contributions such as ideas, new 
features, bug fixes,
+                documentation and samples. This guide strives to provide 
information on how you can
+                get the Synapse source code, how to setup the development 
environment and how to
+                make contributions. Further it provides instructions on how to 
get in touch with the
+                other developers, how to report issues and how to keep track 
of development activities.
+            </p>
+            
+<p>
+                If you are an experienced Synapse developer or already a 
committer
+                for Synapse, this document might still contain useful 
information on setting up
+                your working copy of the source code and committing code 
changes. So, feel free to
+                read all the way through.
+            </p>
+        </div>
+        
+<div class="section">
+<h2><a name="Contents"></a>Contents</h2>
+            
+<ul>
+                
+<li>
+                    <a href="#subversion">Interacting with the Code Base Using 
Subversion</a>
+                    
+<ul>
+                        
+<li><a href="#checkout">Checking Out the Source</a></li>
+                    </ul>
+                </li>
+                
+<li>
+                    <a href="#maven">Interacting with the Build System Using 
Apache Maven</a>
+                    
+<ul>
+                        
+<li><a href="#building">Building from Source</a></li>
+                        
+<li><a href="#environment">Setting Up the Development Environment</a></li>
+                        
+<li><a href="#integration">Integration Tests</a></li>
+                        
+<li><a href="#testdebug">Debugging Tests</a></li>
+                    </ul>
+                </li>
+                
+<li>
+                    <a href="#debug">Debugging the Synapse Server</a>
+                </li>
+                
+<li>
+                    <a href="#issues">Reporting Issues</a>
+                </li>
+                
+<li>
+                    <a href="#contrib">Making Contributions</a>
+                </li>
+            </ul>
+        </div>
+        <a name="subversion"></a>
+<div class="section" id="subversion">
+<h2><a name="Interacting_with_the_Code_Base_Using_Subversion"></a>Interacting 
with the Code Base Using Subversion</h2>
+            
+<p>
+                Synapse code base is maintained in a Subversion repository. 
Therefore, anyone willing
+                to go through the Synapse source code in the development trunk 
and make contributions
+                should use a Subversion client to interact with the Synapse 
code base. To learn more
+                about using Subversion or to download the latest client 
distributions, please visit
+                the <a class="externalLink" 
href="http://subversion.apache.org";>Apache Subversion project website</a>.
+                Developers on Unix/Linux based systems may use the command 
line based SVN client,
+                while the developers on Windows platform can use an 
appropriate client application
+                like <a class="externalLink" 
href="http://tortoisesvn.net/";>TortoiseSVN</a>.
+            </p>
+            
+<p>
+                Some useful information on using the Apache Software 
Foundation's source code
+                repositories can be found among the ASF
+                <a class="externalLink" 
href="http://www.apache.org/dev/version-control.html";>developer 
documentation</a>.
+            </p>
+            <a name="checkout"></a>
+<div class="section" id="checkout">
+<h3><a name="Checking_Out_the_Source"></a>Checking Out the Source</h3>
+                
+<p>
+                    Synapse development trunk is where all the latest 
development work takes place.
+                    This is located at
+                    <a class="externalLink" 
href="http://svn.apache.org/repos/asf/synapse/trunk/java/";>http://svn.apache.org/repos/asf/synapse/trunk/java/</a>.
+                    Any developer with a Subversion client should be able to 
checkout the latest
+                    source from this SVN location but only Synapse committers 
are allowed to actually
+                    commit source code. Synapse committers should access the 
above SVN location over
+                    HTTPS and provide the ASF committer credentials to 
checkout and commit source
+                    code. Please refer the <a 
href="../source-repository.html">source repository guide</a>
+                    for more details on checking out the source code from the 
above repository.
+                </p>
+                
+<p>
+                    Once you have checked out the source code, you can update 
your working copy by
+                    running the 'svn update' command. This will checkout the 
modifications since the
+                    last checkout/update and bring your local working copy to 
the latest revision.
+                </p>
+                
+<p>
+                    If you want to browse the source code of an older release 
of Synapse or want
+                    to implement a patch for a past release, you may checkout 
the relevant source
+                    tree from one of the available SVN
+                    <a class="externalLink" 
href="http://svn.apache.org/repos/asf/synapse/tags/";>tags</a>.
+                </p>
+            </div>
+        </div>
+        <a name="maven"></a>
+<div class="section" id="maven">
+<h2><a 
name="Interacting_with_the_Build_System_Using_Apache_Maven"></a>Interacting 
with the Build System Using Apache Maven</h2>
+            
+<p>
+                Synapse build system is based on Apache Maven. Either Maven2 
or Maven3 can be used to
+                build Apache Synapse from source. For information about 
downloading, installing, and
+                configuring Maven, please go through
+                <a class="externalLink" href="http://maven.apache.org";>Maven 
project website</a>.
+            </p>
+            <a name="building"></a>
+<div class="section" id="building">
+<h3><a name="Building_from_Source"></a>Building from Source</h3>
+                
+<p>
+                    To build all the modules and the Synapse binary 
distribution, go to
+                    the root of the Synapse source tree and execute the 
following Maven command.
+                </p>
+                
+<div class="command">mvn clean install</div>
+                
+<p>
+                    This will fetch all the required dependencies, compile the 
source, run the tests
+                    and build the Synapse modules and the binary pack. Please 
note that building
+                    with tests takes time. To build without the tests, use the 
following Maven
+                    command.
+                </p>
+                
+<div class="command">mvn clean install -Dmaven.test.skip=true</div>
+                
+<p>
+                    Developers and committers making changes to the Synapse 
code base are highly
+                    recommended to always build the source 'WITH' the tests. 
This will ensure that
+                    changes do not introduce any obvious regression errors. 
However, running all the
+                    tests does not guarantee that a particular change will not 
introduce any
+                    regressions. Therefore, care must be exercised whenever 
making changes to the
+                    existing code.
+                </p>
+                
+<p>
+                    Synapse source tree is organized into several modules. If 
required, you can build
+                    only a selected module by going into the appropriate 
module and executing one
+                    of the above build commands.
+                </p>
+            </div>
+            <a name="environment"></a>
+<div class="section" id="environment">
+<h3><a name="Setting_Up_the_Development_Environment"></a>Setting Up the 
Development Environment</h3>
+                
+<p>
+                    Apache Synapse development can be based on a number of 
tools ranging from simple
+                    command line tools like Vim and Emacs to full fledged Java 
IDEs like Eclipse,
+                    IntelliJ Idea and Netbeans. If Eclipse or Idea is used to 
develop code for
+                    Synapse, Maven can be used to build the necessary project 
artifacts.
+                </p>
+                
+<p>
+                    Simply run the following commands to generate the project 
artifacts and then
+                    use your IDE to open up the Synapse code base as a Java 
project.
+                </p>
+                
+<div class="command">For Idea: mvn idea:idea
+For Eclipse: mvn eclipse:eclipse</div>
+            </div>
+            <a name="integration"></a>
+<div class="section" id="integration">
+<h3><a name="Integration_Tests"></a>Integration Tests</h3>
+                
+<p>
+                    Starting from Synapse 2.1, a suite of integration tests 
are included in the
+                    Synapse code base. These tests automate various samples 
included in the Synapse
+                    binary distribution and provide a convenient way to sanity 
check a Synapse
+                    distribution and find any regressions. If you build the 
source tree from the root
+                    without skipping the test cases, these integration tests 
will be executed by
+                    Maven as a part of the build process. If you just need to 
run the integration
+                    tests simply go into the modules/integration directory in 
the source tree and
+                    run the usual Maven build command.
+                </p>
+                
+<p>
+                    Synapse integration test suite uses the Maven Surefire 
plugin. Therefore, all
+                    tests will generate a report which will be available in the
+                    modules/integration/target/surefire-reports directory. If 
you ever encounter
+                    a failure while running the integration tests, this is the 
first place to check.
+                </p>
+                
+<p>
+                    You can pass additional parameters to the Synapse 
integration test framework and
+                    limit the number of tests executed by Maven. For an 
example if you simply want
+                    to run sample 10 in the integration test framework, run 
the following command.
+                </p>
+                
+<div class="command">mvn clean install -Dtests=10</div>
+                
+<p>
+                    You can also run a list of known samples as an integration 
test.
+                </p>
+                
+<div class="command">mvn clean install -Dtests=10,11,12</div>
+                
+<p>
+                    Synapse samples are categorized into several sections. If 
needed you can run all
+                    the samples in a particular section.
+                </p>
+                
+<div class="command">mvn clean install -Dsuite=proxy</div>
+                
+<div class="command">mvn clean install -Dsuite=endpoint</div>
+                
+<p>
+                    Following values can be passed in as the value of the 
'suite' parameter.
+                </p>
+                
+<ul>
+                    
+<li>message</li>
+                    
+<li>endpoint</li>
+                    
+<li>qos</li>
+                    
+<li>proxy</li>
+                    
+<li>tasks</li>
+                    
+<li>advanced</li>
+                </ul>
+            </div>
+            <a name="testdebug"></a>
+<div class="section" id="testdebug">
+<h3><a name="Debugging_Tests"></a>Debugging Tests</h3>
+                
+<p>
+                    Maven allows you to remote debug tests at build time. To 
make use of this
+                    feature simply run the Maven build command with the 
-Dmaven.surefire.debug
+                    flag.
+                </p>
+                
+<div class="command">mvn clean install -Dmaven.surefire.debug</div>
+                
+<p>
+                    This will open up port 5005 for remote debugging and you 
can use your IDE to
+                    connect to that port and remote debug the test source (or 
even Synapse source).
+                </p>
+            </div>
+        </div>
+        <a name="debug"></a>
+<div class="section" id="debug">
+<h2><a name="Debugging_the_Synapse_Server"></a>Debugging the Synapse 
Server</h2>
+            
+<p>
+                If you are running the Synapse binary distribution and wants 
to debug the server
+                to fix some issue, simply start the server with the -xdebug 
option.
+            </p>
+            
+<div class="command">sh synapse.sh -xdebug</div>
+            
+<p>
+                This will open up port 8000 for remote debugging. Now you can 
connect to the server
+                from your IDE and remote debug it against the source code. If 
you want to debug a
+                message flow in Synapse, it's recommended to place some break 
points in the
+                org.apache.synapse.core.axis2.SynapseMessageReceiver and 
org.apache.synapse.core.axis2.ProxyServiceMessageReceiver
+                classes.
+            </p>
+        </div>
+        <a name="issues"></a>
+<div class="section" id="issues">
+<h2><a name="Reporting_Issues"></a>Reporting Issues</h2>
+            
+<p>
+                Please report all issues in the <a 
href="../issue-tracking.html">Synapse JIRA</a>.
+                You can also create JIRA issues for any suggestions, 
improvements and new features
+                you have in mind. If you wish to further discuss some idea 
with the rest of the
+                Synapse community, please write to the appropriate <a 
href="../mail-lists.html">mailing lists</a>.
+            </p>
+            
+<p>
+                You are also encouraged to comment on other issues in the 
Synapse JIRA, ask questions
+                and if possible make code/documentation contributions.
+            </p>
+        </div>
+        <a name="contrib"></a>
+<div class="section" id="contrib">
+<h2><a name="Making_Contributions"></a>Making Contributions</h2>
+            
+<p>
+                If you have implemented a new feature, fixed some bug in the 
code or written a new
+                sample, we'll be more than happy to review it and include it 
in the Synapse code
+                base for everyone's benefit. If you are interested in 
contributing your work to Synapse,
+                please create an issue in the JIRA system first. Then you can 
attach your workings to
+                the JIRA issue as a patch.
+            </p>
+            
+<p>
+                To create a patch file out of your work simply run the 'svn 
diff' command.
+            </p>
+            
+<div class="command">svn diff &gt; FixForIssue123.patch</div>
+            
+<p>
+                If you added any new files as a part of your work you should 
first run the 'svn add'
+                command on them before creating the patch file. Otherwise they 
won't be included
+                in the generated patch.
+            </p>
+            
+<p>
+                Once the patch file has been created, attach it to the 
relevant JIRA issue and make
+                sure to grant the ASF permission to use your patch in ASF 
development activities.
+                One of the committers will review your work and provide 
feedback through the JIRA. If
+                all is well, the patch will eventually go into the Synapse 
development trunk.
+            </p>
+        </div>
+    
+
+        </div>
+      </div>
+    </div>
+    <hr/>
+    <footer>
+      <div class="container-fluid">
+        <div class="row-fluid">
+            <p>Copyright &copy;2005&#x2013;2023
+<a href="http://www.apache.org/";>Apache Software Foundation</a>.
+All rights reserved.</p>
+        </div>
+        </div>
+    </footer>
+    </body>
+</html>


Reply via email to