diff options
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.releng.version.doc/html/guide/checks/PackageExports.html')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.releng.version.doc/html/guide/checks/PackageExports.html | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/plugins/org.eclipse.emf.cdo.releng.version.doc/html/guide/checks/PackageExports.html b/plugins/org.eclipse.emf.cdo.releng.version.doc/html/guide/checks/PackageExports.html new file mode 100644 index 0000000000..205e862f75 --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.releng.version.doc/html/guide/checks/PackageExports.html @@ -0,0 +1,48 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<HTML> + +<HEAD> +<TITLE>Checking Package Export Versions and Package Import Version Ranges (Version Management Tool Documentation)</TITLE> + +<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css"> + +<SCRIPT type="text/javascript"> +function windowTitle() +{ + if (location.href.indexOf('is-external=true') == -1) { + parent.document.title="Checking Package Export Versions and Package Import Version Ranges (Version Management Tool Documentation)"; + } +} +</SCRIPT> +<NOSCRIPT></NOSCRIPT> +</HEAD> + +<BODY BGCOLOR="white" onload="windowTitle();"> +<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Version Management Tool Documentation">Version Management Tool Documentation</a> > <a href="../index.html" title="Category in Version Management Tool Documentation">Version Management</a> > <a href="index.html" title="Category in Version Management Tool Documentation">Version Manager Checks</a></div> --> + +<table border="0"> + <tr> + <td width="100%"><h1>Checking Package Export Versions and Package Import Version Ranges</h1></td> + <td align="right" valign="middle" nowrap><a href="FeatureNature.html" title="Backward to Checking that Features have a Feature Nature"><img src="../../../images/backward.png" border="0"></a> <a href="Qualifier.html" title="Forward to Checking Proper Qualifier Convention"><img src="../../../images/forward.png" border="0"></a></td> + </tr> +</table> +<p class="author">Author: Eike Stepper</p> +<p> + A Java plug-in exports the Java packages it makes available for reuse by other plug-ins. + Also, rather than specifying dependencies on other plug-ins Java plug-ins can import other Java packages. + Like plug-ins themselves, those exports can specify a version and like plug-in dependencies, Java package imports can specify a version range. + Exported Java packages do not automatically inherit the version of their containing plug-in + so it's good practice to specify a version for each exported Java package. + And just as it's good practice for plug-in dependencies to specify a full dependency range with an inclusive lower bound and an exclusive upper bound, + so too it's good practice to specify that for Java package imports. + The version manager checks whether each package export specifies a version + and whether each package import specifies a proper full version range. + It produces an error for each violation. + </p> + +<p align="right"> +<a href="FeatureNature.html" title="Backward to Checking that Features have a Feature Nature"><img src="../../../images/backward.png" border="0"></a> <a href="Qualifier.html" title="Forward to Checking Proper Qualifier Convention"><img src="../../../images/forward.png" border="0"></a></p> +<HR> +<i>Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.</i> +</BODY> +</HTML> |