Author: vanji
Date: Mon Dec 4 09:53:57 2017
New Revision: 1817077
URL: http://svn.apache.org/viewvc?rev=1817077&view=rev
Log:
Temp Doc directory
Added:
synapse/site/3_0_1/
synapse/site/3_0_1/css/
synapse/site/3_0_1/css/apache-maven-fluido-1.6.min.css
synapse/site/3_0_1/css/print.css
synapse/site/3_0_1/css/site.css
synapse/site/3_0_1/dependency-management.html
synapse/site/3_0_1/dev/
synapse/site/3_0_1/dev/best-practices.html
synapse/site/3_0_1/dev/developer-guide.html
synapse/site/3_0_1/dev/release-process.html
synapse/site/3_0_1/download.html
synapse/site/3_0_1/fonts/
synapse/site/3_0_1/fonts/glyphicons-halflings-regular.eot (with props)
synapse/site/3_0_1/fonts/glyphicons-halflings-regular.svg
synapse/site/3_0_1/fonts/glyphicons-halflings-regular.ttf (with props)
synapse/site/3_0_1/fonts/glyphicons-halflings-regular.woff (with props)
synapse/site/3_0_1/history.html
synapse/site/3_0_1/images/
synapse/site/3_0_1/images/accessories-text-editor.png (with props)
synapse/site/3_0_1/images/add.gif (with props)
synapse/site/3_0_1/images/apache-maven-project-2.png (with props)
synapse/site/3_0_1/images/application-certificate.png (with props)
synapse/site/3_0_1/images/contact-new.png (with props)
synapse/site/3_0_1/images/document-properties.png (with props)
synapse/site/3_0_1/images/drive-harddisk.png (with props)
synapse/site/3_0_1/images/fix.gif (with props)
synapse/site/3_0_1/images/footer-back.png (with props)
synapse/site/3_0_1/images/icon_error_sml.gif (with props)
synapse/site/3_0_1/images/icon_help_sml.gif (with props)
synapse/site/3_0_1/images/icon_info_sml.gif (with props)
synapse/site/3_0_1/images/icon_success_sml.gif (with props)
synapse/site/3_0_1/images/icon_warning_sml.gif (with props)
synapse/site/3_0_1/images/image-x-generic.png (with props)
synapse/site/3_0_1/images/internet-web-browser.png (with props)
synapse/site/3_0_1/images/logos/
synapse/site/3_0_1/images/logos/build-by-maven-black.png (with props)
synapse/site/3_0_1/images/logos/build-by-maven-white.png (with props)
synapse/site/3_0_1/images/logos/maven-feather.png (with props)
synapse/site/3_0_1/images/network-server.png (with props)
synapse/site/3_0_1/images/package-x-generic.png (with props)
synapse/site/3_0_1/images/page-back.png (with props)
synapse/site/3_0_1/images/profiles/
synapse/site/3_0_1/images/profiles/pre-release.png (with props)
synapse/site/3_0_1/images/profiles/retired.png (with props)
synapse/site/3_0_1/images/profiles/sandbox.png (with props)
synapse/site/3_0_1/images/remove.gif (with props)
synapse/site/3_0_1/images/rss.png (with props)
synapse/site/3_0_1/images/synapse-arch.png (with props)
synapse/site/3_0_1/images/synapse-flow.png (with props)
synapse/site/3_0_1/images/synapse-logo.png (with props)
synapse/site/3_0_1/images/update.gif (with props)
synapse/site/3_0_1/images/window-new.png (with props)
synapse/site/3_0_1/img/
synapse/site/3_0_1/img/glyphicons-halflings-white.png (with props)
synapse/site/3_0_1/img/glyphicons-halflings.png (with props)
synapse/site/3_0_1/index.html
synapse/site/3_0_1/issue-tracking.html
synapse/site/3_0_1/js/
synapse/site/3_0_1/js/apache-maven-fluido-1.6.min.js
synapse/site/3_0_1/mail-lists.html
synapse/site/3_0_1/plugin-management.html
synapse/site/3_0_1/project-info.html
synapse/site/3_0_1/source-repository.html
synapse/site/3_0_1/team-list.html
synapse/site/3_0_1/userguide/
synapse/site/3_0_1/userguide/config.html
synapse/site/3_0_1/userguide/deployment.html
synapse/site/3_0_1/userguide/extending.html
synapse/site/3_0_1/userguide/faq.html
synapse/site/3_0_1/userguide/installation.html
synapse/site/3_0_1/userguide/mediators.html
synapse/site/3_0_1/userguide/properties.html
synapse/site/3_0_1/userguide/quick_start.html
synapse/site/3_0_1/userguide/samples/
synapse/site/3_0_1/userguide/samples.html
synapse/site/3_0_1/userguide/samples/sample0.html
synapse/site/3_0_1/userguide/samples/sample1.html
synapse/site/3_0_1/userguide/samples/sample10.html
synapse/site/3_0_1/userguide/samples/sample100.html
synapse/site/3_0_1/userguide/samples/sample11.html
synapse/site/3_0_1/userguide/samples/sample12.html
synapse/site/3_0_1/userguide/samples/sample14.html
synapse/site/3_0_1/userguide/samples/sample15.html
synapse/site/3_0_1/userguide/samples/sample150.html
synapse/site/3_0_1/userguide/samples/sample151.html
synapse/site/3_0_1/userguide/samples/sample152.html
synapse/site/3_0_1/userguide/samples/sample153.html
synapse/site/3_0_1/userguide/samples/sample154.html
synapse/site/3_0_1/userguide/samples/sample155.html
synapse/site/3_0_1/userguide/samples/sample156.html
synapse/site/3_0_1/userguide/samples/sample157.html
synapse/site/3_0_1/userguide/samples/sample158.html
synapse/site/3_0_1/userguide/samples/sample16.html
synapse/site/3_0_1/userguide/samples/sample17.html
synapse/site/3_0_1/userguide/samples/sample2.html
synapse/site/3_0_1/userguide/samples/sample200.html
synapse/site/3_0_1/userguide/samples/sample250.html
synapse/site/3_0_1/userguide/samples/sample251.html
synapse/site/3_0_1/userguide/samples/sample252.html
synapse/site/3_0_1/userguide/samples/sample253.html
synapse/site/3_0_1/userguide/samples/sample254.html
synapse/site/3_0_1/userguide/samples/sample255.html
synapse/site/3_0_1/userguide/samples/sample256.html
synapse/site/3_0_1/userguide/samples/sample257.html
synapse/site/3_0_1/userguide/samples/sample258.html
synapse/site/3_0_1/userguide/samples/sample259.html
synapse/site/3_0_1/userguide/samples/sample260.html
synapse/site/3_0_1/userguide/samples/sample261.html
synapse/site/3_0_1/userguide/samples/sample262.html
synapse/site/3_0_1/userguide/samples/sample263.html
synapse/site/3_0_1/userguide/samples/sample264.html
synapse/site/3_0_1/userguide/samples/sample265.html
synapse/site/3_0_1/userguide/samples/sample266.html
synapse/site/3_0_1/userguide/samples/sample269.html
synapse/site/3_0_1/userguide/samples/sample3.html
synapse/site/3_0_1/userguide/samples/sample300.html
synapse/site/3_0_1/userguide/samples/sample301.html
synapse/site/3_0_1/userguide/samples/sample302.html
synapse/site/3_0_1/userguide/samples/sample350.html
synapse/site/3_0_1/userguide/samples/sample351.html
synapse/site/3_0_1/userguide/samples/sample352.html
synapse/site/3_0_1/userguide/samples/sample353.html
synapse/site/3_0_1/userguide/samples/sample354.html
synapse/site/3_0_1/userguide/samples/sample355.html
synapse/site/3_0_1/userguide/samples/sample360.html
synapse/site/3_0_1/userguide/samples/sample361.html
synapse/site/3_0_1/userguide/samples/sample362.html
synapse/site/3_0_1/userguide/samples/sample363.html
synapse/site/3_0_1/userguide/samples/sample364.html
synapse/site/3_0_1/userguide/samples/sample370.html
synapse/site/3_0_1/userguide/samples/sample371.html
synapse/site/3_0_1/userguide/samples/sample372.html
synapse/site/3_0_1/userguide/samples/sample380.html
synapse/site/3_0_1/userguide/samples/sample381.html
synapse/site/3_0_1/userguide/samples/sample390.html
synapse/site/3_0_1/userguide/samples/sample391.html
synapse/site/3_0_1/userguide/samples/sample4.html
synapse/site/3_0_1/userguide/samples/sample400.html
synapse/site/3_0_1/userguide/samples/sample410.html
synapse/site/3_0_1/userguide/samples/sample420.html
synapse/site/3_0_1/userguide/samples/sample430.html
synapse/site/3_0_1/userguide/samples/sample431.html
synapse/site/3_0_1/userguide/samples/sample432.html
synapse/site/3_0_1/userguide/samples/sample433.html
synapse/site/3_0_1/userguide/samples/sample434.html
synapse/site/3_0_1/userguide/samples/sample440.html
synapse/site/3_0_1/userguide/samples/sample441.html
synapse/site/3_0_1/userguide/samples/sample450.html
synapse/site/3_0_1/userguide/samples/sample451.html
synapse/site/3_0_1/userguide/samples/sample452.html
synapse/site/3_0_1/userguide/samples/sample460.html
synapse/site/3_0_1/userguide/samples/sample470.html
synapse/site/3_0_1/userguide/samples/sample471.html
synapse/site/3_0_1/userguide/samples/sample5.html
synapse/site/3_0_1/userguide/samples/sample50.html
synapse/site/3_0_1/userguide/samples/sample500.html
synapse/site/3_0_1/userguide/samples/sample501.html
synapse/site/3_0_1/userguide/samples/sample502.html
synapse/site/3_0_1/userguide/samples/sample51.html
synapse/site/3_0_1/userguide/samples/sample52.html
synapse/site/3_0_1/userguide/samples/sample53.html
synapse/site/3_0_1/userguide/samples/sample54.html
synapse/site/3_0_1/userguide/samples/sample55.html
synapse/site/3_0_1/userguide/samples/sample56.html
synapse/site/3_0_1/userguide/samples/sample57.html
synapse/site/3_0_1/userguide/samples/sample58.html
synapse/site/3_0_1/userguide/samples/sample59.html
synapse/site/3_0_1/userguide/samples/sample6.html
synapse/site/3_0_1/userguide/samples/sample600.html
synapse/site/3_0_1/userguide/samples/sample601.html
synapse/site/3_0_1/userguide/samples/sample61.html
synapse/site/3_0_1/userguide/samples/sample62.html
synapse/site/3_0_1/userguide/samples/sample650.html
synapse/site/3_0_1/userguide/samples/sample651.html
synapse/site/3_0_1/userguide/samples/sample7.html
synapse/site/3_0_1/userguide/samples/sample700.html
synapse/site/3_0_1/userguide/samples/sample701.html
synapse/site/3_0_1/userguide/samples/sample702.html
synapse/site/3_0_1/userguide/samples/sample703.html
synapse/site/3_0_1/userguide/samples/sample704.html
synapse/site/3_0_1/userguide/samples/sample705.html
synapse/site/3_0_1/userguide/samples/sample750.html
synapse/site/3_0_1/userguide/samples/sample8.html
synapse/site/3_0_1/userguide/samples/sample800.html
synapse/site/3_0_1/userguide/samples/sample850.html
synapse/site/3_0_1/userguide/samples/sample851.html
synapse/site/3_0_1/userguide/samples/sample852.html
synapse/site/3_0_1/userguide/samples/sample853.html
synapse/site/3_0_1/userguide/samples/sample854.html
synapse/site/3_0_1/userguide/samples/sample855.html
synapse/site/3_0_1/userguide/samples/sample856.html
synapse/site/3_0_1/userguide/samples/sample857.html
synapse/site/3_0_1/userguide/samples/sample9.html
synapse/site/3_0_1/userguide/samples/setup/
synapse/site/3_0_1/userguide/samples/setup/db.html
synapse/site/3_0_1/userguide/samples/setup/fix.html
synapse/site/3_0_1/userguide/samples/setup/index.html
synapse/site/3_0_1/userguide/samples/setup/jms.html
synapse/site/3_0_1/userguide/samples/setup/mail.html
synapse/site/3_0_1/userguide/samples/setup/script.html
synapse/site/3_0_1/userguide/samples/setup/tcp_udp.html
synapse/site/3_0_1/userguide/samples/template.html
synapse/site/3_0_1/userguide/template_library.html
synapse/site/3_0_1/userguide/transports/
synapse/site/3_0_1/userguide/transports.html
synapse/site/3_0_1/userguide/transports/fix.html
synapse/site/3_0_1/userguide/transports/nhttp.html
synapse/site/3_0_1/userguide/transports/pass_through.html
synapse/site/3_0_1/userguide/transports/vfs.html
synapse/site/3_0_1/userguide/upgrading.html
synapse/site/3_0_1/userguide/xpath.html
Added: synapse/site/3_0_1/css/apache-maven-fluido-1.6.min.css
URL:
http://svn.apache.org/viewvc/synapse/site/3_0_1/css/apache-maven-fluido-1.6.min.css?rev=1817077&view=auto
==============================================================================
--- synapse/site/3_0_1/css/apache-maven-fluido-1.6.min.css (added)
+++ synapse/site/3_0_1/css/apache-maven-fluido-1.6.min.css Mon Dec 4 09:53:57
2017
@@ -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_1/css/print.css
URL:
http://svn.apache.org/viewvc/synapse/site/3_0_1/css/print.css?rev=1817077&view=auto
==============================================================================
--- synapse/site/3_0_1/css/print.css (added)
+++ synapse/site/3_0_1/css/print.css Mon Dec 4 09:53:57 2017
@@ -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_1/css/site.css
URL:
http://svn.apache.org/viewvc/synapse/site/3_0_1/css/site.css?rev=1817077&view=auto
==============================================================================
--- synapse/site/3_0_1/css/site.css (added)
+++ synapse/site/3_0_1/css/site.css Mon Dec 4 09:53:57 2017
@@ -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_1/dependency-management.html
URL:
http://svn.apache.org/viewvc/synapse/site/3_0_1/dependency-management.html?rev=1817077&view=auto
==============================================================================
--- synapse/site/3_0_1/dependency-management.html (added)
+++ synapse/site/3_0_1/dependency-management.html Mon Dec 4 09:53:57 2017
@@ -0,0 +1,711 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.7.4 at 2017-12-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="20171204" />
+ <meta http-equiv="Content-Language" content="en" />
+ <title>Apache Synapse – 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: 2017-12-04<span
class="divider">|</span>
+</li>
+ <li id="projectVersion">Version: 3.0.1</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.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="http://commons.apache.org/io/">commons-io</a></td>
+<td>2.1</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>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="a">
+<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="b">
+<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="a">
+<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="b">
+<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="a">
+<td>net.sf.saxon</td>
+<td>saxon-xqj</td>
+<td>8.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/">addressing</a></td>
+<td>1.7.7</td>
+<td>-</td>
+<td>mar</td></tr>
+<tr class="a">
+<td>org.apache.axis2</td>
+<td><a class="externalLink"
href="http://axis.apache.org/axis2/java/core/">axis2-adb</a></td>
+<td>1.7.7</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-clustering</a></td>
+<td>1.7.7</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-codegen</a></td>
+<td>1.7.7</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-jaxws</a></td>
+<td>1.7.7</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-json</a></td>
+<td>1.7.7</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-kernel</a></td>
+<td>1.7.7</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-mtompolicy</a></td>
+<td>1.7.7</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-saaj</a></td>
+<td>1.7.7</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-base</a></td>
+<td>1.7.7</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-http</a></td>
+<td>1.7.7</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-jms</a></td>
+<td>1.7.7</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-local</a></td>
+<td>1.7.7</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-mail</a></td>
+<td>1.7.7</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/">mex</a></td>
+<td>1.7.7</td>
+<td>impl</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.apache.bsf</td>
+<td>bsf-all</td>
+<td>3.0</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<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="a">
+<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="b">
+<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="a">
+<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="b">
+<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="a">
+<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="b">
+<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="a">
+<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="b">
+<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="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.1</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.1</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.1</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.1</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.1</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.1</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.1</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.1</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.1</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.1</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.1</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.1</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.1</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.1</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.1</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.20</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.20</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.20</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.aspectj</td>
+<td><a class="externalLink"
href="http://www.aspectj.org">aspectjweaver</a></td>
+<td>1.8.2</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.bouncycastle</td>
+<td><a class="externalLink"
href="http://www.bouncycastle.org/java.html">bcprov-jdk15on</a></td>
+<td>1.49</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<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="a">
+<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="b">
+<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="a">
+<td>org.quartz-scheduler</td>
+<td><a class="externalLink"
href="http://www.quartz-scheduler.org/quartz">quartz</a></td>
+<td>2.2.0</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<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="a">
+<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="b">
+<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="a">
+<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="b">
+<td>org.springframework</td>
+<td>spring-beans</td>
+<td>1.2.8</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<td>org.springframework</td>
+<td>spring-context</td>
+<td>1.2.8</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="b">
+<td>org.springframework</td>
+<td>spring-core</td>
+<td>1.2.8</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<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="b">
+<td>org.wso2.eventing</td>
+<td>wso2eventing-api</td>
+<td>2.1</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<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="b">
+<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="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>xerces</td>
+<td><a class="externalLink"
href="http://xerces.apache.org/xerces2-j">xercesImpl</a></td>
+<td>2.9.1</td>
+<td>-</td>
+<td>jar</td></tr>
+<tr class="a">
+<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.12</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.7</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.1</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>
+<tr class="a">
+<td>xmlunit</td>
+<td><a class="externalLink"
href="http://xmlunit.sourceforge.net/">xmlunit</a></td>
+<td>1.3</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 ©2005–2017
+<a href="http://www.apache.org/">Apache Software Foundation</a>.
+All rights reserved.</p>
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
Added: synapse/site/3_0_1/dev/best-practices.html
URL:
http://svn.apache.org/viewvc/synapse/site/3_0_1/dev/best-practices.html?rev=1817077&view=auto
==============================================================================
--- synapse/site/3_0_1/dev/best-practices.html (added)
+++ synapse/site/3_0_1/dev/best-practices.html Mon Dec 4 09:53:57 2017
@@ -0,0 +1,257 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.7.4 at 2017-12-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="20171204" />
+ <meta http-equiv="Content-Language" content="en" />
+ <title>Apache Synapse – 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: 2017-12-04<span
class="divider">|</span>
+</li>
+ <li id="projectVersion">Version: 3.0.1</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
+ * "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.
+ */</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"><div class="xmlConf">
+ ... Encoded XML content ...
+</div></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 ©2005–2017
+<a href="http://www.apache.org/">Apache Software Foundation</a>.
+All rights reserved.</p>
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
Added: synapse/site/3_0_1/dev/developer-guide.html
URL:
http://svn.apache.org/viewvc/synapse/site/3_0_1/dev/developer-guide.html?rev=1817077&view=auto
==============================================================================
--- synapse/site/3_0_1/dev/developer-guide.html (added)
+++ synapse/site/3_0_1/dev/developer-guide.html Mon Dec 4 09:53:57 2017
@@ -0,0 +1,430 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.7.4 at 2017-12-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="20171204" />
+ <meta http-equiv="Content-Language" content="en" />
+ <title>Apache Synapse – 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: 2017-12-04<span
class="divider">|</span>
+</li>
+ <li id="projectVersion">Version: 3.0.1</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 > 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 ©2005–2017
+<a href="http://www.apache.org/">Apache Software Foundation</a>.
+All rights reserved.</p>
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>