Accepting request 1241596 from Java:packages
Upgrade to 2.5.3 OBS-URL: https://build.opensuse.org/request/show/1241596 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/apache-ivy?expand=0&rev=27
This commit is contained in:
commit
90f96f8773
BIN
apache-ivy-2.5.2-src.tar.gz
(Stored with Git LFS)
BIN
apache-ivy-2.5.2-src.tar.gz
(Stored with Git LFS)
Binary file not shown.
BIN
apache-ivy-2.5.3-src.tar.gz
(Stored with Git LFS)
Normal file
BIN
apache-ivy-2.5.3-src.tar.gz
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -1,11 +1,11 @@
|
|||||||
--- a/src/java/org/apache/ivy/ant/IvyAntSettings.java
|
--- a/src/java/org/apache/ivy/ant/IvyAntSettings.java
|
||||||
+++ b/src/java/org/apache/ivy/ant/IvyAntSettings.java
|
+++ b/src/java/org/apache/ivy/ant/IvyAntSettings.java
|
||||||
@@ -345,7 +345,7 @@ public class IvyAntSettings extends DataType {
|
@@ -345,7 +345,7 @@ public class IvyAntSettings extends Data
|
||||||
File[] settingsLocations = new File[] {
|
File[] settingsLocations = new File[] {
|
||||||
new File(getProject().getBaseDir(), settingsFileName),
|
new File(getProject().getBaseDir(), settingsFileName),
|
||||||
new File(getProject().getBaseDir(), "ivyconf.xml"), new File(settingsFileName),
|
new File(getProject().getBaseDir(), "ivyconf.xml"), new File(settingsFileName),
|
||||||
- new File("ivyconf.xml")};
|
- new File("ivyconf.xml")};
|
||||||
+ new File("ivyconf.xml"), new File("/etc/ivy/ivysettings.xml")};
|
+ new File("ivyconf.xml"), new File("/etc/ivy/ivysettings.xml")};
|
||||||
for (File settingsFile : settingsLocations) {
|
for (File settingsFile : settingsLocations) {
|
||||||
task.log("searching settings file: trying " + settingsFile, Project.MSG_VERBOSE);
|
task.log("searching settings file: trying " + settingsFile, Project.MSG_VERBOSE);
|
||||||
if (settingsFile.exists()) {
|
if (settingsFile.exists()) {
|
||||||
|
@ -1,21 +1,21 @@
|
|||||||
--- apache-ivy-2.5.2/build.xml 2023-10-30 16:09:23.892302634 +0100
|
--- a/build.xml
|
||||||
+++ apache-ivy-2.5.2/build.xml 2023-10-30 16:12:01.143389848 +0100
|
+++ b/build.xml
|
||||||
@@ -185,6 +185,7 @@
|
@@ -185,6 +185,7 @@
|
||||||
<javac srcdir="${src.dir}"
|
<javac srcdir="${src.dir}"
|
||||||
destdir="${core.classes.build.dir}"
|
destdir="${core.classes.build.dir}"
|
||||||
sourcepath=""
|
sourcepath=""
|
||||||
+ classpathref="lib.classpath"
|
+ classpathref="lib.classpath"
|
||||||
source="${ivy.minimum.javaversion}"
|
source="${ivy.minimum.javaversion}"
|
||||||
target="${ivy.minimum.javaversion}"
|
target="${ivy.minimum.javaversion}"
|
||||||
debug="${debug.mode}"
|
debug="${debug.mode}"
|
||||||
--- apache-ivy-2.5.2/src/java/org/apache/ivy/util/FileUtil.java 2023-10-30 16:09:23.928969555 +0100
|
--- a/src/java/org/apache/ivy/util/FileUtil.java
|
||||||
+++ apache-ivy-2.5.2/src/java/org/apache/ivy/util/FileUtil.java 2023-10-30 16:13:35.547375897 +0100
|
+++ b/src/java/org/apache/ivy/util/FileUtil.java
|
||||||
@@ -46,7 +46,7 @@
|
@@ -46,7 +46,7 @@ import java.util.jar.JarOutputStream;
|
||||||
import java.util.zip.GZIPInputStream;
|
import java.util.zip.GZIPInputStream;
|
||||||
import java.util.zip.ZipInputStream;
|
import java.util.zip.ZipInputStream;
|
||||||
|
|
||||||
-import static java.util.jar.Pack200.newUnpacker;
|
-import static java.util.jar.Pack200.newUnpacker;
|
||||||
+import static io.pack200.Pack200.newUnpacker;
|
+import static io.pack200.Pack200.newUnpacker;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Utility class used to deal with file related operations, like copy, full reading, symlink, ...
|
* Utility class used to deal with file related operations, like copy, full reading, symlink, ...
|
||||||
|
@ -1,192 +1,192 @@
|
|||||||
--- apache-ivy-2.5.2/src/java/org/apache/ivy/ant/AntWorkspaceResolver.java 2023-09-19 08:19:56.002999512 +0200
|
--- a/src/java/org/apache/ivy/ant/AntWorkspaceResolver.java
|
||||||
+++ apache-ivy-2.5.2/src/java/org/apache/ivy/ant/AntWorkspaceResolver.java 2023-09-19 09:00:48.163799846 +0200
|
+++ b/src/java/org/apache/ivy/ant/AntWorkspaceResolver.java
|
||||||
@@ -197,7 +197,7 @@
|
@@ -197,7 +197,7 @@ public class AntWorkspaceResolver extend
|
||||||
throw new RuntimeException("Unsupported file path : " + artifactFile, e);
|
throw new RuntimeException("Unsupported file path : " + artifactFile, e);
|
||||||
}
|
}
|
||||||
|
|
||||||
- res.add(new DefaultArtifact(md.getModuleRevisionId(), new Date(), name, type, ext,
|
- res.add(new DefaultArtifact(md.getModuleRevisionId(), new Date(), name, type, ext,
|
||||||
+ res.add(new DefaultArtifact(md.getModuleRevisionId(), System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date(), name, type, ext,
|
+ res.add(new DefaultArtifact(md.getModuleRevisionId(), System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date(), name, type, ext,
|
||||||
url, null));
|
url, null));
|
||||||
}
|
}
|
||||||
|
|
||||||
--- apache-ivy-2.5.2/src/java/org/apache/ivy/ant/IvyDeliver.java 2023-09-19 08:19:56.002999512 +0200
|
--- a/src/java/org/apache/ivy/ant/IvyDeliver.java
|
||||||
+++ apache-ivy-2.5.2/src/java/org/apache/ivy/ant/IvyDeliver.java 2023-09-19 09:01:57.027624096 +0200
|
+++ b/src/java/org/apache/ivy/ant/IvyDeliver.java
|
||||||
@@ -374,7 +374,7 @@
|
@@ -374,7 +374,7 @@ public class IvyDeliver extends IvyTask
|
||||||
if (revision == null) {
|
if (revision == null) {
|
||||||
revision = Ivy.getWorkingRevision();
|
revision = Ivy.getWorkingRevision();
|
||||||
}
|
}
|
||||||
- Date pubdate = getPubDate(this.pubdate, new Date());
|
- Date pubdate = getPubDate(this.pubdate, new Date());
|
||||||
+ Date pubdate = getPubDate(this.pubdate, System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date());
|
+ Date pubdate = getPubDate(this.pubdate, System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date());
|
||||||
if (pubRevision == null) {
|
if (pubRevision == null) {
|
||||||
if (revision.startsWith("working@")) {
|
if (revision.startsWith("working@")) {
|
||||||
pubRevision = DateUtil.format(pubdate);
|
pubRevision = DateUtil.format(pubdate);
|
||||||
--- apache-ivy-2.5.2/src/java/org/apache/ivy/ant/IvyPublish.java 2023-09-19 08:19:56.006332869 +0200
|
--- a/src/java/org/apache/ivy/ant/IvyPublish.java
|
||||||
+++ apache-ivy-2.5.2/src/java/org/apache/ivy/ant/IvyPublish.java 2023-09-19 09:02:18.827779503 +0200
|
+++ b/src/java/org/apache/ivy/ant/IvyPublish.java
|
||||||
@@ -273,7 +273,7 @@
|
@@ -273,7 +273,7 @@ public class IvyPublish extends IvyTask
|
||||||
if ("working".equals(revision)) {
|
if ("working".equals(revision)) {
|
||||||
revision = Ivy.getWorkingRevision();
|
revision = Ivy.getWorkingRevision();
|
||||||
}
|
}
|
||||||
- Date pubdate = getPubDate(this.pubdate, new Date());
|
- Date pubdate = getPubDate(this.pubdate, new Date());
|
||||||
+ Date pubdate = getPubDate(this.pubdate, System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date());
|
+ Date pubdate = getPubDate(this.pubdate, System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date());
|
||||||
if (pubRevision == null) {
|
if (pubRevision == null) {
|
||||||
if (revision.startsWith("working@")) {
|
if (revision.startsWith("working@")) {
|
||||||
pubRevision = DateUtil.format(pubdate);
|
pubRevision = DateUtil.format(pubdate);
|
||||||
--- apache-ivy-2.5.2/src/java/org/apache/ivy/ant/IvyTask.java 2023-09-19 08:19:56.006332869 +0200
|
--- a/src/java/org/apache/ivy/ant/IvyTask.java
|
||||||
+++ apache-ivy-2.5.2/src/java/org/apache/ivy/ant/IvyTask.java 2023-09-19 09:01:36.900813938 +0200
|
+++ b/src/java/org/apache/ivy/ant/IvyTask.java
|
||||||
@@ -177,7 +177,7 @@
|
@@ -177,7 +177,7 @@ public abstract class IvyTask extends Ta
|
||||||
return def;
|
return def;
|
||||||
}
|
}
|
||||||
if ("now".equals(date.toLowerCase(Locale.US))) {
|
if ("now".equals(date.toLowerCase(Locale.US))) {
|
||||||
- return new Date();
|
- return new Date();
|
||||||
+ return System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date();
|
+ return System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date();
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
return DateUtil.parse(date);
|
return DateUtil.parse(date);
|
||||||
--- apache-ivy-2.5.2/src/java/org/apache/ivy/core/cache/DefaultRepositoryCacheManager.java 2023-09-19 08:19:56.006332869 +0200
|
--- a/src/java/org/apache/ivy/core/cache/DefaultRepositoryCacheManager.java
|
||||||
+++ apache-ivy-2.5.2/src/java/org/apache/ivy/core/cache/DefaultRepositoryCacheManager.java 2023-09-19 08:20:15.856475360 +0200
|
+++ b/src/java/org/apache/ivy/core/cache/DefaultRepositoryCacheManager.java
|
||||||
@@ -1472,7 +1472,7 @@
|
@@ -1472,7 +1472,7 @@ public class DefaultRepositoryCacheManag
|
||||||
}
|
}
|
||||||
|
|
||||||
private Artifact getDefaultMetadataArtifact(ModuleRevisionId mrid) {
|
private Artifact getDefaultMetadataArtifact(ModuleRevisionId mrid) {
|
||||||
- return new DefaultArtifact(mrid, new Date(), "metadata", "metadata", "ivy", true);
|
- return new DefaultArtifact(mrid, new Date(), "metadata", "metadata", "ivy", true);
|
||||||
+ return new DefaultArtifact(mrid, System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date(), "metadata", "metadata", "ivy", true);
|
+ return new DefaultArtifact(mrid, System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date(), "metadata", "metadata", "ivy", true);
|
||||||
}
|
}
|
||||||
|
|
||||||
// not used any more, but may be useful for finer grained locking when downloading artifacts
|
// not used any more, but may be useful for finer grained locking when downloading artifacts
|
||||||
--- apache-ivy-2.5.2/src/java/org/apache/ivy/core/deliver/DeliverOptions.java 2023-09-19 08:19:56.006332869 +0200
|
--- a/src/java/org/apache/ivy/core/deliver/DeliverOptions.java
|
||||||
+++ apache-ivy-2.5.2/src/java/org/apache/ivy/core/deliver/DeliverOptions.java 2023-09-19 09:02:47.901319704 +0200
|
+++ b/src/java/org/apache/ivy/core/deliver/DeliverOptions.java
|
||||||
@@ -61,7 +61,7 @@
|
@@ -61,7 +61,7 @@ public class DeliverOptions {
|
||||||
* @return a DeliverOptions instance ready to be used or customized
|
* @return a DeliverOptions instance ready to be used or customized
|
||||||
*/
|
*/
|
||||||
public static DeliverOptions newInstance(IvySettings settings) {
|
public static DeliverOptions newInstance(IvySettings settings) {
|
||||||
- return new DeliverOptions(null, new Date(), new DefaultPublishingDRResolver(),
|
- return new DeliverOptions(null, new Date(), new DefaultPublishingDRResolver(),
|
||||||
+ return new DeliverOptions(null, System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date(), new DefaultPublishingDRResolver(),
|
+ return new DeliverOptions(null, System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date(), new DefaultPublishingDRResolver(),
|
||||||
settings.doValidate(), true, null);
|
settings.doValidate(), true, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
--- apache-ivy-2.5.2/src/java/org/apache/ivy/core/install/InstallEngine.java 2023-09-19 08:19:56.006332869 +0200
|
--- a/src/java/org/apache/ivy/core/install/InstallEngine.java
|
||||||
+++ apache-ivy-2.5.2/src/java/org/apache/ivy/core/install/InstallEngine.java 2023-09-19 09:04:45.372153072 +0200
|
+++ b/src/java/org/apache/ivy/core/install/InstallEngine.java
|
||||||
@@ -86,7 +86,7 @@
|
@@ -86,7 +86,7 @@ public class InstallEngine {
|
||||||
|
|
||||||
DefaultModuleDescriptor md = new DefaultModuleDescriptor(ModuleRevisionId.newInstance(
|
DefaultModuleDescriptor md = new DefaultModuleDescriptor(ModuleRevisionId.newInstance(
|
||||||
"apache", "ivy-install", "1.0"), settings.getStatusManager().getDefaultStatus(),
|
"apache", "ivy-install", "1.0"), settings.getStatusManager().getDefaultStatus(),
|
||||||
- new Date());
|
- new Date());
|
||||||
+ System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date());
|
+ System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date());
|
||||||
String resolveId = ResolveOptions.getDefaultResolveId(md);
|
String resolveId = ResolveOptions.getDefaultResolveId(md);
|
||||||
md.addConfiguration(new Configuration("default"));
|
md.addConfiguration(new Configuration("default"));
|
||||||
md.addConflictManager(new ModuleId(ExactPatternMatcher.ANY_EXPRESSION,
|
md.addConflictManager(new ModuleId(ExactPatternMatcher.ANY_EXPRESSION,
|
||||||
--- apache-ivy-2.5.2/src/java/org/apache/ivy/core/module/descriptor/DefaultArtifact.java 2023-09-19 08:19:56.009666226 +0200
|
--- a/src/java/org/apache/ivy/core/module/descriptor/DefaultArtifact.java
|
||||||
+++ apache-ivy-2.5.2/src/java/org/apache/ivy/core/module/descriptor/DefaultArtifact.java 2023-09-19 08:20:27.823227936 +0200
|
+++ b/src/java/org/apache/ivy/core/module/descriptor/DefaultArtifact.java
|
||||||
@@ -100,7 +100,7 @@
|
@@ -100,7 +100,7 @@ public class DefaultArtifact extends Abs
|
||||||
throw new NullPointerException("null arid not allowed");
|
throw new NullPointerException("null arid not allowed");
|
||||||
}
|
}
|
||||||
if (publicationDate == null) {
|
if (publicationDate == null) {
|
||||||
- publicationDate = new Date();
|
- publicationDate = new Date();
|
||||||
+ publicationDate = System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date();
|
+ publicationDate = System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date();
|
||||||
}
|
}
|
||||||
this.publicationDate = publicationDate;
|
this.publicationDate = publicationDate;
|
||||||
this.arid = arid;
|
this.arid = arid;
|
||||||
--- apache-ivy-2.5.2/src/java/org/apache/ivy/core/module/descriptor/DefaultModuleDescriptor.java 2023-09-19 08:19:56.009666226 +0200
|
--- a/src/java/org/apache/ivy/core/module/descriptor/DefaultModuleDescriptor.java
|
||||||
+++ apache-ivy-2.5.2/src/java/org/apache/ivy/core/module/descriptor/DefaultModuleDescriptor.java 2023-09-19 08:21:12.330214087 +0200
|
+++ b/src/java/org/apache/ivy/core/module/descriptor/DefaultModuleDescriptor.java
|
||||||
@@ -272,7 +272,7 @@
|
@@ -272,7 +272,7 @@ public class DefaultModuleDescriptor imp
|
||||||
this.resolvedRevId = id;
|
this.resolvedRevId = id;
|
||||||
this.status = status;
|
this.status = status;
|
||||||
this.publicationDate = pubDate;
|
this.publicationDate = pubDate;
|
||||||
- this.resolvedPublicationDate = publicationDate == null ? new Date() : publicationDate;
|
- this.resolvedPublicationDate = publicationDate == null ? new Date() : publicationDate;
|
||||||
+ this.resolvedPublicationDate = publicationDate == null ? (System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date()) : publicationDate;
|
+ this.resolvedPublicationDate = publicationDate == null ? (System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date()) : publicationDate;
|
||||||
this.isDefault = isDefault;
|
this.isDefault = isDefault;
|
||||||
this.parser = XmlModuleDescriptorParser.getInstance();
|
this.parser = XmlModuleDescriptorParser.getInstance();
|
||||||
}
|
}
|
||||||
@@ -308,7 +308,7 @@
|
@@ -308,7 +308,7 @@ public class DefaultModuleDescriptor imp
|
||||||
public void setPublicationDate(Date publicationDate) {
|
public void setPublicationDate(Date publicationDate) {
|
||||||
this.publicationDate = publicationDate;
|
this.publicationDate = publicationDate;
|
||||||
if (resolvedPublicationDate == null) {
|
if (resolvedPublicationDate == null) {
|
||||||
- resolvedPublicationDate = publicationDate == null ? new Date() : publicationDate;
|
- resolvedPublicationDate = publicationDate == null ? new Date() : publicationDate;
|
||||||
+ resolvedPublicationDate = publicationDate == null ? (System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date()) : publicationDate;
|
+ resolvedPublicationDate = publicationDate == null ? (System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date()) : publicationDate;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
--- apache-ivy-2.5.2/src/java/org/apache/ivy/core/publish/PublishEngine.java 2023-09-19 08:19:56.009666226 +0200
|
--- a/src/java/org/apache/ivy/core/publish/PublishEngine.java
|
||||||
+++ apache-ivy-2.5.2/src/java/org/apache/ivy/core/publish/PublishEngine.java 2023-09-19 09:03:21.054888232 +0200
|
+++ b/src/java/org/apache/ivy/core/publish/PublishEngine.java
|
||||||
@@ -102,7 +102,7 @@
|
@@ -102,7 +102,7 @@ public class PublishEngine {
|
||||||
ModuleDescriptor md = null;
|
ModuleDescriptor md = null;
|
||||||
if (options.getSrcIvyPattern() != null) {
|
if (options.getSrcIvyPattern() != null) {
|
||||||
File ivyFile = settings.resolveFile(IvyPatternHelper.substitute(
|
File ivyFile = settings.resolveFile(IvyPatternHelper.substitute(
|
||||||
- options.getSrcIvyPattern(), DefaultArtifact.newIvyArtifact(pubmrid, new Date())));
|
- options.getSrcIvyPattern(), DefaultArtifact.newIvyArtifact(pubmrid, new Date())));
|
||||||
+ options.getSrcIvyPattern(), DefaultArtifact.newIvyArtifact(pubmrid, System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date())));
|
+ options.getSrcIvyPattern(), DefaultArtifact.newIvyArtifact(pubmrid, System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date())));
|
||||||
if (!ivyFile.exists()) {
|
if (!ivyFile.exists()) {
|
||||||
throw new IllegalArgumentException("ivy file to publish not found for " + mrid
|
throw new IllegalArgumentException("ivy file to publish not found for " + mrid
|
||||||
+ ": call deliver before (" + ivyFile + ")");
|
+ ": call deliver before (" + ivyFile + ")");
|
||||||
@@ -132,7 +132,7 @@
|
@@ -132,7 +132,7 @@ public class PublishEngine {
|
||||||
: options.getStatus())
|
: options.getStatus())
|
||||||
.setRevision(options.getPubrevision())
|
.setRevision(options.getPubrevision())
|
||||||
.setBranch(options.getPubBranch())
|
.setBranch(options.getPubBranch())
|
||||||
- .setPubdate(options.getPubdate() == null ? new Date()
|
- .setPubdate(options.getPubdate() == null ? new Date()
|
||||||
+ .setPubdate(options.getPubdate() == null ? (System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date())
|
+ .setPubdate(options.getPubdate() == null ? (System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date())
|
||||||
: options.getPubdate())
|
: options.getPubdate())
|
||||||
.setMerge(options.isMerge())
|
.setMerge(options.isMerge())
|
||||||
.setMergedDescriptor(md)
|
.setMergedDescriptor(md)
|
||||||
--- apache-ivy-2.5.2/src/java/org/apache/ivy/core/report/ResolveReport.java 2023-09-19 08:19:56.009666226 +0200
|
--- a/src/java/org/apache/ivy/core/report/ResolveReport.java
|
||||||
+++ apache-ivy-2.5.2/src/java/org/apache/ivy/core/report/ResolveReport.java 2023-09-19 09:04:29.478706979 +0200
|
+++ b/src/java/org/apache/ivy/core/report/ResolveReport.java
|
||||||
@@ -360,7 +360,7 @@
|
@@ -360,7 +360,7 @@ public class ResolveReport {
|
||||||
|
|
||||||
public ModuleDescriptor toFixedModuleDescriptor(IvySettings settings, List<ModuleId> midToKeep) {
|
public ModuleDescriptor toFixedModuleDescriptor(IvySettings settings, List<ModuleId> midToKeep) {
|
||||||
DefaultModuleDescriptor fixedmd = new DefaultModuleDescriptor(md.getModuleRevisionId(),
|
DefaultModuleDescriptor fixedmd = new DefaultModuleDescriptor(md.getModuleRevisionId(),
|
||||||
- md.getStatus(), new Date());
|
- md.getStatus(), new Date());
|
||||||
+ md.getStatus(), System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date());
|
+ md.getStatus(), System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date());
|
||||||
|
|
||||||
// copy namespaces
|
// copy namespaces
|
||||||
for (Map.Entry<String, String> ns : md.getExtraAttributesNamespaces().entrySet()) {
|
for (Map.Entry<String, String> ns : md.getExtraAttributesNamespaces().entrySet()) {
|
||||||
--- apache-ivy-2.5.2/src/java/org/apache/ivy/core/resolve/ResolveEngine.java 2023-09-19 08:19:56.009666226 +0200
|
--- a/src/java/org/apache/ivy/core/resolve/ResolveEngine.java
|
||||||
+++ apache-ivy-2.5.2/src/java/org/apache/ivy/core/resolve/ResolveEngine.java 2023-09-19 09:04:13.531927183 +0200
|
+++ b/src/java/org/apache/ivy/core/resolve/ResolveEngine.java
|
||||||
@@ -572,7 +572,7 @@
|
@@ -572,7 +572,7 @@ public class ResolveEngine {
|
||||||
try {
|
try {
|
||||||
options.setConfs(confs);
|
options.setConfs(confs);
|
||||||
|
|
||||||
- Date reportDate = new Date();
|
- Date reportDate = new Date();
|
||||||
+ Date reportDate = System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date();
|
+ Date reportDate = System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date();
|
||||||
ResolveData data = context.getResolveData();
|
ResolveData data = context.getResolveData();
|
||||||
if (data == null) {
|
if (data == null) {
|
||||||
data = new ResolveData(this, options);
|
data = new ResolveData(this, options);
|
||||||
--- apache-ivy-2.5.2/src/java/org/apache/ivy/osgi/core/BundleInfoAdapter.java 2023-09-19 08:19:56.012999584 +0200
|
--- a/src/java/org/apache/ivy/osgi/core/BundleInfoAdapter.java
|
||||||
+++ apache-ivy-2.5.2/src/java/org/apache/ivy/osgi/core/BundleInfoAdapter.java 2023-09-19 09:06:16.799468326 +0200
|
+++ b/src/java/org/apache/ivy/osgi/core/BundleInfoAdapter.java
|
||||||
@@ -93,7 +93,7 @@
|
@@ -93,7 +93,7 @@ public class BundleInfoAdapter {
|
||||||
md.addExtraAttributeNamespace("o", Ivy.getIvyHomeURL() + "osgi");
|
md.addExtraAttributeNamespace("o", Ivy.getIvyHomeURL() + "osgi");
|
||||||
ModuleRevisionId mrid = asMrid(BundleInfo.BUNDLE_TYPE, bundle.getSymbolicName(),
|
ModuleRevisionId mrid = asMrid(BundleInfo.BUNDLE_TYPE, bundle.getSymbolicName(),
|
||||||
bundle.getVersion());
|
bundle.getVersion());
|
||||||
- md.setResolvedPublicationDate(new Date());
|
- md.setResolvedPublicationDate(new Date());
|
||||||
+ md.setResolvedPublicationDate(System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date());
|
+ md.setResolvedPublicationDate(System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date());
|
||||||
md.setModuleRevisionId(mrid);
|
md.setModuleRevisionId(mrid);
|
||||||
|
|
||||||
md.addConfiguration(CONF_DEFAULT);
|
md.addConfiguration(CONF_DEFAULT);
|
||||||
--- apache-ivy-2.5.2/src/java/org/apache/ivy/osgi/repo/AbstractOSGiResolver.java 2023-09-19 08:19:56.012999584 +0200
|
--- a/src/java/org/apache/ivy/osgi/repo/AbstractOSGiResolver.java
|
||||||
+++ apache-ivy-2.5.2/src/java/org/apache/ivy/osgi/repo/AbstractOSGiResolver.java 2023-09-19 09:06:27.589544872 +0200
|
+++ b/src/java/org/apache/ivy/osgi/repo/AbstractOSGiResolver.java
|
||||||
@@ -201,7 +201,7 @@
|
@@ -201,7 +201,7 @@ public abstract class AbstractOSGiResolv
|
||||||
Collections.singletonMap(CAPABILITY_EXTRA_ATTR, md.getModuleRevisionId().toString()));
|
Collections.singletonMap(CAPABILITY_EXTRA_ATTR, md.getModuleRevisionId().toString()));
|
||||||
|
|
||||||
DefaultModuleDescriptor capabilityMd = new DefaultModuleDescriptor(capabilityRev,
|
DefaultModuleDescriptor capabilityMd = new DefaultModuleDescriptor(capabilityRev,
|
||||||
- getSettings().getStatusManager().getDefaultStatus(), new Date());
|
- getSettings().getStatusManager().getDefaultStatus(), new Date());
|
||||||
+ getSettings().getStatusManager().getDefaultStatus(), System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date());
|
+ getSettings().getStatusManager().getDefaultStatus(), System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date());
|
||||||
|
|
||||||
String useConf = BundleInfoAdapter.CONF_USE_PREFIX + dd.getDependencyRevisionId().getName();
|
String useConf = BundleInfoAdapter.CONF_USE_PREFIX + dd.getDependencyRevisionId().getName();
|
||||||
|
|
||||||
--- apache-ivy-2.5.2/src/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorBuilder.java 2023-09-19 08:19:56.016332941 +0200
|
--- a/src/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorBuilder.java
|
||||||
+++ apache-ivy-2.5.2/src/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorBuilder.java 2023-09-19 09:05:45.949249470 +0200
|
+++ b/src/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorBuilder.java
|
||||||
@@ -249,7 +249,7 @@
|
@@ -249,7 +249,7 @@ public class PomModuleDescriptorBuilder
|
||||||
DependencyResolver resolver = parserSettings.getResolver(mrid);
|
DependencyResolver resolver = parserSettings.getResolver(mrid);
|
||||||
|
|
||||||
if (resolver != null) {
|
if (resolver != null) {
|
||||||
- DefaultArtifact artifact = new DefaultArtifact(mrid, new Date(), artifactId, "jar",
|
- DefaultArtifact artifact = new DefaultArtifact(mrid, new Date(), artifactId, "jar",
|
||||||
+ DefaultArtifact artifact = new DefaultArtifact(mrid, System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date(), artifactId, "jar",
|
+ DefaultArtifact artifact = new DefaultArtifact(mrid, System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date(), artifactId, "jar",
|
||||||
"jar");
|
"jar");
|
||||||
ArtifactOrigin artifactOrigin = resolver.locate(artifact);
|
ArtifactOrigin artifactOrigin = resolver.locate(artifact);
|
||||||
|
|
||||||
@@ -268,7 +268,7 @@
|
@@ -268,7 +268,7 @@ public class PomModuleDescriptorBuilder
|
||||||
ext = packaging;
|
ext = packaging;
|
||||||
}
|
}
|
||||||
|
|
||||||
- mainArtifact = new DefaultArtifact(mrid, new Date(), artifactId, packaging, ext);
|
- mainArtifact = new DefaultArtifact(mrid, new Date(), artifactId, packaging, ext);
|
||||||
+ mainArtifact = new DefaultArtifact(mrid, System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date(), artifactId, packaging, ext);
|
+ mainArtifact = new DefaultArtifact(mrid, System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date(), artifactId, packaging, ext);
|
||||||
ivyModuleDescriptor.addArtifact("master", mainArtifact);
|
ivyModuleDescriptor.addArtifact("master", mainArtifact);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,3 +1,21 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Jan 30 12:51:50 UTC 2025 - Gus Kenion <gus.kenion@suse.com>
|
||||||
|
|
||||||
|
- Upgrade to version 2.5.3
|
||||||
|
* Bugfixes:
|
||||||
|
+ trying to set safe XML features causes SAXExceptions when
|
||||||
|
used with certain XML parsers (jira:IVY-1647[])
|
||||||
|
+ some unit tests failed on Java 8 (jira:IVY-1648[])
|
||||||
|
+ cached Ivy files were not valid in some scenarios
|
||||||
|
(jira:IVY-1649[], jira:IVY-1650[])
|
||||||
|
* Documentation:
|
||||||
|
+ improved to the documentation regarding the use of patterns
|
||||||
|
in the resolvers and retrieve task (jira:IVY-1651[])
|
||||||
|
- Update patch files for compatibility with 2.5.3:
|
||||||
|
* apache-ivy-global-settings.patch
|
||||||
|
* apache-ivy-publication-date.patch
|
||||||
|
* apache-ivy-pack200.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sun Sep 29 19:45:07 UTC 2024 - Fridrich Strba <fstrba@suse.com>
|
Sun Sep 29 19:45:07 UTC 2024 - Fridrich Strba <fstrba@suse.com>
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package apache-ivy
|
# spec file for package apache-ivy
|
||||||
#
|
#
|
||||||
# Copyright (c) 2024 SUSE LLC
|
# Copyright (c) 2025 SUSE LLC
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -22,7 +22,7 @@
|
|||||||
%bcond_without vfs
|
%bcond_without vfs
|
||||||
%bcond_with pack200
|
%bcond_with pack200
|
||||||
Name: apache-ivy
|
Name: apache-ivy
|
||||||
Version: 2.5.2
|
Version: 2.5.3
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Java-based dependency manager
|
Summary: Java-based dependency manager
|
||||||
License: Apache-2.0
|
License: Apache-2.0
|
||||||
|
@ -1,211 +1,211 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!--
|
<!--
|
||||||
Licensed to the Apache Software Foundation (ASF) under one
|
Licensed to the Apache Software Foundation (ASF) under one
|
||||||
or more contributor license agreements. See the NOTICE file
|
or more contributor license agreements. See the NOTICE file
|
||||||
distributed with this work for additional information
|
distributed with this work for additional information
|
||||||
regarding copyright ownership. The ASF licenses this file
|
regarding copyright ownership. The ASF licenses this file
|
||||||
to you under the Apache License, Version 2.0 (the
|
to you under the Apache License, Version 2.0 (the
|
||||||
"License"); you may not use this file except in compliance
|
"License"); you may not use this file except in compliance
|
||||||
with the License. You may obtain a copy of the License at
|
with the License. You may obtain a copy of the License at
|
||||||
|
|
||||||
https://www.apache.org/licenses/LICENSE-2.0
|
https://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing,
|
Unless required by applicable law or agreed to in writing,
|
||||||
software distributed under the License is distributed on an
|
software distributed under the License is distributed on an
|
||||||
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
KIND, either express or implied. See the License for the
|
KIND, either express or implied. See the License for the
|
||||||
specific language governing permissions and limitations
|
specific language governing permissions and limitations
|
||||||
under the License.
|
under the License.
|
||||||
-->
|
-->
|
||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.apache</groupId>
|
<groupId>org.apache</groupId>
|
||||||
<artifactId>apache</artifactId>
|
<artifactId>apache</artifactId>
|
||||||
<version>7</version>
|
<version>7</version>
|
||||||
</parent>
|
</parent>
|
||||||
<groupId>org.apache.ivy</groupId>
|
<groupId>org.apache.ivy</groupId>
|
||||||
<artifactId>ivy</artifactId>
|
<artifactId>ivy</artifactId>
|
||||||
<version>2.5.2</version>
|
<version>2.5.3</version>
|
||||||
<name>Apache Ivy</name>
|
<name>Apache Ivy</name>
|
||||||
<url>http://ant.apache.org/ivy/</url>
|
<url>http://ant.apache.org/ivy/</url>
|
||||||
<scm>
|
<scm>
|
||||||
<connection>scm:svn:https://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>https://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>
|
||||||
<name>Ant/Ivy Developers List</name>
|
<name>Ant/Ivy Developers List</name>
|
||||||
<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>https://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>https://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>https://issues.apache.org/jira/browse/IVY</url>
|
<url>https://issues.apache.org/jira/browse/IVY</url>
|
||||||
</issueManagement>
|
</issueManagement>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.apache.ant</groupId>
|
<groupId>org.apache.ant</groupId>
|
||||||
<artifactId>ant</artifactId>
|
<artifactId>ant</artifactId>
|
||||||
<version>1.9.16</version>
|
<version>1.9.16</version>
|
||||||
<optional>true</optional>
|
<optional>true</optional>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.apache.httpcomponents</groupId>
|
<groupId>org.apache.httpcomponents</groupId>
|
||||||
<artifactId>httpclient</artifactId>
|
<artifactId>httpclient</artifactId>
|
||||||
<version>4.5.13</version>
|
<version>4.5.13</version>
|
||||||
<optional>true</optional>
|
<optional>true</optional>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>oro</groupId>
|
<groupId>oro</groupId>
|
||||||
<artifactId>oro</artifactId>
|
<artifactId>oro</artifactId>
|
||||||
<version>2.0.8</version>
|
<version>2.0.8</version>
|
||||||
<optional>true</optional>
|
<optional>true</optional>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.apache.commons</groupId>
|
<groupId>org.apache.commons</groupId>
|
||||||
<artifactId>commons-vfs2</artifactId>
|
<artifactId>commons-vfs2</artifactId>
|
||||||
<version>2.2</version>
|
<version>2.2</version>
|
||||||
<optional>true</optional>
|
<optional>true</optional>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.jcraft</groupId>
|
<groupId>com.jcraft</groupId>
|
||||||
<artifactId>jsch</artifactId>
|
<artifactId>jsch</artifactId>
|
||||||
<version>0.1.55</version>
|
<version>0.1.55</version>
|
||||||
<optional>true</optional>
|
<optional>true</optional>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.jcraft</groupId>
|
<groupId>com.jcraft</groupId>
|
||||||
<artifactId>jsch.agentproxy</artifactId>
|
<artifactId>jsch.agentproxy</artifactId>
|
||||||
<version>0.0.9</version>
|
<version>0.0.9</version>
|
||||||
<optional>true</optional>
|
<optional>true</optional>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.jcraft</groupId>
|
<groupId>com.jcraft</groupId>
|
||||||
<artifactId>jsch.agentproxy.connector-factory</artifactId>
|
<artifactId>jsch.agentproxy.connector-factory</artifactId>
|
||||||
<version>0.0.9</version>
|
<version>0.0.9</version>
|
||||||
<optional>true</optional>
|
<optional>true</optional>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.jcraft</groupId>
|
<groupId>com.jcraft</groupId>
|
||||||
<artifactId>jsch.agentproxy.jsch</artifactId>
|
<artifactId>jsch.agentproxy.jsch</artifactId>
|
||||||
<version>0.0.9</version>
|
<version>0.0.9</version>
|
||||||
<optional>true</optional>
|
<optional>true</optional>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.bouncycastle</groupId>
|
<groupId>org.bouncycastle</groupId>
|
||||||
<artifactId>bcpg-jdk15on</artifactId>
|
<artifactId>bcpg-jdk15on</artifactId>
|
||||||
<version>1.70</version>
|
<version>1.70</version>
|
||||||
<optional>true</optional>
|
<optional>true</optional>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.bouncycastle</groupId>
|
<groupId>org.bouncycastle</groupId>
|
||||||
<artifactId>bcprov-jdk15on</artifactId>
|
<artifactId>bcprov-jdk15on</artifactId>
|
||||||
<version>1.70</version>
|
<version>1.70</version>
|
||||||
<optional>true</optional>
|
<optional>true</optional>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>junit</groupId>
|
<groupId>junit</groupId>
|
||||||
<artifactId>junit</artifactId>
|
<artifactId>junit</artifactId>
|
||||||
<version>4.13.2</version>
|
<version>4.13.2</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.hamcrest</groupId>
|
<groupId>org.hamcrest</groupId>
|
||||||
<artifactId>hamcrest-core</artifactId>
|
<artifactId>hamcrest-core</artifactId>
|
||||||
<version>1.3</version>
|
<version>1.3</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.hamcrest</groupId>
|
<groupId>org.hamcrest</groupId>
|
||||||
<artifactId>hamcrest-library</artifactId>
|
<artifactId>hamcrest-library</artifactId>
|
||||||
<version>1.3</version>
|
<version>1.3</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.apache.ant</groupId>
|
<groupId>org.apache.ant</groupId>
|
||||||
<artifactId>ant-testutil</artifactId>
|
<artifactId>ant-testutil</artifactId>
|
||||||
<version>1.9.16</version>
|
<version>1.9.16</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
<exclusions>
|
<exclusions>
|
||||||
<exclusion>
|
<exclusion>
|
||||||
<groupId>*</groupId>
|
<groupId>*</groupId>
|
||||||
<artifactId>*</artifactId>
|
<artifactId>*</artifactId>
|
||||||
</exclusion>
|
</exclusion>
|
||||||
</exclusions>
|
</exclusions>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.apache.ant</groupId>
|
<groupId>org.apache.ant</groupId>
|
||||||
<artifactId>ant-launcher</artifactId>
|
<artifactId>ant-launcher</artifactId>
|
||||||
<version>1.9.16</version>
|
<version>1.9.16</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
<exclusions>
|
<exclusions>
|
||||||
<exclusion>
|
<exclusion>
|
||||||
<groupId>*</groupId>
|
<groupId>*</groupId>
|
||||||
<artifactId>*</artifactId>
|
<artifactId>*</artifactId>
|
||||||
</exclusion>
|
</exclusion>
|
||||||
</exclusions>
|
</exclusions>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.apache.ant</groupId>
|
<groupId>org.apache.ant</groupId>
|
||||||
<artifactId>ant-junit</artifactId>
|
<artifactId>ant-junit</artifactId>
|
||||||
<version>1.9.16</version>
|
<version>1.9.16</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
<exclusions>
|
<exclusions>
|
||||||
<exclusion>
|
<exclusion>
|
||||||
<groupId>*</groupId>
|
<groupId>*</groupId>
|
||||||
<artifactId>*</artifactId>
|
<artifactId>*</artifactId>
|
||||||
</exclusion>
|
</exclusion>
|
||||||
</exclusions>
|
</exclusions>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.apache.ant</groupId>
|
<groupId>org.apache.ant</groupId>
|
||||||
<artifactId>ant-junit4</artifactId>
|
<artifactId>ant-junit4</artifactId>
|
||||||
<version>1.9.16</version>
|
<version>1.9.16</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
<exclusions>
|
<exclusions>
|
||||||
<exclusion>
|
<exclusion>
|
||||||
<groupId>*</groupId>
|
<groupId>*</groupId>
|
||||||
<artifactId>*</artifactId>
|
<artifactId>*</artifactId>
|
||||||
</exclusion>
|
</exclusion>
|
||||||
</exclusions>
|
</exclusions>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>ant-contrib</groupId>
|
<groupId>ant-contrib</groupId>
|
||||||
<artifactId>ant-contrib</artifactId>
|
<artifactId>ant-contrib</artifactId>
|
||||||
<version>1.0b3</version>
|
<version>1.0b3</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
<exclusions>
|
<exclusions>
|
||||||
<exclusion>
|
<exclusion>
|
||||||
<groupId>*</groupId>
|
<groupId>*</groupId>
|
||||||
<artifactId>*</artifactId>
|
<artifactId>*</artifactId>
|
||||||
</exclusion>
|
</exclusion>
|
||||||
</exclusions>
|
</exclusions>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>xmlunit</groupId>
|
<groupId>xmlunit</groupId>
|
||||||
<artifactId>xmlunit</artifactId>
|
<artifactId>xmlunit</artifactId>
|
||||||
<version>1.6</version>
|
<version>1.6</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
<exclusions>
|
<exclusions>
|
||||||
<exclusion>
|
<exclusion>
|
||||||
<groupId>*</groupId>
|
<groupId>*</groupId>
|
||||||
<artifactId>*</artifactId>
|
<artifactId>*</artifactId>
|
||||||
</exclusion>
|
</exclusion>
|
||||||
</exclusions>
|
</exclusions>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</project>
|
</project>
|
Loading…
x
Reference in New Issue
Block a user