Modified: ant/site/ivy/production/history/master/ivyfile/publications.html
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/production/history/master/ivyfile/publications.html?rev=1800371&r1=1800370&r2=1800371&view=diff
==============================================================================
--- ant/site/ivy/production/history/master/ivyfile/publications.html (original)
+++ ant/site/ivy/production/history/master/ivyfile/publications.html Fri Jun 30 
10:34:42 2017
@@ -1,5 +1,5 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><!----><!--  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 L
 icense.--><html lang="en"><head><meta http-equiv="Content-Type" 
content="text/html; charset=utf-8" /><meta name="generator" 
content="Asciidoctor 1.5.4" /><title>publications | Apache Ivy&#153; 
Documentation</title><link rel="stylesheet" type="text/css" 
href="../style/style.css" /><script src="../js/jquery.pack.js" 
type="text/javascript"></script><script src="../js/jquery.treeview.js" 
type="text/javascript"></script><script>$(document).ready(function(){$("#treemenu").Treeview({speed:
 "fast",store: true});});</script></head><body><div id="body"><table 
id="header" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td id="home" width="30%"><a 
href="http://ant.apache.org/"; title="Apache Ant"><img 
src="../images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" 
/></a></td><td class="product" width="70%" align="right" valign="middle"><img 
src="../images/logo.png" alt="ivy" border="0" /></td></tr></table><table 
id="top-menu" summary="Na
 vigation elements." border="0" cellpadding="0" cellspacing="0" 
width="100%"><tr><td><div id="navcontainer"> <a 
href="http://www.apache.org/";>Apache&#153;</a> &gt; <a 
href="http://ant.apache.org/";>Apache Ant&#153;</a> &gt; <a 
href="http://ant.apache.org/ivy/";>Apache Ivy&#153;</a> &gt;<span 
class="breadCrumb">    <a href="index.html" class="current">Documentation 
(2.5.0-local-20170629182454)</a> &gt; <a href="reference.html" 
class="current">Reference</a> &gt; <a href="ivyfile.html" class="current">Ivy 
Files</a> &gt; <a href="../ivyfile/publications.html" 
class="current">publications</a></span></div></td></tr></table><table 
id="content" border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td 
id="sidebar-left"><div class="block block-book" id="block-book-0"><div 
class="sidebar-title">Apache Ivy&#153;</div><div class="content"><ul 
id="treemenu" class="treeview">
-<li id="xooki-index" class="submenu"><a href="../index.html">Documentation 
(2.5.0-local-20170629182454)</a><ul class="open"><ul id="treemenu" 
class="treeview">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><!----><!--  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 L
 icense.--><html lang="en"><head><meta http-equiv="Content-Type" 
content="text/html; charset=utf-8" /><meta name="generator" 
content="Asciidoctor 1.5.4" /><title>publications | Apache Ivy&#153; 
Documentation</title><link rel="stylesheet" type="text/css" 
href="../style/style.css" /><script src="../js/jquery.pack.js" 
type="text/javascript"></script><script src="../js/jquery.treeview.js" 
type="text/javascript"></script><script>$(document).ready(function(){$("#treemenu").Treeview({speed:
 "fast",store: true});});</script></head><body><div id="body"><table 
id="header" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td id="home" width="30%"><a 
href="http://ant.apache.org/"; title="Apache Ant"><img 
src="../images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" 
/></a></td><td class="product" width="70%" align="right" valign="middle"><img 
src="../images/logo.png" alt="ivy" border="0" /></td></tr></table><table 
id="top-menu" summary="Na
 vigation elements." border="0" cellpadding="0" cellspacing="0" 
width="100%"><tr><td><div id="navcontainer"> <a 
href="http://www.apache.org/";>Apache&#153;</a> &gt; <a 
href="http://ant.apache.org/";>Apache Ant&#153;</a> &gt; <a 
href="http://ant.apache.org/ivy/";>Apache Ivy&#153;</a> &gt;<span 
class="breadCrumb">    <a href="index.html" class="current">Documentation 
(2.5.0-local-20170630155913)</a> &gt; <a href="reference.html" 
class="current">Reference</a> &gt; <a href="ivyfile.html" class="current">Ivy 
Files</a> &gt; <a href="../ivyfile/publications.html" 
class="current">publications</a></span></div></td></tr></table><table 
id="content" border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td 
id="sidebar-left"><div class="block block-book" id="block-book-0"><div 
class="sidebar-title">Apache Ivy&#153;</div><div class="content"><ul 
id="treemenu" class="treeview">
+<li id="xooki-index" class="submenu"><a href="../index.html">Documentation 
(2.5.0-local-20170630155913)</a><ul class="open"><ul id="treemenu" 
class="treeview">
 <li id="xooki-release-notes"><a href="../release-notes.html">Release 
Notes</a></li>
 <li id="xooki-tutorial" class="submenu"><a 
href="../tutorial.html">Tutorials</a><ul class="closed"><ul id="treemenu" 
class="treeview">
 <li id="xooki-tutorial/start"><a href="../tutorial/start.html">Quick 
Start</a></li>

Modified: ant/site/ivy/production/history/master/ivyfile/repository.html
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/production/history/master/ivyfile/repository.html?rev=1800371&r1=1800370&r2=1800371&view=diff
==============================================================================
--- ant/site/ivy/production/history/master/ivyfile/repository.html (original)
+++ ant/site/ivy/production/history/master/ivyfile/repository.html Fri Jun 30 
10:34:42 2017
@@ -1,5 +1,5 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><!----><!--  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 L
 icense.--><html lang="en"><head><meta http-equiv="Content-Type" 
content="text/html; charset=utf-8" /><meta name="generator" 
content="Asciidoctor 1.5.4" /><title>repository | Apache Ivy&#153; 
Documentation</title><link rel="stylesheet" type="text/css" 
href="../style/style.css" /><script src="../js/jquery.pack.js" 
type="text/javascript"></script><script src="../js/jquery.treeview.js" 
type="text/javascript"></script><script>$(document).ready(function(){$("#treemenu").Treeview({speed:
 "fast",store: true});});</script></head><body><div id="body"><table 
id="header" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td id="home" width="30%"><a 
href="http://ant.apache.org/"; title="Apache Ant"><img 
src="../images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" 
/></a></td><td class="product" width="70%" align="right" valign="middle"><img 
src="../images/logo.png" alt="ivy" border="0" /></td></tr></table><table 
id="top-menu" summary="Navi
 gation elements." border="0" cellpadding="0" cellspacing="0" 
width="100%"><tr><td><div id="navcontainer"> <a 
href="http://www.apache.org/";>Apache&#153;</a> &gt; <a 
href="http://ant.apache.org/";>Apache Ant&#153;</a> &gt; <a 
href="http://ant.apache.org/ivy/";>Apache Ivy&#153;</a> &gt;<span 
class="breadCrumb">     <a href="index.html" class="current">Documentation 
(2.5.0-local-20170629182454)</a> &gt; <a href="reference.html" 
class="current">Reference</a> &gt; <a href="ivyfile.html" class="current">Ivy 
Files</a> &gt; <a href="../ivyfile/info.html" class="current">info</a> &gt; <a 
href="../ivyfile/repository.html" 
class="current">repository</a></span></div></td></tr></table><table 
id="content" border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td 
id="sidebar-left"><div class="block block-book" id="block-book-0"><div 
class="sidebar-title">Apache Ivy&#153;</div><div class="content"><ul 
id="treemenu" class="treeview">
-<li id="xooki-index" class="submenu"><a href="../index.html">Documentation 
(2.5.0-local-20170629182454)</a><ul class="open"><ul id="treemenu" 
class="treeview">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><!----><!--  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 L
 icense.--><html lang="en"><head><meta http-equiv="Content-Type" 
content="text/html; charset=utf-8" /><meta name="generator" 
content="Asciidoctor 1.5.4" /><title>repository | Apache Ivy&#153; 
Documentation</title><link rel="stylesheet" type="text/css" 
href="../style/style.css" /><script src="../js/jquery.pack.js" 
type="text/javascript"></script><script src="../js/jquery.treeview.js" 
type="text/javascript"></script><script>$(document).ready(function(){$("#treemenu").Treeview({speed:
 "fast",store: true});});</script></head><body><div id="body"><table 
id="header" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td id="home" width="30%"><a 
href="http://ant.apache.org/"; title="Apache Ant"><img 
src="../images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" 
/></a></td><td class="product" width="70%" align="right" valign="middle"><img 
src="../images/logo.png" alt="ivy" border="0" /></td></tr></table><table 
id="top-menu" summary="Navi
 gation elements." border="0" cellpadding="0" cellspacing="0" 
width="100%"><tr><td><div id="navcontainer"> <a 
href="http://www.apache.org/";>Apache&#153;</a> &gt; <a 
href="http://ant.apache.org/";>Apache Ant&#153;</a> &gt; <a 
href="http://ant.apache.org/ivy/";>Apache Ivy&#153;</a> &gt;<span 
class="breadCrumb">     <a href="index.html" class="current">Documentation 
(2.5.0-local-20170630155913)</a> &gt; <a href="reference.html" 
class="current">Reference</a> &gt; <a href="ivyfile.html" class="current">Ivy 
Files</a> &gt; <a href="../ivyfile/info.html" class="current">info</a> &gt; <a 
href="../ivyfile/repository.html" 
class="current">repository</a></span></div></td></tr></table><table 
id="content" border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td 
id="sidebar-left"><div class="block block-book" id="block-book-0"><div 
class="sidebar-title">Apache Ivy&#153;</div><div class="content"><ul 
id="treemenu" class="treeview">
+<li id="xooki-index" class="submenu"><a href="../index.html">Documentation 
(2.5.0-local-20170630155913)</a><ul class="open"><ul id="treemenu" 
class="treeview">
 <li id="xooki-release-notes"><a href="../release-notes.html">Release 
Notes</a></li>
 <li id="xooki-tutorial" class="submenu"><a 
href="../tutorial.html">Tutorials</a><ul class="closed"><ul id="treemenu" 
class="treeview">
 <li id="xooki-tutorial/start"><a href="../tutorial/start.html">Quick 
Start</a></li>

Modified: ant/site/ivy/production/history/master/moreexamples.html
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/production/history/master/moreexamples.html?rev=1800371&r1=1800370&r2=1800371&view=diff
==============================================================================
--- ant/site/ivy/production/history/master/moreexamples.html (original)
+++ ant/site/ivy/production/history/master/moreexamples.html Fri Jun 30 
10:34:42 2017
@@ -1,5 +1,5 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><!----><!--  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 L
 icense.--><html lang="en"><head><meta http-equiv="Content-Type" 
content="text/html; charset=utf-8" /><meta name="generator" 
content="Asciidoctor 1.5.4" /><title>More examples | Apache Ivy&#153; 
Documentation</title><link rel="stylesheet" type="text/css" 
href="style/style.css" /><script src="js/jquery.pack.js" 
type="text/javascript"></script><script src="js/jquery.treeview.js" 
type="text/javascript"></script><script>$(document).ready(function(){$("#treemenu").Treeview({speed:
 "fast",store: true});});</script></head><body><div id="body"><table 
id="header" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td id="home" width="30%"><a 
href="http://ant.apache.org/"; title="Apache Ant"><img 
src="images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" 
/></a></td><td class="product" width="70%" align="right" valign="middle"><img 
src="images/logo.png" alt="ivy" border="0" /></td></tr></table><table 
id="top-menu" summary="Navigation eleme
 nts." border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td><div 
id="navcontainer"> <a href="http://www.apache.org/";>Apache&#153;</a> &gt; <a 
href="http://ant.apache.org/";>Apache Ant&#153;</a> &gt; <a 
href="http://ant.apache.org/ivy/";>Apache Ivy&#153;</a> &gt;<span 
class="breadCrumb">   <a href="index.html" class="current">Documentation 
(2.5.0-local-20170629182454)</a> &gt; <a href="tutorial.html" 
class="current">Tutorials</a> &gt; <a href="moreexamples.html" 
class="current">More examples</a></span></div></td></tr></table><table 
id="content" border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td 
id="sidebar-left"><div class="block block-book" id="block-book-0"><div 
class="sidebar-title">Apache Ivy&#153;</div><div class="content"><ul 
id="treemenu" class="treeview">
-<li id="xooki-index" class="submenu"><a href="index.html">Documentation 
(2.5.0-local-20170629182454)</a><ul class="open"><ul id="treemenu" 
class="treeview">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><!----><!--  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 L
 icense.--><html lang="en"><head><meta http-equiv="Content-Type" 
content="text/html; charset=utf-8" /><meta name="generator" 
content="Asciidoctor 1.5.4" /><title>More examples | Apache Ivy&#153; 
Documentation</title><link rel="stylesheet" type="text/css" 
href="style/style.css" /><script src="js/jquery.pack.js" 
type="text/javascript"></script><script src="js/jquery.treeview.js" 
type="text/javascript"></script><script>$(document).ready(function(){$("#treemenu").Treeview({speed:
 "fast",store: true});});</script></head><body><div id="body"><table 
id="header" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td id="home" width="30%"><a 
href="http://ant.apache.org/"; title="Apache Ant"><img 
src="images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" 
/></a></td><td class="product" width="70%" align="right" valign="middle"><img 
src="images/logo.png" alt="ivy" border="0" /></td></tr></table><table 
id="top-menu" summary="Navigation eleme
 nts." border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td><div 
id="navcontainer"> <a href="http://www.apache.org/";>Apache&#153;</a> &gt; <a 
href="http://ant.apache.org/";>Apache Ant&#153;</a> &gt; <a 
href="http://ant.apache.org/ivy/";>Apache Ivy&#153;</a> &gt;<span 
class="breadCrumb">   <a href="index.html" class="current">Documentation 
(2.5.0-local-20170630155913)</a> &gt; <a href="tutorial.html" 
class="current">Tutorials</a> &gt; <a href="moreexamples.html" 
class="current">More examples</a></span></div></td></tr></table><table 
id="content" border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td 
id="sidebar-left"><div class="block block-book" id="block-book-0"><div 
class="sidebar-title">Apache Ivy&#153;</div><div class="content"><ul 
id="treemenu" class="treeview">
+<li id="xooki-index" class="submenu"><a href="index.html">Documentation 
(2.5.0-local-20170630155913)</a><ul class="open"><ul id="treemenu" 
class="treeview">
 <li id="xooki-release-notes"><a href="release-notes.html">Release 
Notes</a></li>
 <li id="xooki-tutorial" class="submenu"><a 
href="tutorial.html">Tutorials</a><ul class="open"><ul id="treemenu" 
class="treeview">
 <li id="xooki-tutorial/start"><a href="tutorial/start.html">Quick 
Start</a></li>

Modified: ant/site/ivy/production/history/master/osgi.html
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/production/history/master/osgi.html?rev=1800371&r1=1800370&r2=1800371&view=diff
==============================================================================
--- ant/site/ivy/production/history/master/osgi.html (original)
+++ ant/site/ivy/production/history/master/osgi.html Fri Jun 30 10:34:42 2017
@@ -1,5 +1,5 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><!----><!--  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 L
 icense.--><html lang="en"><head><meta http-equiv="Content-Type" 
content="text/html; charset=utf-8" /><meta name="generator" 
content="Asciidoctor 1.5.4" /><title>OSGi | Apache Ivy&#153; 
Documentation</title><link rel="stylesheet" type="text/css" 
href="style/style.css" /><script src="js/jquery.pack.js" 
type="text/javascript"></script><script src="js/jquery.treeview.js" 
type="text/javascript"></script><script>$(document).ready(function(){$("#treemenu").Treeview({speed:
 "fast",store: true});});</script></head><body><div id="body"><table 
id="header" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td id="home" width="30%"><a 
href="http://ant.apache.org/"; title="Apache Ant"><img 
src="images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" 
/></a></td><td class="product" width="70%" align="right" valign="middle"><img 
src="images/logo.png" alt="ivy" border="0" /></td></tr></table><table 
id="top-menu" summary="Navigation elements." bor
 der="0" cellpadding="0" cellspacing="0" width="100%"><tr><td><div 
id="navcontainer"> <a href="http://www.apache.org/";>Apache&#153;</a> &gt; <a 
href="http://ant.apache.org/";>Apache Ant&#153;</a> &gt; <a 
href="http://ant.apache.org/ivy/";>Apache Ivy&#153;</a> &gt;<span 
class="breadCrumb">   <a href="index.html" class="current">Documentation 
(2.5.0-local-20170629182454)</a> &gt; <a href="reference.html" 
class="current">Reference</a> &gt; <a href="osgi.html" 
class="current">OSGi</a></span></div></td></tr></table><table id="content" 
border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td 
id="sidebar-left"><div class="block block-book" id="block-book-0"><div 
class="sidebar-title">Apache Ivy&#153;</div><div class="content"><ul 
id="treemenu" class="treeview">
-<li id="xooki-index" class="submenu"><a href="index.html">Documentation 
(2.5.0-local-20170629182454)</a><ul class="open"><ul id="treemenu" 
class="treeview">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><!----><!--  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 L
 icense.--><html lang="en"><head><meta http-equiv="Content-Type" 
content="text/html; charset=utf-8" /><meta name="generator" 
content="Asciidoctor 1.5.4" /><title>OSGi | Apache Ivy&#153; 
Documentation</title><link rel="stylesheet" type="text/css" 
href="style/style.css" /><script src="js/jquery.pack.js" 
type="text/javascript"></script><script src="js/jquery.treeview.js" 
type="text/javascript"></script><script>$(document).ready(function(){$("#treemenu").Treeview({speed:
 "fast",store: true});});</script></head><body><div id="body"><table 
id="header" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td id="home" width="30%"><a 
href="http://ant.apache.org/"; title="Apache Ant"><img 
src="images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" 
/></a></td><td class="product" width="70%" align="right" valign="middle"><img 
src="images/logo.png" alt="ivy" border="0" /></td></tr></table><table 
id="top-menu" summary="Navigation elements." bor
 der="0" cellpadding="0" cellspacing="0" width="100%"><tr><td><div 
id="navcontainer"> <a href="http://www.apache.org/";>Apache&#153;</a> &gt; <a 
href="http://ant.apache.org/";>Apache Ant&#153;</a> &gt; <a 
href="http://ant.apache.org/ivy/";>Apache Ivy&#153;</a> &gt;<span 
class="breadCrumb">   <a href="index.html" class="current">Documentation 
(2.5.0-local-20170630155913)</a> &gt; <a href="reference.html" 
class="current">Reference</a> &gt; <a href="osgi.html" 
class="current">OSGi</a></span></div></td></tr></table><table id="content" 
border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td 
id="sidebar-left"><div class="block block-book" id="block-book-0"><div 
class="sidebar-title">Apache Ivy&#153;</div><div class="content"><ul 
id="treemenu" class="treeview">
+<li id="xooki-index" class="submenu"><a href="index.html">Documentation 
(2.5.0-local-20170630155913)</a><ul class="open"><ul id="treemenu" 
class="treeview">
 <li id="xooki-release-notes"><a href="release-notes.html">Release 
Notes</a></li>
 <li id="xooki-tutorial" class="submenu"><a 
href="tutorial.html">Tutorials</a><ul class="closed"><ul id="treemenu" 
class="treeview">
 <li id="xooki-tutorial/start"><a href="tutorial/start.html">Quick 
Start</a></li>
@@ -205,7 +205,9 @@
 </ul>
 </ul></li>
 </ul>
-<center><iframe src="http://www.apache.org/ads/buttonbar.html"; 
style="border-width:0;" frameborder="0" scrolling="no" width="135" 
height="265"></iframe></center></div></div></td><td valign="top"><div 
id="main"><h1>OSGi</h1><div id="content"><div class="paragraph">
+<center><iframe src="http://www.apache.org/ads/buttonbar.html"; 
style="border-width:0;" frameborder="0" scrolling="no" width="135" 
height="265"></iframe></center></div></div></td><td valign="top"><div 
id="main"><h1>OSGi</h1><div id="content"><div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
 <p>Since Apache Ivy&#153; 2.3, some support for OSGi&#153; dependency 
management has been introduced.</p>
 </div>
 <div class="admonitionblock warning">
@@ -215,7 +217,7 @@
 <div class="title">Warning</div>
 </td>
 <td class="content">
-Note that this feature is considered as <strong>experimental</strong>. It 
should work with simple configuration but may not in complex ones. If you have 
any issue with that feature, you are welcomed to come discussed your use case 
on the <a href="http://ant.apache.org/ivy/mailing-lists.html";>ivy-user</a> 
mailing list, or discuss about implementation issues or improvement you may 
have found on <a 
href="http://ant.apache.org/ivy/mailing-lists.html";>ant-dev</a>.
+Note that this feature is considered as <strong>experimental</strong>. It 
should work with simple configuration but may not in complex ones. If you have 
any issue with that feature, you are welcomed to come discuss your use case on 
the <a href="http://ant.apache.org/ivy/mailing-lists.html";>ivy-user</a> mailing 
list, or discuss about implementation issues or improvement you may have found, 
on <a href="http://ant.apache.org/ivy/mailing-lists.html";>ant-dev</a>.
 </td>
 </tr>
 </table>
@@ -223,6 +225,8 @@ Note that this feature is considered as
 <div class="paragraph">
 <p>So with a standard ivy.xml, you can express some dependency on some OSGi 
bundle and every of their trasitive dependencies will be resolved. You can also 
declare in your ivy.xml some OSGi dependency, like a 
<code>Require-Bundle</code>, an <code>Import-Package</code> or an 
<code>Import-Service</code>, miming an OSGi MANIFEST.MF.</p>
 </div>
+</div>
+</div>
 <div class="sect1">
 <h2 id="_note_on_the_implementation">Note on the implementation</h2>
 <div class="sectionbody">

Modified: ant/site/ivy/production/history/master/osgi/eclipse-plugin.html
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/production/history/master/osgi/eclipse-plugin.html?rev=1800371&r1=1800370&r2=1800371&view=diff
==============================================================================
--- ant/site/ivy/production/history/master/osgi/eclipse-plugin.html (original)
+++ ant/site/ivy/production/history/master/osgi/eclipse-plugin.html Fri Jun 30 
10:34:42 2017
@@ -1,5 +1,5 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><!----><!--  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 L
 icense.--><html lang="en"><head><meta http-equiv="Content-Type" 
content="text/html; charset=utf-8" /><meta name="generator" 
content="Asciidoctor 1.5.4" /><title>Building an Eclipse plugin | Apache 
Ivy&#153; Documentation</title><link rel="stylesheet" type="text/css" 
href="../style/style.css" /><script src="../js/jquery.pack.js" 
type="text/javascript"></script><script src="../js/jquery.treeview.js" 
type="text/javascript"></script><script>$(document).ready(function(){$("#treemenu").Treeview({speed:
 "fast",store: true});});</script></head><body><div id="body"><table 
id="header" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td id="home" width="30%"><a 
href="http://ant.apache.org/"; title="Apache Ant"><img 
src="../images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" 
/></a></td><td class="product" width="70%" align="right" valign="middle"><img 
src="../images/logo.png" alt="ivy" border="0" /></td></tr></table><table 
id="top-men
 u" summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" 
width="100%"><tr><td><div id="navcontainer"> <a 
href="http://www.apache.org/";>Apache&#153;</a> &gt; <a 
href="http://ant.apache.org/";>Apache Ant&#153;</a> &gt; <a 
href="http://ant.apache.org/ivy/";>Apache Ivy&#153;</a> &gt;<span 
class="breadCrumb">    <a href="index.html" class="current">Documentation 
(2.5.0-local-20170629182454)</a> &gt; <a href="reference.html" 
class="current">Reference</a> &gt; <a href="osgi.html" class="current">OSGi</a> 
&gt; <a href="../osgi/eclipse-plugin.html" class="current">Building an Eclipse 
plugin</a></span></div></td></tr></table><table id="content" border="0" 
cellpadding="0" cellspacing="0" width="100%"><tr><td id="sidebar-left"><div 
class="block block-book" id="block-book-0"><div class="sidebar-title">Apache 
Ivy&#153;</div><div class="content"><ul id="treemenu" class="treeview">
-<li id="xooki-index" class="submenu"><a href="../index.html">Documentation 
(2.5.0-local-20170629182454)</a><ul class="open"><ul id="treemenu" 
class="treeview">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><!----><!--  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 L
 icense.--><html lang="en"><head><meta http-equiv="Content-Type" 
content="text/html; charset=utf-8" /><meta name="generator" 
content="Asciidoctor 1.5.4" /><title>Building an Eclipse plugin | Apache 
Ivy&#153; Documentation</title><link rel="stylesheet" type="text/css" 
href="../style/style.css" /><script src="../js/jquery.pack.js" 
type="text/javascript"></script><script src="../js/jquery.treeview.js" 
type="text/javascript"></script><script>$(document).ready(function(){$("#treemenu").Treeview({speed:
 "fast",store: true});});</script></head><body><div id="body"><table 
id="header" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td id="home" width="30%"><a 
href="http://ant.apache.org/"; title="Apache Ant"><img 
src="../images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" 
/></a></td><td class="product" width="70%" align="right" valign="middle"><img 
src="../images/logo.png" alt="ivy" border="0" /></td></tr></table><table 
id="top-men
 u" summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" 
width="100%"><tr><td><div id="navcontainer"> <a 
href="http://www.apache.org/";>Apache&#153;</a> &gt; <a 
href="http://ant.apache.org/";>Apache Ant&#153;</a> &gt; <a 
href="http://ant.apache.org/ivy/";>Apache Ivy&#153;</a> &gt;<span 
class="breadCrumb">    <a href="index.html" class="current">Documentation 
(2.5.0-local-20170630155913)</a> &gt; <a href="reference.html" 
class="current">Reference</a> &gt; <a href="osgi.html" class="current">OSGi</a> 
&gt; <a href="../osgi/eclipse-plugin.html" class="current">Building an Eclipse 
plugin</a></span></div></td></tr></table><table id="content" border="0" 
cellpadding="0" cellspacing="0" width="100%"><tr><td id="sidebar-left"><div 
class="block block-book" id="block-book-0"><div class="sidebar-title">Apache 
Ivy&#153;</div><div class="content"><ul id="treemenu" class="treeview">
+<li id="xooki-index" class="submenu"><a href="../index.html">Documentation 
(2.5.0-local-20170630155913)</a><ul class="open"><ul id="treemenu" 
class="treeview">
 <li id="xooki-release-notes"><a href="../release-notes.html">Release 
Notes</a></li>
 <li id="xooki-tutorial" class="submenu"><a 
href="../tutorial.html">Tutorials</a><ul class="closed"><ul id="treemenu" 
class="treeview">
 <li id="xooki-tutorial/start"><a href="../tutorial/start.html">Quick 
Start</a></li>
@@ -205,7 +205,9 @@
 </ul>
 </ul></li>
 </ul>
-<center><iframe src="http://www.apache.org/ads/buttonbar.html"; 
style="border-width:0;" frameborder="0" scrolling="no" width="135" 
height="265"></iframe></center></div></div></td><td valign="top"><div 
id="main"><h1>Building an Eclipse plugin</h1><div id="content"><div 
class="admonitionblock note">
+<center><iframe src="http://www.apache.org/ads/buttonbar.html"; 
style="border-width:0;" frameborder="0" scrolling="no" width="135" 
height="265"></iframe></center></div></div></td><td valign="top"><div 
id="main"><h1>Building an Eclipse plugin</h1><div id="content"><div 
id="preamble">
+<div class="sectionbody">
+<div class="admonitionblock note">
 <table>
 <tr>
 <td class="icon">
@@ -216,7 +218,7 @@
 <p>Note that this feature is considered as <strong>experimental</strong>.</p>
 </div>
 <div class="paragraph">
-<p>It should work with simple configuration but may not in complex ones. If 
you have any issue with that feature, you are welcomed to come discussed your 
use case on the <a 
href="http://ant.apache.org/ivy/mailing-lists.html";>ivy-user</a> mailing list, 
or discuss about implementation issues or improvement you may have found on <a 
href="http://ant.apache.org/ivy/mailing-lists.html";>ant-dev</a>.</p>
+<p>It should work with simple configuration but may not in complex ones. If 
you have any issue with that feature, you are welcomed to come discuss your use 
case on the <a href="http://ant.apache.org/ivy/mailing-lists.html";>ivy-user</a> 
mailing list, or discuss about implementation issues or improvement you may 
have found, on <a 
href="http://ant.apache.org/ivy/mailing-lists.html";>ant-dev</a>.</p>
 </div>
 </td>
 </tr>
@@ -225,30 +227,32 @@
 <div class="paragraph">
 <p>This page describes how to build an Eclipse&#153; plugin with Apache 
Ivy&#153; and its OSGi&#153; capabilities.</p>
 </div>
+</div>
+</div>
 <div class="sect1">
 <h2 id="_quick_setup">Quick setup</h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p>In few steps, we will setup a build to compile and package an Eclipse 
plugin.</p>
 </div>
-<div class="olist arabic">
-<ol class="arabic">
+<div class="ulist">
+<ul>
 <li>
-<p>download this <a href="../samples/eclipse-plugin/ivy.xml">ivy.xml</a>, this 
<a href="../samples/eclipse-plugin/ivysettings.xml">ivysettings.xml</a>, this 
<a 
href="../samples/eclipse-plugin/ivysettings.properties">ivysettings.properties</a>,
 this <a href="../samples/eclipse-plugin/build.xml">build.xml</a>, and put them 
into your plugin folder;<br/></p>
+<p>download this <a href="../samples/eclipse-plugin/ivy.xml">ivy.xml</a>, this 
<a href="../samples/eclipse-plugin/ivysettings.xml">ivysettings.xml</a>, this 
<a 
href="../samples/eclipse-plugin/ivysettings.properties">ivysettings.properties</a>,
 this <a href="../samples/eclipse-plugin/build.xml">build.xml</a>, and put them 
into your plugin folder</p>
 </li>
 <li>
-<p>in the ivysettings.properties, specify the location of the plugins folder 
of your Eclipse target;<br/></p>
+<p>in the <code>ivysettings.properties</code>, specify the location of the 
plugins folder of your Eclipse target</p>
 </li>
 <li>
-<p>in the ivy.xml, change the symbolic name declared in the extends 
element;<br/></p>
+<p>in the <code>ivy.xml</code>, change the symbolic name declared in the 
extends element</p>
 </li>
 <li>
-<p><em>(optional)</em> by default the build.xml is expecting the sources to be 
in the <code>src</code> folder. You may want to edit it if it is not the 
case<br/></p>
+<p><strong><em>(optional)</em></strong> by default the <code>build.xml</code> 
is expecting the sources to be in the <code>src</code> folder. You may want to 
edit it if it is not the case</p>
 </li>
 <li>
-<p><em>(optional)</em> if Ivy is not in Ant&#8217;s classpath, get the jar of 
&lt;a href="../download.html"&gt;Apache Ivy&lt;/a&gt; and edit the build.xml 
accordingly (see the comments at the begining of the file)<br/></p>
+<p><strong><em>(optional)</em></strong> if Ivy is not in Ant&#8217;s 
classpath, <a href="http://ant.apache.org/ivy/download.cgi";>download the Ivy 
jar</a> and edit the <code>build.xml</code> accordingly (see the comments at 
the begining of the file)</p>
 </li>
-</ol>
+</ul>
 </div>
 <div class="paragraph">
 <p>And that&#8217;s it ! Now let&#8217;s use it.</p>
@@ -275,26 +279,35 @@
 <div class="sect2">
 <h3 id="_eclipse_setup">Eclipse setup</h3>
 <div class="paragraph">
-<p>You probably have already configured your project in Eclipse via the PDE. 
Let&#8217;s see how to chnage that and use &lt;a 
href="http://ant.apache.org/ivy/ivyde/"&gt;Apache IvyDE&lt;/a&gt;.</p>
+<p>You probably have already configured your project in Eclipse via the PDE. 
Let&#8217;s see how to change that and use <a 
href="http://ant.apache.org/ivy/ivyde/";>Apache IvyDE</a>:</p>
 </div>
-<div class="olist arabic">
-<ol class="arabic">
+<div class="ulist">
+<ul>
 <li>
-<p>so first remove from your project&#8217;s classpath the PDE dependencies 
container;<br/></p>
+<p>First remove from your project&#8217;s classpath the PDE dependencies 
container</p>
 </li>
 <li>
-<p>then right click on the ivy.xml you just added and select "Add Ivy 
library";<br/></p>
+<p>then right click on the <code>ivy.xml</code> you just added and select "Add 
Ivy library"</p>
 </li>
 <li>
-<p>in the configuration panel of the IvyDE classpath container, as the 
settings file put '${workspace_loc:mypluginproject/ivysettings.xml}';<br/></p>
+<p>in the configuration panel of the <code>IvyDE</code> classpath container, 
as the settings file put 
<code>${workspace_loc:mypluginproject/ivysettings.xml}</code></p>
 </li>
 <li>
-<p>click finish and your Eclipse project should build now.<br/></p>
+<p>click finish and your Eclipse project should build now.</p>
 </li>
-</ol>
+</ul>
 </div>
-<div class="paragraph">
-<p>Nota Bene: to be resolved correctly Ivy is relying on the aggregated 
metadata of your target platform. Even if you want to only build with Eclipse, 
you will have to run the command <code>ant obrindex</code> at least one 
time.</p>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<div class="title">Note</div>
+</td>
+<td class="content">
+For resolution to work correctly, Ivy relies on the aggregated metadata of 
your target platform. Even if you want to only build with Eclipse, you will 
have to run the command <code>ant obrindex</code> at least one time.
+</td>
+</tr>
+</table>
 </div>
 </div>
 </div>
@@ -308,10 +321,10 @@
 <p>When building an Eclipse plugin, we are relying on a "target platform", the 
Eclipse installation we want our plugin to be eventually installed into. For 
Ivy, this will represent the repository of artifacts.</p>
 </div>
 <div class="paragraph">
-<p>Ivy needs an aggragation of the OSGi metadata in order to resolve a such 
repository. The Ant task &lt;a 
href="../use/buildobr.html"&gt;buildobr&lt;/a&gt; build a OBR (OSGi Bundle 
Repository) descriptor file from a set of OSGi bundles. So here we are using 
this Ant task to gather OSGi metadata from the Eclipse plugins in the "target 
platform". In the above exemple, the file is build in 
<code>target/repo-eclipse.xml</code>.</p>
+<p>Ivy needs an aggragation of the OSGi metadata in order to resolve a such 
repository. The Ant task <a href="../use/buildobr.html">buildobr</a> builds a 
OBR (OSGi Bundle Repository) descriptor file from a set of OSGi bundles. So 
here we are using this Ant task to gather OSGi metadata from the Eclipse 
plugins in the "target platform". In the above example, the file is built in 
<code>target/repo-eclipse.xml</code>.</p>
 </div>
 <div class="paragraph">
-<p>The plugin to be build has then a ivy.xml file describing its depedencies 
to be used by Ivy. Since the actual depedencies are in the MANIFEST.MF file, in 
the ivy.xml file we specify that it extends <code>META-INF/MANIFEST.MF</code>. 
So there not much dependencies specified in the ivy.xml. But as Ivy 
doesn&#8217;t support the <code>Bundle-Fragment</code> OSGi feature, the 
ivy.xml can help specify the missing dependencies.</p>
+<p>The plugin to be built has a <code>ivy.xml</code> file describing its 
depedencies to be used by Ivy. Since the actual depedencies are in the 
<code>MANIFEST.MF</code> file, in the <code>ivy.xml</code> file we specify that 
it extends <code>META-INF/MANIFEST.MF</code>. So there not much dependencies 
specified in the <code>ivy.xml</code>. But as Ivy doesn&#8217;t support the 
<code>Bundle-Fragment</code> OSGi feature, the <code>ivy.xml</code> can help 
specify the missing dependencies.</p>
 </div>
 <div class="paragraph">
 <p>Having this setup, it is then a standard Ant+Ivy build. Ivy computes the 
classpath to be then used by the <code>javac</code> tasks. Note that 
<code>javac</code> is not aware of the OSGi metadata and is then incapable of 
failing to compile if private packages are accessed.</p>

Modified: ant/site/ivy/production/history/master/osgi/osgi-mapping.html
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/production/history/master/osgi/osgi-mapping.html?rev=1800371&r1=1800370&r2=1800371&view=diff
==============================================================================
--- ant/site/ivy/production/history/master/osgi/osgi-mapping.html (original)
+++ ant/site/ivy/production/history/master/osgi/osgi-mapping.html Fri Jun 30 
10:34:42 2017
@@ -1,5 +1,5 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><!----><!--  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 L
 icense.--><html lang="en"><head><meta http-equiv="Content-Type" 
content="text/html; charset=utf-8" /><meta name="generator" 
content="Asciidoctor 1.5.4" /><title>OSGi mapping | Apache Ivy&#153; 
Documentation</title><link rel="stylesheet" type="text/css" 
href="../style/style.css" /><script src="../js/jquery.pack.js" 
type="text/javascript"></script><script src="../js/jquery.treeview.js" 
type="text/javascript"></script><script>$(document).ready(function(){$("#treemenu").Treeview({speed:
 "fast",store: true});});</script></head><body><div id="body"><table 
id="header" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td id="home" width="30%"><a 
href="http://ant.apache.org/"; title="Apache Ant"><img 
src="../images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" 
/></a></td><td class="product" width="70%" align="right" valign="middle"><img 
src="../images/logo.png" alt="ivy" border="0" /></td></tr></table><table 
id="top-menu" summary="Na
 vigation elements." border="0" cellpadding="0" cellspacing="0" 
width="100%"><tr><td><div id="navcontainer"> <a 
href="http://www.apache.org/";>Apache&#153;</a> &gt; <a 
href="http://ant.apache.org/";>Apache Ant&#153;</a> &gt; <a 
href="http://ant.apache.org/ivy/";>Apache Ivy&#153;</a> &gt;<span 
class="breadCrumb">    <a href="index.html" class="current">Documentation 
(2.5.0-local-20170629182454)</a> &gt; <a href="reference.html" 
class="current">Reference</a> &gt; <a href="osgi.html" class="current">OSGi</a> 
&gt; <a href="../osgi/osgi-mapping.html" class="current">OSGi 
mapping</a></span></div></td></tr></table><table id="content" border="0" 
cellpadding="0" cellspacing="0" width="100%"><tr><td id="sidebar-left"><div 
class="block block-book" id="block-book-0"><div class="sidebar-title">Apache 
Ivy&#153;</div><div class="content"><ul id="treemenu" class="treeview">
-<li id="xooki-index" class="submenu"><a href="../index.html">Documentation 
(2.5.0-local-20170629182454)</a><ul class="open"><ul id="treemenu" 
class="treeview">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><!----><!--  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 L
 icense.--><html lang="en"><head><meta http-equiv="Content-Type" 
content="text/html; charset=utf-8" /><meta name="generator" 
content="Asciidoctor 1.5.4" /><title>OSGi mapping | Apache Ivy&#153; 
Documentation</title><link rel="stylesheet" type="text/css" 
href="../style/style.css" /><script src="../js/jquery.pack.js" 
type="text/javascript"></script><script src="../js/jquery.treeview.js" 
type="text/javascript"></script><script>$(document).ready(function(){$("#treemenu").Treeview({speed:
 "fast",store: true});});</script></head><body><div id="body"><table 
id="header" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td id="home" width="30%"><a 
href="http://ant.apache.org/"; title="Apache Ant"><img 
src="../images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" 
/></a></td><td class="product" width="70%" align="right" valign="middle"><img 
src="../images/logo.png" alt="ivy" border="0" /></td></tr></table><table 
id="top-menu" summary="Na
 vigation elements." border="0" cellpadding="0" cellspacing="0" 
width="100%"><tr><td><div id="navcontainer"> <a 
href="http://www.apache.org/";>Apache&#153;</a> &gt; <a 
href="http://ant.apache.org/";>Apache Ant&#153;</a> &gt; <a 
href="http://ant.apache.org/ivy/";>Apache Ivy&#153;</a> &gt;<span 
class="breadCrumb">    <a href="index.html" class="current">Documentation 
(2.5.0-local-20170630155913)</a> &gt; <a href="reference.html" 
class="current">Reference</a> &gt; <a href="osgi.html" class="current">OSGi</a> 
&gt; <a href="../osgi/osgi-mapping.html" class="current">OSGi 
mapping</a></span></div></td></tr></table><table id="content" border="0" 
cellpadding="0" cellspacing="0" width="100%"><tr><td id="sidebar-left"><div 
class="block block-book" id="block-book-0"><div class="sidebar-title">Apache 
Ivy&#153;</div><div class="content"><ul id="treemenu" class="treeview">
+<li id="xooki-index" class="submenu"><a href="../index.html">Documentation 
(2.5.0-local-20170630155913)</a><ul class="open"><ul id="treemenu" 
class="treeview">
 <li id="xooki-release-notes"><a href="../release-notes.html">Release 
Notes</a></li>
 <li id="xooki-tutorial" class="submenu"><a 
href="../tutorial.html">Tutorials</a><ul class="closed"><ul id="treemenu" 
class="treeview">
 <li id="xooki-tutorial/start"><a href="../tutorial/start.html">Quick 
Start</a></li>
@@ -205,11 +205,15 @@
 </ul>
 </ul></li>
 </ul>
-<center><iframe src="http://www.apache.org/ads/buttonbar.html"; 
style="border-width:0;" frameborder="0" scrolling="no" width="135" 
height="265"></iframe></center></div></div></td><td valign="top"><div 
id="main"><h1>OSGi mapping</h1><div id="content"><div class="paragraph">
+<center><iframe src="http://www.apache.org/ads/buttonbar.html"; 
style="border-width:0;" frameborder="0" scrolling="no" width="135" 
height="265"></iframe></center></div></div></td><td valign="top"><div 
id="main"><h1>OSGi mapping</h1><div id="content"><div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
 <p>This page is a description of how OSGi&#153; dependencies are mapped into 
Apache Ivy&#153; ones</p>
 </div>
 <div class="paragraph">
-<p>Goal: the purpose of this mapping is to transform an OSGi manifest into an 
ivy.xml, so Ivy can understand OSGi bundles and resolve them. We don&#8217;t 
want to do the reverse here.</p>
+<p><strong>Goal:</strong> the purpose of this mapping is to transform an OSGi 
manifest into an ivy.xml, so Ivy can understand OSGi bundles and resolve them. 
We don&#8217;t want to do the reverse here.</p>
+</div>
+</div>
 </div>
 <div class="sect1">
 <h2 id="_bundle_symbolic_name_ivy_organisation_and_module">Bundle Symbolic 
name / Ivy organisation and module</h2>
@@ -256,10 +260,10 @@
 <h2 id="_version_and_version_range">Version and version range</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>The OSGi specification is defining a version as a composition of 3 numbers 
and an arbitrary qualifier. This fit well into the lazy definition of Ivy. We 
will just have to use a special latest strategy in Ivy.</p>
+<p>The OSGi specification defines a version as a composition of 3 numbers and 
an arbitrary qualifier. This fits well into the lazy definition of Ivy. We will 
just have to use a special latest strategy in Ivy.</p>
 </div>
 <div class="paragraph">
-<p>Then about version range, Ivy will understand correctly fully defined range 
as <code>[1.2.3,1.4.9)</code> or <code>(1.2.3,1.4.9]</code>. But for OSGi 
version range defined as in <code>1.2.3</code>, it has to be transformed into 
<code>[1.2.3,)</code></p>
+<p>When it comes to version ranges, Ivy will correctly understand fully 
defined range as <code>[1.2.3,1.4.9)</code> or <code>(1.2.3,1.4.9]</code>. But 
for OSGi version range defined as <code>1.2.3</code>, it has to be transformed 
into <code>[1.2.3,)</code></p>
 </div>
 <table class="tableblock frame-all grid-all spread">
 <colgroup>
@@ -291,26 +295,23 @@
 <h2 id="_ivy_configurations">Ivy configurations</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>The Ivy configuration is a notion that doesn&#8217;t exist explicitely in 
OSGi, but some notion of the latter can be expressed with that 
configurations.</p>
-</div>
-<div class="paragraph">
-<p>First the mapping is defining three configurations:</p>
+<p>Ivy has the concept of <a href="../terminology.html#configurations">module 
configurations</a>. OSGi on the other hand, doesn&#8217;t have such a concept. 
However, Ivy defines the following configurations, when it comes to dependency 
mapping for OSGi:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p><code>default</code> : it will contain every required dependency 
(transitively)<br/></p>
+<p><code>default</code> : it will contain every required dependency 
(transitively)</p>
 </li>
 <li>
-<p><code>optional</code> : it will contain every optional dependency and every 
required depedency the the first degree dependencies.<br/></p>
+<p><code>optional</code> : it will contain every optional dependency and every 
required depedency the the first degree dependencies.</p>
 </li>
 <li>
-<p><code>transitive-optional</code> : it will contain every optional 
dependency (optional transitively)<br/></p>
+<p><code>transitive-optional</code> : it will contain every optional 
dependency (optional transitively)</p>
 </li>
 </ul>
 </div>
 <div class="paragraph">
-<p>Then there will be some configurations used for the <code>use</code> 
parameter of the <code>Import-Package</code> OSGi manifest header. All of these 
kinds of configuration have their names starting with "use_". See in the next 
section.</p>
+<p>Additionally, Ivy defines some more configurations while dealing with the 
<code>use</code> parameter of the <code>Import-Package</code> OSGi manifest 
header. All of these kinds of configuration have their names starting with 
<code>use_</code>.</p>
 </div>
 </div>
 </div>
@@ -318,21 +319,21 @@
 <h2 id="_osgi_capabilities">OSGi capabilities</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Generally speaking, declaring capabilities in an ivy.xml is useless (in the 
scope of this mapping which is to transform an OSGi manifest into an ivy.xml 
and not the reverse). In the resolve process we want to find the bundle which 
have the capability matching the expected requirement. In Ivy, if we are about 
to get the ivy.xml of a module, we are getting the bundle so we already have 
reached the requirement.</p>
+<p>Generally speaking, declaring capabilities in an ivy.xml is useless (in the 
scope of this mapping which is to transform an OSGi manifest into an ivy.xml 
and not the reverse). In the resolve process we want to find the bundles which 
have the capability matching the expected requirement. In Ivy, if we are about 
to get the ivy.xml of a module, we are getting the bundle so we already have 
reached the requirement.</p>
 </div>
 <div class="paragraph">
-<p>So OSGi capabilities of bundles in a repo will be gathered direclty from 
the manifests to passed directly to the Ivy resolver, no need to express them 
into ivy.xml, except for the Export-Package, see the next section.</p>
+<p>So OSGi capabilities of bundles in a repo will be gathered directly from 
the manifests passed directly to the Ivy resolver, no need to express them into 
ivy.xml, except for the Export-Package, see the next section.</p>
 </div>
 <div class="sect2">
 <h3 id="_export_package">Export-Package</h3>
 <div class="paragraph">
-<p>Exported package are declaring capabilities of the bundle in term of 
package. But they also declare dependencies between the declared package via 
the parameter <code>use</code>. These dependencies have to be declared in the 
ivy.xml. And we will use Ivy configurations for that.</p>
+<p>Exported package, are declaring capabilities of the bundle in term of 
package. But they also declare dependencies between the declared package via 
the parameter <code>use</code>. These dependencies have to be declared in the 
ivy.xml. And we will use Ivy <a 
href="../terminology.html#configurations">module configurations</a> for 
that.</p>
 </div>
 <div class="paragraph">
-<p>First, each exported package will be declared in the ivy.xml as a 
configuration. The name of the configuration will start will <code>use_</code> 
and will finished with the name of that package.</p>
+<p>First, each exported package will be declared in the ivy.xml as a 
configuration. The name of the configuration will start will <code>use_</code> 
and will end with the name of that package.</p>
 </div>
 <div class="paragraph">
-<p>Then each time an exported package is declared to use some other one, it 
will be mapped as a dependency between the Ivy configurations coresponding to 
those packages.</p>
+<p>Then each time an exported package is declared to use some other one, it 
will be mapped as a dependency between the Ivy configurations corresponding to 
those packages.</p>
 </div>
 <table class="tableblock frame-all grid-all spread">
 <colgroup>
@@ -370,12 +371,12 @@
 <h2 id="_osgi_requirements_ivy_dependencies">OSGi Requirements / Ivy 
dependencies</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>In OSGi there are different kind of dependencies, which is an OSGi bundle 
repository documentation is called a "requirement". The problem is that Ivy is 
understanding only one kind of requirement, so we use here some extra attribute 
to declare those different kind of dependency.</p>
+<p>In OSGi there are different kind of dependencies, which is an OSGi bundle 
repository documentation is called a "requirement". The problem is that Ivy 
undesrstands only one kind of requirement, so we use here some extra attribute 
to declare those different kind of dependency.</p>
 </div>
 <div class="sect2">
 <h3 id="_require_bundle">Require-Bundle</h3>
 <div class="paragraph">
-<p>The OSGi <code>Require-Bundle</code> is some a requirement directly on a 
specific bundle. Ivy does it too. So we just use the <code>osgi="bundle"</code> 
extra attribute.</p>
+<p>The OSGi <code>Require-Bundle</code> is a requirement directly on a 
specific bundle. To map that, Ivy will just use the <code>osgi="bundle"</code> 
<a href="../concept.html#extra">extra attribute</a>.</p>
 </div>
 <div class="paragraph">
 <p>If there is the OSGi <code>resolution</code> parameter specified to 
<code>optional</code>, then the dependency will be declared in the 
configuration <code>optional</code> and <code>transitive-optional</code>. 
Otherwise it will be declared in the <code>default</code> configuration.</p>
@@ -412,13 +413,13 @@
 <div class="sect2">
 <h3 id="_import_package">Import-Package</h3>
 <div class="paragraph">
-<p>The OSGi <code>Import-Package</code> is some a requirement on a package of 
a bundle. Ivy has no notion of package. So we will use the 
<code>osgi="pkg"</code> extra attribute.</p>
+<p>The OSGi <code>Import-Package</code> is a requirement on a package of a 
bundle. Ivy has no notion of package. So we will use the 
<code>osgi="pkg"</code> <a href="../concept.html#extra">extra attribute</a>.</p>
 </div>
 <div class="paragraph">
 <p>If there is the OSGi <code>resolution</code> parameter specified to 
<code>optional</code>, then the dependency will be declared in the 
configuration <code>optional</code> and <code>transitive-optional</code>. 
Otherwise it will be declared in the <code>default</code> configuration.</p>
 </div>
 <div class="paragraph">
-<p>As it is an import package the configuration of the dependency will be the 
<code>use_XXX</code> one. So that transitive dependency via the use parameter 
will be respected in the dependency.</p>
+<p>As it is an import package, the configuration of the dependency will be the 
<code>use_XXX</code> one. This way, the transitive dependency via the 
<code>use</code> parameter will be respected in the dependency.</p>
 </div>
 <table class="tableblock frame-all grid-all spread">
 <colgroup>
@@ -455,7 +456,7 @@
 <h2 id="_execution_environment">Execution environment</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>The OSGi <code>Bundle-RequiredExecutionEnvironment</code> manifest 
attribute is specifing is which environment the bundle is expected to run. In 
our problematic of dependency management it means that some of the transitive 
dependencies won&#8217;t be resolved within the OSGi space but will be provided 
by the JRE. So we have to exclude from the dependency tree every requirement 
that will be provided by the environment. Basically it will be about excluding 
the packaged declared in the JRE.</p>
+<p>The OSGi <code>Bundle-RequiredExecutionEnvironment</code> manifest 
attribute specifies which environment the bundle is expected to run. What that 
means in terms of dependency management is that some of the transitive 
dependencies won&#8217;t be resolved within the OSGi space but will be provided 
by the JRE. While mapping this, Ivy will exclude from the dependency tree every 
requirement that will be provided by the environment.</p>
 </div>
 <table class="tableblock frame-all grid-all spread">
 <colgroup>
@@ -491,7 +492,7 @@
 <p>Ivy doesn&#8217;t support the header <code>Fragment-Host</code>.</p>
 </div>
 <div class="paragraph">
-<p>The work around is to manually specify as dependencies in the ivy.xml the 
bundles which would fit to be the extensions of the host bundle.</p>
+<p>The workaround is to manually specify, as dependencies in the ivy.xml the 
bundles, which would fit to be the extensions of the host bundle.</p>
 </div>
 </div>
 </div></div></div></td></tr></table><table id="footer-menu" 
summary="Navigation elements." border="0" cellpadding="0" cellspacing="0" 
width="100%"><tr><td align="center" valign="middle"><div 
class="primary-links">::<a href="index.html">Home</a>::<a 
href="reference.html">Reference</a>::<a href="tutorial.html">Tutorials</a>::<a 
href="dev.html">Developer's doc</a>::</div></td></tr></table><div 
id="footer-message" class="footer"><hr /><i>Copyright &#169; 2017 The Apache 
Software Foundation, Licensed under the<a 
href="http://www.apache.org/licenses/";>Apache License, Version 2.0</a>.</i><br 
/><i>Apache Ivy, Apache Ant, Ivy, Ant, Apache, the Apache Ivy logo, the Apache 
Ant logo and the Apache feather logo are trademarks of The Apache Software 
Foundation.</i><br /><i>All other marks mentioned may be trademarks or 
registered trademarks of their respective owners.</i></div></div></body></html>
\ No newline at end of file

Modified: ant/site/ivy/production/history/master/osgi/sigil.html
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/production/history/master/osgi/sigil.html?rev=1800371&r1=1800370&r2=1800371&view=diff
==============================================================================
--- ant/site/ivy/production/history/master/osgi/sigil.html (original)
+++ ant/site/ivy/production/history/master/osgi/sigil.html Fri Jun 30 10:34:42 
2017
@@ -1,5 +1,5 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><!----><!--  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 L
 icense.--><html lang="en"><head><meta http-equiv="Content-Type" 
content="text/html; charset=utf-8" /><meta name="generator" 
content="Asciidoctor 1.5.4" /><title>Apache Felix Sigil | Apache Ivy&#153; 
Documentation</title><link rel="stylesheet" type="text/css" 
href="../style/style.css" /><script src="../js/jquery.pack.js" 
type="text/javascript"></script><script src="../js/jquery.treeview.js" 
type="text/javascript"></script><script>$(document).ready(function(){$("#treemenu").Treeview({speed:
 "fast",store: true});});</script></head><body><div id="body"><table 
id="header" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td id="home" width="30%"><a 
href="http://ant.apache.org/"; title="Apache Ant"><img 
src="../images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" 
/></a></td><td class="product" width="70%" align="right" valign="middle"><img 
src="../images/logo.png" alt="ivy" border="0" /></td></tr></table><table 
id="top-menu" summa
 ry="Navigation elements." border="0" cellpadding="0" cellspacing="0" 
width="100%"><tr><td><div id="navcontainer"> <a 
href="http://www.apache.org/";>Apache&#153;</a> &gt; <a 
href="http://ant.apache.org/";>Apache Ant&#153;</a> &gt; <a 
href="http://ant.apache.org/ivy/";>Apache Ivy&#153;</a> &gt;<span 
class="breadCrumb">    <a href="index.html" class="current">Documentation 
(2.5.0-local-20170629182454)</a> &gt; <a href="reference.html" 
class="current">Reference</a> &gt; <a href="osgi.html" class="current">OSGi</a> 
&gt; <a href="../osgi/sigil.html" class="current">Apache Felix 
Sigil</a></span></div></td></tr></table><table id="content" border="0" 
cellpadding="0" cellspacing="0" width="100%"><tr><td id="sidebar-left"><div 
class="block block-book" id="block-book-0"><div class="sidebar-title">Apache 
Ivy&#153;</div><div class="content"><ul id="treemenu" class="treeview">
-<li id="xooki-index" class="submenu"><a href="../index.html">Documentation 
(2.5.0-local-20170629182454)</a><ul class="open"><ul id="treemenu" 
class="treeview">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><!----><!--  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 L
 icense.--><html lang="en"><head><meta http-equiv="Content-Type" 
content="text/html; charset=utf-8" /><meta name="generator" 
content="Asciidoctor 1.5.4" /><title>Apache Felix Sigil | Apache Ivy&#153; 
Documentation</title><link rel="stylesheet" type="text/css" 
href="../style/style.css" /><script src="../js/jquery.pack.js" 
type="text/javascript"></script><script src="../js/jquery.treeview.js" 
type="text/javascript"></script><script>$(document).ready(function(){$("#treemenu").Treeview({speed:
 "fast",store: true});});</script></head><body><div id="body"><table 
id="header" summary="Navigation elements." border="0" cellpadding="0" 
cellspacing="0" width="100%"><tr><td id="home" width="30%"><a 
href="http://ant.apache.org/"; title="Apache Ant"><img 
src="../images/ant-project-logo.svg" alt="Apache Ant" border="0" height="80px" 
/></a></td><td class="product" width="70%" align="right" valign="middle"><img 
src="../images/logo.png" alt="ivy" border="0" /></td></tr></table><table 
id="top-menu" summa
 ry="Navigation elements." border="0" cellpadding="0" cellspacing="0" 
width="100%"><tr><td><div id="navcontainer"> <a 
href="http://www.apache.org/";>Apache&#153;</a> &gt; <a 
href="http://ant.apache.org/";>Apache Ant&#153;</a> &gt; <a 
href="http://ant.apache.org/ivy/";>Apache Ivy&#153;</a> &gt;<span 
class="breadCrumb">    <a href="index.html" class="current">Documentation 
(2.5.0-local-20170630155913)</a> &gt; <a href="reference.html" 
class="current">Reference</a> &gt; <a href="osgi.html" class="current">OSGi</a> 
&gt; <a href="../osgi/sigil.html" class="current">Apache Felix 
Sigil</a></span></div></td></tr></table><table id="content" border="0" 
cellpadding="0" cellspacing="0" width="100%"><tr><td id="sidebar-left"><div 
class="block block-book" id="block-book-0"><div class="sidebar-title">Apache 
Ivy&#153;</div><div class="content"><ul id="treemenu" class="treeview">
+<li id="xooki-index" class="submenu"><a href="../index.html">Documentation 
(2.5.0-local-20170630155913)</a><ul class="open"><ul id="treemenu" 
class="treeview">
 <li id="xooki-release-notes"><a href="../release-notes.html">Release 
Notes</a></li>
 <li id="xooki-tutorial" class="submenu"><a 
href="../tutorial.html">Tutorials</a><ul class="closed"><ul id="treemenu" 
class="treeview">
 <li id="xooki-tutorial/start"><a href="../tutorial/start.html">Quick 
Start</a></li>
@@ -205,17 +205,21 @@
 </ul>
 </ul></li>
 </ul>
-<center><iframe src="http://www.apache.org/ads/buttonbar.html"; 
style="border-width:0;" frameborder="0" scrolling="no" width="135" 
height="265"></iframe></center></div></div></td><td valign="top"><div 
id="main"><h1>Apache Felix Sigil</h1><div id="content"><div class="paragraph">
-<p>Another initiative to manage OSGi&#153; dependencies is the project <a 
href="http://felix.apache.org/site/apache-felix-sigil.html";>Apache Felix 
Sigil&#153;</a>. Sigil can used also together with Ivy. We will try to explain 
here the different approach taken there compared to the build-in OSGi 
capabilities of Ivy.</p>
+<center><iframe src="http://www.apache.org/ads/buttonbar.html"; 
style="border-width:0;" frameborder="0" scrolling="no" width="135" 
height="265"></iframe></center></div></div></td><td valign="top"><div 
id="main"><h1>Apache Felix Sigil</h1><div id="content"><div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Another initiative to manage OSGi&#153; dependencies is the project <a 
href="https://cwiki.apache.org/confluence/display/FELIX/Apache+Felix+Sigil";>Apache
 Felix Sigil&#153;</a>. Sigil can also be used together with Ivy. We will try 
to explain here the different approach taken there compared to the built-in 
OSGi capabilities of Ivy.</p>
+</div>
+</div>
 </div>
 <div class="sect1">
 <h2 id="_a_different_approach">A different approach</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Apache Felix Sigil is at its core about managing OSGi dependencies, not 
directly related to Ivy. Most of it core feature is about the implementation of 
the not yet released OBR (OSGi Bundle Repository) specification. It then 
provides integration layers with sevral tools so human being can actually use 
the OBR API. As "layer" there is an Eclipse plugin, and there are the Ant/Ivy 
tasks and resolver.</p>
+<p>Apache Felix Sigil is at its core about managing OSGi dependencies, not 
directly related to Ivy. Most of it core feature is about the implementation of 
the not yet released OBR (OSGi Bundle Repository) specification. It then 
provides integration layers with several tools so that developers can use the 
OBR API. It provides an Eclipse plugin and there are the Ant/Ivy tasks and 
resolvers.</p>
 </div>
 <div class="paragraph">
-<p>On the other hand the build in OSGi capabilities in Ivy are targeted 
against users already familiar with Ivy and their <a 
href="http://ant.apache.org/ivy/links.html";>tools</a> like <a 
href="http://ant.apache.org/ivy/ivyde";>Apache IvyDE&#153;</a>. So with a 
minimum of effort, they can get OSGi dependency management.</p>
+<p>On the other hand the built-in OSGi capabilities in Ivy are targeted 
towards users already familiar with Ivy and <a 
href="http://ant.apache.org/ivy/links.html";>tools around it</a> like <a 
href="http://ant.apache.org/ivy/ivyde";>Apache IvyDE&#153;</a>. So with a 
minimum amount of effort, they can get OSGi dependency management.</p>
 </div>
 </div>
 </div>
@@ -225,25 +229,22 @@
 <div class="sect2">
 <h3 id="_resolve">Resolve</h3>
 <div class="paragraph">
-<p>The build-in OSGi resolver is <em>obviously</em> using the Ivy engine to do 
the resolution of the dependencies. The OSGi capability of Ivy is mainly 
implemented with a module descriptor parser which understands the OSGi metadata 
of a MANIFEST.MF.</p>
+<p>The built-in OSGi resolver is <em>obviously</em> using the Ivy engine to do 
the resolution of the dependencies. The OSGi capability of Ivy is mainly 
implemented with a module descriptor parser which understands the OSGi metadata 
of a <code>MANIFEST.MF</code>.</p>
 </div>
 <div class="paragraph">
 <p>On the other hand, Sigil is using a separate "engine" to do the resolution, 
the OBR, an engine which is dedicated to understand the OSGi metadata and their 
semantics.</p>
 </div>
 <div class="paragraph">
-<p>The immediate consequence of this difference is that the build-in resolver 
is probably less accurate than the Sigil one as to understand the OSGi 
dependencies semantics. As explained in this <a 
href="osgi-mapping.html">page</a>, the OSGi model doesn&#8217;t fit well into 
the Ivy one.</p>
-</div>
-<div class="paragraph">
-<p>Whereas Ivy is not ready yet to fill most OSGi use cases, OSGi dependency 
management at build time is not that complex, contrary to the runtime one. We 
hope that Ivy will catch up soon.</p>
+<p>The immediate consequence of this difference is that the built-in resolver 
is probably less accurate than the Sigil one when it comes to understanding the 
OSGi dependencies semantics. As explained in this <a 
href="osgi-mapping.html">page</a>, the OSGi model doesn&#8217;t fit well into 
the Ivy one.</p>
 </div>
 </div>
 <div class="sect2">
 <h3 id="_source_of_metadata">Source of metadata</h3>
 <div class="paragraph">
-<p>Apache Felix Sigil has its own format about specifying the OSGi 
dependencies. Whereas Ivy requires an ivysettings.xml and an ivy.xml, Sigil 
requires a sigil-repos.properties and a sigil.properties. Then if you want to 
use the Sigil resolver in Ivy, you will need 4 files, the 2 Ivy ones and the 2 
Sigil ones, as described <a 
href="http://felix.apache.org/site/apache-felix-sigil-ivy-quickstart.html";>there</a>.</p>
+<p>Apache Felix Sigil has its own format about specifying the OSGi 
dependencies. Whereas Ivy requires an <code>ivysettings.xml</code> and an 
<code>ivy.xml</code>, Sigil requires a <code>sigil-repos.properties</code> and 
a <code>sigil.properties</code>. Then if you want to use the Sigil resolver in 
Ivy, you will need 4 files, the 2 Ivy ones and the 2 Sigil ones, as described 
in the Sigil quickstart <a 
href="https://cwiki.apache.org/confluence/display/FELIX/Apache+Felix+Sigil+Ivy+Quickstart";>here</a>.</p>
 </div>
 <div class="paragraph">
-<p>To support OSGi directly in Ivy, you just need to add an extra namespace in 
the ivy.xml, and in the ivysettings.xml, just declare the proper resolver and 
latest revision strategy.</p>
+<p>To support OSGi directly in Ivy, you just need to add an extra namespace in 
the <code>ivy.xml</code>, and in the <code>ivysettings.xml</code> just declare 
the proper resolver and latest revision strategy.</p>
 </div>
 </div>
 </div>


Reply via email to