mirror of https://github.com/apache/ant-ivy
Use https instead of http
This commit is contained in:
parent
309dba82b5
commit
0114c604b6
|
|
@ -6,7 +6,7 @@ Bundle-Name: Ivy
|
||||||
Bundle-ManifestVersion: 2
|
Bundle-ManifestVersion: 2
|
||||||
Bundle-SymbolicName: org.apache.ivy
|
Bundle-SymbolicName: org.apache.ivy
|
||||||
Bundle-Vendor: Apache Software Foundation
|
Bundle-Vendor: Apache Software Foundation
|
||||||
Bundle-DocURL: http://ant.apache.org/ivy/
|
Bundle-DocURL: https://ant.apache.org/ivy/
|
||||||
Import-Package: com.jcraft.jsch;resolution:=optional,
|
Import-Package: com.jcraft.jsch;resolution:=optional,
|
||||||
javax.crypto;resolution:=optional,
|
javax.crypto;resolution:=optional,
|
||||||
javax.swing;resolution:=optional,
|
javax.swing;resolution:=optional,
|
||||||
|
|
|
||||||
|
|
@ -68,7 +68,7 @@ possession, use, and/or re-export to another country, of
|
||||||
encryption software. BEFORE using any encryption software, please
|
encryption software. BEFORE using any encryption software, please
|
||||||
check your country's laws, regulations and policies concerning the
|
check your country's laws, regulations and policies concerning the
|
||||||
import, possession, or use, and re-export of encryption software, to
|
import, possession, or use, and re-export of encryption software, to
|
||||||
see if this is permitted. See http://www.wassenaar.org/ for more
|
see if this is permitted. See https://www.wassenaar.org/ for more
|
||||||
information.
|
information.
|
||||||
|
|
||||||
The U.S. Government Department of Commerce, Bureau of Industry and
|
The U.S. Government Department of Commerce, Bureau of Industry and
|
||||||
|
|
@ -87,7 +87,7 @@ software:
|
||||||
The Ivy ssh resolver requires the JSch library
|
The Ivy ssh resolver requires the JSch library
|
||||||
http://www.jcraft.com/jsch/index.html. +
|
http://www.jcraft.com/jsch/index.html. +
|
||||||
The sftp and https resolvers requires the Java Cryptography extensions
|
The sftp and https resolvers requires the Java Cryptography extensions
|
||||||
http://java.sun.com/javase/technologies/security/. +
|
https://java.sun.com/javase/technologies/security/. +
|
||||||
The PGP signature generator requires the BouncyCastle Java cryptography APIs
|
The PGP signature generator requires the BouncyCastle Java cryptography APIs
|
||||||
https://www.bouncycastle.org/java.html.
|
https://www.bouncycastle.org/java.html.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
Release instructions are in asciidoc/dev/makerelease.adoc
|
Release instructions are in asciidoc/dev/makerelease.adoc
|
||||||
|
|
||||||
You can see the last version online here: http://ant.apache.org/ivy/history/master/dev/makerelease.html
|
You can see the last version online here: https://ant.apache.org/ivy/history/master/dev/makerelease.html
|
||||||
|
|
|
||||||
|
|
@ -661,7 +661,7 @@
|
||||||
value="${findbugs.download.name}.zip"
|
value="${findbugs.download.name}.zip"
|
||||||
description="The filename of the ZIP."/>
|
description="The filename of the ZIP."/>
|
||||||
<property name="findbugs.download.url"
|
<property name="findbugs.download.url"
|
||||||
value="http://downloads.sourceforge.net/project/findbugs/findbugs/${findbugs.version}/findbugs-${findbugs.version}.zip"
|
value="https://downloads.sourceforge.net/project/findbugs/findbugs/${findbugs.version}/findbugs-${findbugs.version}.zip"
|
||||||
description="The download adress at a mirror of Sourceforge."/>
|
description="The download adress at a mirror of Sourceforge."/>
|
||||||
<property name="findbugs.download.to"
|
<property name="findbugs.download.to"
|
||||||
value="${build.dir}/.downloads"
|
value="${build.dir}/.downloads"
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@
|
||||||
<resolvers>
|
<resolvers>
|
||||||
<chain name="default">
|
<chain name="default">
|
||||||
<ibiblio name="public" m2compatible="true" />
|
<ibiblio name="public" m2compatible="true" />
|
||||||
<ibiblio name="snapshot" m2compatible="true" root="http://people.apache.org/repo/m2-snapshot-repository" />
|
<ibiblio name="snapshot" m2compatible="true" root="https://repository.apache.org/content/repositories/snapshots/" />
|
||||||
</chain>
|
</chain>
|
||||||
<url name="nexus" m2compatible="true" signer="apache-sig">
|
<url name="nexus" m2compatible="true" signer="apache-sig">
|
||||||
<artifact pattern="${upload.url}/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier]).[ext]" />
|
<artifact pattern="${upload.url}/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier]).[ext]" />
|
||||||
|
|
|
||||||
|
|
@ -78,7 +78,7 @@
|
||||||
<tr>
|
<tr>
|
||||||
<td class="text-align:right">Designed for use with
|
<td class="text-align:right">Designed for use with
|
||||||
<a href='http://checkstyle.sourceforge.net/'>CheckStyle</a> and
|
<a href='http://checkstyle.sourceforge.net/'>CheckStyle</a> and
|
||||||
<a href='http://ant.apache.org/'>Ant</a>.</td>
|
<a href='https://ant.apache.org/'>Ant</a>.</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<hr size="1"/>
|
<hr size="1"/>
|
||||||
|
|
|
||||||
|
|
@ -32,9 +32,9 @@
|
||||||
<name>Apache Ivy</name>
|
<name>Apache Ivy</name>
|
||||||
<url>${ivy.pom.url}</url>
|
<url>${ivy.pom.url}</url>
|
||||||
<scm>
|
<scm>
|
||||||
<connection>scm:svn:http://svn.apache.org/repos/asf/ant/ivy/core/trunk/</connection>
|
<connection>scm:svn:https://svn.apache.org/repos/asf/ant/ivy/core/trunk/</connection>
|
||||||
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/ant/ivy/core/trunk</developerConnection>
|
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/ant/ivy/core/trunk</developerConnection>
|
||||||
<url>http://svn.apache.org/repos/asf/ant/ivy/core/trunk</url>
|
<url>https://svn.apache.org/repos/asf/ant/ivy/core/trunk</url>
|
||||||
</scm>
|
</scm>
|
||||||
<mailingLists>
|
<mailingLists>
|
||||||
<mailingList>
|
<mailingList>
|
||||||
|
|
@ -42,18 +42,18 @@
|
||||||
<subscribe>dev-subscribe@ant.apache.org</subscribe>
|
<subscribe>dev-subscribe@ant.apache.org</subscribe>
|
||||||
<unsubscribe>dev-unsubscribe@ant.apache.org</unsubscribe>
|
<unsubscribe>dev-unsubscribe@ant.apache.org</unsubscribe>
|
||||||
<post>dev@ant.apache.org</post>
|
<post>dev@ant.apache.org</post>
|
||||||
<archive>http://mail-archives.apache.org/mod_mbox/ant-dev</archive>
|
<archive>https://mail-archives.apache.org/mod_mbox/ant-dev</archive>
|
||||||
</mailingList>
|
</mailingList>
|
||||||
<mailingList>
|
<mailingList>
|
||||||
<name>Ivy Users List</name>
|
<name>Ivy Users List</name>
|
||||||
<subscribe>ivy-user-subscribe@ant.apache.org</subscribe>
|
<subscribe>ivy-user-subscribe@ant.apache.org</subscribe>
|
||||||
<unsubscribe>ivy-user-unsubscribe@ant.apache.org</unsubscribe>
|
<unsubscribe>ivy-user-unsubscribe@ant.apache.org</unsubscribe>
|
||||||
<post>ivy-user@ant.apache.org</post>
|
<post>ivy-user@ant.apache.org</post>
|
||||||
<archive>http://mail-archives.apache.org/mod_mbox/ant-ivy-user</archive>
|
<archive>https://mail-archives.apache.org/mod_mbox/ant-ivy-user</archive>
|
||||||
</mailingList>
|
</mailingList>
|
||||||
</mailingLists>
|
</mailingLists>
|
||||||
<issueManagement>
|
<issueManagement>
|
||||||
<system>jira</system>
|
<system>jira</system>
|
||||||
<url>http://issues.apache.org/jira/browse/IVY</url>
|
<url>https://issues.apache.org/jira/browse/IVY</url>
|
||||||
</issueManagement>
|
</issueManagement>
|
||||||
</project>
|
</project>
|
||||||
|
|
|
||||||
|
|
@ -73,7 +73,7 @@ import org.apache.ivy.util.Message;
|
||||||
import org.apache.ivy.util.MessageLoggerEngine;
|
import org.apache.ivy.util.MessageLoggerEngine;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <a href="http://ant.apache.org/ivy/">Ivy</a> is a free java based dependency manager.
|
* <a href="https://ant.apache.org/ivy/">Ivy</a> is a free java based dependency manager.
|
||||||
* <p>
|
* <p>
|
||||||
* This class is the main class of Ivy, which acts as a Facade to all services offered by Ivy:
|
* This class is the main class of Ivy, which acts as a Facade to all services offered by Ivy:
|
||||||
* </p>
|
* </p>
|
||||||
|
|
@ -192,7 +192,7 @@ public class Ivy {
|
||||||
* @return the URL at which Ivy web site can be found
|
* @return the URL at which Ivy web site can be found
|
||||||
*/
|
*/
|
||||||
public static String getIvyHomeURL() {
|
public static String getIvyHomeURL() {
|
||||||
return "http://ant.apache.org/ivy/";
|
return "https://ant.apache.org/ivy/";
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Ivy newInstance() {
|
public static Ivy newInstance() {
|
||||||
|
|
|
||||||
|
|
@ -323,7 +323,7 @@ public class IvySettings implements SortEngineSettings, PublishEngineSettings, P
|
||||||
boolean configured = false;
|
boolean configured = false;
|
||||||
if (useRemoteConfig && remote) {
|
if (useRemoteConfig && remote) {
|
||||||
try {
|
try {
|
||||||
URL url = new URL("http://ant.apache.org/ivy/repository.properties");
|
URL url = new URL("https://ant.apache.org/ivy/repository.properties");
|
||||||
Message.verbose("configuring repositories with " + url);
|
Message.verbose("configuring repositories with " + url);
|
||||||
props.load(URLHandlerRegistry.getDefault().openStream(url));
|
props.load(URLHandlerRegistry.getDefault().openStream(url));
|
||||||
configured = true;
|
configured = true;
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,8 @@
|
||||||
<ivysettings>
|
<ivysettings>
|
||||||
<settings defaultResolver="default"/>
|
<settings defaultResolver="default"/>
|
||||||
<resolvers>
|
<resolvers>
|
||||||
<ivyrep name="public" ivyroot="http://ivyrep.jayasoft.org/"/>
|
<!-- TODO: This repo is no longer relevant and must be removed -->
|
||||||
|
<ivyrep name="public" ivyroot="https://ivyrep.jayasoft.org/"/>
|
||||||
</resolvers>
|
</resolvers>
|
||||||
<include url="${ivy.default.settings.dir}/ivysettings-shared.xml"/>
|
<include url="${ivy.default.settings.dir}/ivysettings-shared.xml"/>
|
||||||
<include url="${ivy.default.settings.dir}/ivysettings-local.xml"/>
|
<include url="${ivy.default.settings.dir}/ivysettings-local.xml"/>
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@
|
||||||
# * specific language governing permissions and limitations
|
# * specific language governing permissions and limitations
|
||||||
# * under the License.
|
# * under the License.
|
||||||
# ***************************************************************
|
# ***************************************************************
|
||||||
ivy.ibiblio.default.artifact.root = http://www.ibiblio.org/maven/
|
ivy.ibiblio.default.artifact.root = https://repo1.maven.org/maven2/
|
||||||
ivy.ibiblio.default.artifact.pattern = [module]/[type]s/[artifact]-[revision].[ext]
|
ivy.ibiblio.default.artifact.pattern = [module]/[type]s/[artifact]-[revision].[ext]
|
||||||
|
|
||||||
ivy.ivyrep.default.ivy.pattern = [organisation]/[module]/ivy-[revision].xml
|
ivy.ivyrep.default.ivy.pattern = [organisation]/[module]/ivy-[revision].xml
|
||||||
|
|
|
||||||
|
|
@ -32,11 +32,11 @@ import org.apache.oro.text.regex.Perl5Matcher;
|
||||||
* </ul>
|
* </ul>
|
||||||
* <p>
|
* <p>
|
||||||
* NOTE: this matcher is available only with
|
* NOTE: this matcher is available only with
|
||||||
* <a href="http://jakarta.apache.org/oro">Apache Jakarta ORO 2.0.8</a>
|
* <a href="https://jakarta.apache.org/oro">Apache Jakarta ORO 2.0.8</a>
|
||||||
* in your classpath.
|
* in your classpath.
|
||||||
* </p>
|
* </p>
|
||||||
*
|
*
|
||||||
* @see <a href="http://jakarta.apache.org/oro/api/org/apache/oro/text/GlobCompiler.html">GlobCompiler</a>
|
* @see <a href="https://jakarta.apache.org/oro/api/org/apache/oro/text/GlobCompiler.html">GlobCompiler</a>
|
||||||
*/
|
*/
|
||||||
public/* @Immutable */final class GlobPatternMatcher extends AbstractPatternMatcher {
|
public/* @Immutable */final class GlobPatternMatcher extends AbstractPatternMatcher {
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -70,7 +70,7 @@ import static org.apache.ivy.plugins.parser.m2.PomModuleDescriptorBuilder.getPlu
|
||||||
* <p>
|
* <p>
|
||||||
* The configurations used in the generated module descriptor mimics the behavior defined by Maven 2
|
* The configurations used in the generated module descriptor mimics the behavior defined by Maven 2
|
||||||
* scopes, as documented <a href=
|
* scopes, as documented <a href=
|
||||||
* "http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html">here</a>.
|
* "https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html">here</a>.
|
||||||
* The PomModuleDescriptorParser use a PomDomReader to read the pom, and the
|
* The PomModuleDescriptorParser use a PomDomReader to read the pom, and the
|
||||||
* PomModuleDescriptorBuilder to write the ivy module descriptor using the info read by the
|
* PomModuleDescriptorBuilder to write the ivy module descriptor using the info read by the
|
||||||
* PomDomReader.
|
* PomDomReader.
|
||||||
|
|
|
||||||
|
|
@ -160,21 +160,21 @@
|
||||||
<xsl:template name="icons">
|
<xsl:template name="icons">
|
||||||
<xsl:param name="revision"/>
|
<xsl:param name="revision"/>
|
||||||
<xsl:if test="$revision/@searched = 'true'">
|
<xsl:if test="$revision/@searched = 'true'">
|
||||||
<img src="http://ant.apache.org/ivy/images/searched.gif" alt="searched" title="required a search in repository"/>
|
<img src="https://ant.apache.org/ivy/images/searched.gif" alt="searched" title="required a search in repository"/>
|
||||||
</xsl:if>
|
</xsl:if>
|
||||||
<xsl:if test="$revision/@downloaded = 'true'">
|
<xsl:if test="$revision/@downloaded = 'true'">
|
||||||
<img src="http://ant.apache.org/ivy/images/downloaded.gif" alt="downloaded" title="downloaded from repository"/>
|
<img src="https://ant.apache.org/ivy/images/downloaded.gif" alt="downloaded" title="downloaded from repository"/>
|
||||||
</xsl:if>
|
</xsl:if>
|
||||||
<xsl:if test="$revision/@evicted">
|
<xsl:if test="$revision/@evicted">
|
||||||
<xsl:element name="img">
|
<xsl:element name="img">
|
||||||
<xsl:attribute name="src">http://ant.apache.org/ivy/images/evicted.gif</xsl:attribute>
|
<xsl:attribute name="src">https://ant.apache.org/ivy/images/evicted.gif</xsl:attribute>
|
||||||
<xsl:attribute name="alt">evicted</xsl:attribute>
|
<xsl:attribute name="alt">evicted</xsl:attribute>
|
||||||
<xsl:attribute name="title">evicted by <xsl:for-each select="$revision/evicted-by"><xsl:value-of select="@rev"/> </xsl:for-each></xsl:attribute>
|
<xsl:attribute name="title">evicted by <xsl:for-each select="$revision/evicted-by"><xsl:value-of select="@rev"/> </xsl:for-each></xsl:attribute>
|
||||||
</xsl:element>
|
</xsl:element>
|
||||||
</xsl:if>
|
</xsl:if>
|
||||||
<xsl:if test="$revision/@error">
|
<xsl:if test="$revision/@error">
|
||||||
<xsl:element name="img">
|
<xsl:element name="img">
|
||||||
<xsl:attribute name="src">http://ant.apache.org/ivy/images/error.gif</xsl:attribute>
|
<xsl:attribute name="src">https://ant.apache.org/ivy/images/error.gif</xsl:attribute>
|
||||||
<xsl:attribute name="alt">error</xsl:attribute>
|
<xsl:attribute name="alt">error</xsl:attribute>
|
||||||
<xsl:attribute name="title">error: <xsl:value-of select="$revision/@error"/></xsl:attribute>
|
<xsl:attribute name="title">error: <xsl:value-of select="$revision/@error"/></xsl:attribute>
|
||||||
</xsl:element>
|
</xsl:element>
|
||||||
|
|
@ -259,7 +259,7 @@
|
||||||
<link rel="stylesheet" type="text/css" href="ivy-report.css"/>
|
<link rel="stylesheet" type="text/css" href="ivy-report.css"/>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="logo"><a href="http://ant.apache.org/ivy/"><img src="http://ant.apache.org/ivy/images/logo.png"/></a></div>
|
<div id="logo"><a href="https://ant.apache.org/ivy/"><img src="https://ant.apache.org/ivy/images/logo.png"/></a></div>
|
||||||
<h1>
|
<h1>
|
||||||
<xsl:element name="a">
|
<xsl:element name="a">
|
||||||
<xsl:attribute name="name"><xsl:value-of select="info/@organisation"/>-<xsl:value-of select="info/@module"/></xsl:attribute>
|
<xsl:attribute name="name"><xsl:value-of select="info/@organisation"/>-<xsl:value-of select="info/@module"/></xsl:attribute>
|
||||||
|
|
@ -289,10 +289,10 @@
|
||||||
<table class="header">
|
<table class="header">
|
||||||
<tr><td class="title">Modules</td><td class="value"><xsl:value-of select="count($modules)"/></td></tr>
|
<tr><td class="title">Modules</td><td class="value"><xsl:value-of select="count($modules)"/></td></tr>
|
||||||
<tr><td class="title">Revisions</td><td class="value"><xsl:value-of select="count($revisions)"/>
|
<tr><td class="title">Revisions</td><td class="value"><xsl:value-of select="count($revisions)"/>
|
||||||
(<xsl:value-of select="count($searcheds)"/> searched <img src="http://ant.apache.org/ivy/images/searched.gif" alt="searched" title="module revisions which required a search with a dependency resolver to be resolved"/>,
|
(<xsl:value-of select="count($searcheds)"/> searched <img src="https://ant.apache.org/ivy/images/searched.gif" alt="searched" title="module revisions which required a search with a dependency resolver to be resolved"/>,
|
||||||
<xsl:value-of select="count($downloadeds)"/> downloaded <img src="http://ant.apache.org/ivy/images/downloaded.gif" alt="downloaded" title="module revisions for which ivy file was downloaded by dependency resolver"/>,
|
<xsl:value-of select="count($downloadeds)"/> downloaded <img src="https://ant.apache.org/ivy/images/downloaded.gif" alt="downloaded" title="module revisions for which ivy file was downloaded by dependency resolver"/>,
|
||||||
<xsl:value-of select="count($evicteds)"/> evicted <img src="http://ant.apache.org/ivy/images/evicted.gif" alt="evicted" title="module revisions which were evicted by others"/>,
|
<xsl:value-of select="count($evicteds)"/> evicted <img src="https://ant.apache.org/ivy/images/evicted.gif" alt="evicted" title="module revisions which were evicted by others"/>,
|
||||||
<xsl:value-of select="count($errors)"/> errors <img src="http://ant.apache.org/ivy/images/error.gif" alt="error" title="module revisions on which error occurred"/>)</td></tr>
|
<xsl:value-of select="count($errors)"/> errors <img src="https://ant.apache.org/ivy/images/error.gif" alt="error" title="module revisions on which error occurred"/>)</td></tr>
|
||||||
<tr><td class="title">Artifacts</td><td class="value"><xsl:value-of select="count($artifacts)"/>
|
<tr><td class="title">Artifacts</td><td class="value"><xsl:value-of select="count($artifacts)"/>
|
||||||
(<xsl:value-of select="count($dlartifacts)"/> downloaded,
|
(<xsl:value-of select="count($dlartifacts)"/> downloaded,
|
||||||
<xsl:value-of select="count($faileds)"/> failed)</td></tr>
|
<xsl:value-of select="count($faileds)"/> failed)</td></tr>
|
||||||
|
|
|
||||||
|
|
@ -68,7 +68,10 @@ public class IBiblioResolver extends URLResolver {
|
||||||
public static final String DEFAULT_PATTERN = "[module]/[type]s/[artifact]-[revision].[ext]";
|
public static final String DEFAULT_PATTERN = "[module]/[type]s/[artifact]-[revision].[ext]";
|
||||||
|
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public static final String DEFAULT_ROOT = "http://www.ibiblio.org/maven/";
|
/**
|
||||||
|
* @deprecated This root URL is no longer valid. Use {@link #DEFAULT_M2_ROOT} instead
|
||||||
|
*/
|
||||||
|
public static final String DEFAULT_ROOT = "https://www.ibiblio.org/maven/";
|
||||||
|
|
||||||
public static final String DEFAULT_M2_ROOT = "https://repo1.maven.org/maven2/";
|
public static final String DEFAULT_M2_ROOT = "https://repo1.maven.org/maven2/";
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -56,7 +56,6 @@ import org.xml.sax.helpers.DefaultHandler;
|
||||||
public class IvyRepResolver extends URLResolver {
|
public class IvyRepResolver extends URLResolver {
|
||||||
public static final String DEFAULT_IVYPATTERN = "[organisation]/[module]/ivy-[revision].xml";
|
public static final String DEFAULT_IVYPATTERN = "[organisation]/[module]/ivy-[revision].xml";
|
||||||
|
|
||||||
public static final String DEFAULT_IVYROOT = "http://ivyrep.jayasoft.org/";
|
|
||||||
|
|
||||||
private String ivyroot = null;
|
private String ivyroot = null;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -37,7 +37,7 @@ import org.apache.ivy.core.IvyPatternHelper;
|
||||||
* This configurator is used to configure elements (initialised with setRoot) using the behaviour
|
* This configurator is used to configure elements (initialised with setRoot) using the behaviour
|
||||||
* defined by ant for its tasks.
|
* defined by ant for its tasks.
|
||||||
* <p>
|
* <p>
|
||||||
* Example (based on <a href="http://ant.apache.org/manual/develop.html#writingowntask">Ant
|
* Example (based on <a href="https://ant.apache.org/manual/develop.html#writingowntask">Ant
|
||||||
* Example</a>):
|
* Example</a>):
|
||||||
*
|
*
|
||||||
* <pre>
|
* <pre>
|
||||||
|
|
|
||||||
|
|
@ -64,7 +64,7 @@ public final class FilterHelper {
|
||||||
*
|
*
|
||||||
* <p>
|
* <p>
|
||||||
* Comment: We could have used
|
* Comment: We could have used
|
||||||
* <a href="http://jakarta.apache.org/commons/collections/">Commons Collections</a> facility for
|
* <a href="https://jakarta.apache.org/commons/collections/">Commons Collections</a> facility for
|
||||||
* this, if we accepted additional dependencies on third party jars.
|
* this, if we accepted additional dependencies on third party jars.
|
||||||
* </p>
|
* </p>
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue