From notifications-return-2242-apmail-ant-notifications-archive=ant.apache.org@ant.apache.org Thu Apr 03 16:23:33 2008 Return-Path: Delivered-To: apmail-ant-notifications-archive@locus.apache.org Received: (qmail 29555 invoked from network); 3 Apr 2008 16:23:33 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 3 Apr 2008 16:23:33 -0000 Received: (qmail 55105 invoked by uid 500); 3 Apr 2008 16:23:34 -0000 Delivered-To: apmail-ant-notifications-archive@ant.apache.org Received: (qmail 55086 invoked by uid 500); 3 Apr 2008 16:23:33 -0000 Mailing-List: contact notifications-help@ant.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@ant.apache.org Delivered-To: mailing list notifications@ant.apache.org Received: (qmail 55077 invoked by uid 99); 3 Apr 2008 16:23:33 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 03 Apr 2008 09:23:33 -0700 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO eris.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 03 Apr 2008 16:22:41 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 5EE6A1A9832; Thu, 3 Apr 2008 09:22:59 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r644393 - in /ant/ivy/core/trunk: ./ src/java/org/apache/ivy/plugins/resolver/ test/java/org/apache/ivy/core/resolve/ test/repositories/m2/ test/repositories/m2/org/apache/test-SNAPSHOT1/ test/repositories/m2/org/apache/test-SNAPSHOT1/2.0.2... Date: Thu, 03 Apr 2008 16:22:50 -0000 To: notifications@ant.apache.org From: xavier@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20080403162259.5EE6A1A9832@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: xavier Date: Thu Apr 3 09:22:47 2008 New Revision: 644393 URL: http://svn.apache.org/viewvc?rev=644393&view=rev Log: FIX: unable to resolve snapshot versions (IVY-501) Added: ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT1/ ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT1/2.0.2-SNAPSHOT/ ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT1/2.0.2-SNAPSHOT/maven-metadata.xml (with props) ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT1/2.0.2-SNAPSHOT/test-SNAPSHOT1-2.0.2-20070310.181613-3.jar (with props) ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT1/2.0.2-SNAPSHOT/test-SNAPSHOT1-2.0.2-20070310.181613-3.pom (with props) ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT1/maven-metadata.xml (with props) ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT2/ ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT2/2.0.2-SNAPSHOT/ ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT2/2.0.2-SNAPSHOT/maven-metadata.xml (with props) ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT2/2.0.2-SNAPSHOT/test-SNAPSHOT2-2.0.2-SNAPSHOT.jar (with props) ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT2/2.0.2-SNAPSHOT/test-SNAPSHOT2-2.0.2-SNAPSHOT.pom (with props) ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT2/maven-metadata.xml (with props) ant/ivy/core/trunk/test/repositories/m2/org/apache/test4/ ant/ivy/core/trunk/test/repositories/m2/org/apache/test4/1.0/ ant/ivy/core/trunk/test/repositories/m2/org/apache/test4/1.0/test4-1.0.jar (with props) ant/ivy/core/trunk/test/repositories/m2/org/apache/test4/1.0/test4-1.0.pom (with props) ant/ivy/core/trunk/test/repositories/m2/org/apache/test4/1.1/ ant/ivy/core/trunk/test/repositories/m2/org/apache/test4/1.1/test4-1.1.jar (with props) ant/ivy/core/trunk/test/repositories/m2/org/apache/test4/1.1/test4-1.1.pom (with props) Modified: ant/ivy/core/trunk/CHANGES.txt ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/resolver/IBiblioResolver.java ant/ivy/core/trunk/test/java/org/apache/ivy/core/resolve/ResolveTest.java ant/ivy/core/trunk/test/repositories/m2/ivysettings.xml Modified: ant/ivy/core/trunk/CHANGES.txt URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/CHANGES.txt?rev=644393&r1=644392&r2=644393&view=diff ============================================================================== --- ant/ivy/core/trunk/CHANGES.txt (original) +++ ant/ivy/core/trunk/CHANGES.txt Thu Apr 3 09:22:47 2008 @@ -76,6 +76,7 @@ - IMPROVEMENT: Change allownomd and skipbuildwithoutivy into a more semantically correct name (IVY-297) - IMPROVEMENT: Smarter determination if an expression is exact or not for RegexpPatternMatcher and GlobPatternMatcher +- FIX: unable to resolve snapshot versions (IVY-501) - FIX: No error or warning when a resolver references a non-existent cache (IVY-777) - FIX: ivy properties defined in an include file not available in the file that includes it (IVY-780) - FIX: SFTPRepository.list(String) hides exceptions (IVY-751) Modified: ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/resolver/IBiblioResolver.java URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/resolver/IBiblioResolver.java?rev=644393&r1=644392&r2=644393&view=diff ============================================================================== --- ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/resolver/IBiblioResolver.java (original) +++ ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/resolver/IBiblioResolver.java Thu Apr 3 09:22:47 2008 @@ -42,6 +42,7 @@ import org.apache.ivy.core.search.ModuleEntry; import org.apache.ivy.core.search.OrganisationEntry; import org.apache.ivy.core.search.RevisionEntry; +import org.apache.ivy.plugins.matcher.PatternMatcher; import org.apache.ivy.plugins.repository.Repository; import org.apache.ivy.plugins.repository.Resource; import org.apache.ivy.plugins.resolver.util.ResolvedResource; @@ -76,13 +77,25 @@ private boolean useMavenMetadata = true; public IBiblioResolver() { + // SNAPSHOT revisions are changing revisions + setChangingMatcher(PatternMatcher.REGEXP); + setChangingPattern(".*-SNAPSHOT"); } public ResolvedResource findIvyFileRef(DependencyDescriptor dd, ResolveData data) { if (isM2compatible() && isUsepoms()) { ModuleRevisionId mrid = dd.getDependencyRevisionId(); mrid = convertM2IdForResourceSearch(mrid); - ResolvedResource rres = findResourceUsingPatterns(mrid, getIvyPatterns(), + + ResolvedResource rres = null; + if (dd.getDependencyRevisionId().getRevision().endsWith("SNAPSHOT")) { + rres = findSnapshotDescriptor(dd, data, mrid); + if (rres != null) { + return rres; + } + } + + rres = findResourceUsingPatterns(mrid, getIvyPatterns(), DefaultArtifact.newPomArtifact(mrid, data.getDate()), getRMDParser(dd, data), data .getDate()); return rres; @@ -91,6 +104,112 @@ } } + protected ResolvedResource findArtifactRef(Artifact artifact, Date date) { + ensureConfigured(getSettings()); + ModuleRevisionId mrid = artifact.getModuleRevisionId(); + if (isM2compatible()) { + mrid = convertM2IdForResourceSearch(mrid); + } + ResolvedResource rres = null; + if (artifact.getId().getRevision().endsWith("SNAPSHOT")) { + rres = findSnapshotArtifact(artifact, date, mrid); + if (rres != null) { + return rres; + } + } + return findResourceUsingPatterns(mrid, getArtifactPatterns(), artifact, + getDefaultRMDParser(artifact.getModuleRevisionId().getModuleId()), date); + } + + private ResolvedResource findSnapshotArtifact(Artifact artifact, Date date, + ModuleRevisionId mrid) { + String rev = findSnapshotVersion(mrid); + if (rev != null) { + // replace the revision token in file name with the resolved revision + String pattern = (String) getArtifactPatterns().get(0); + pattern = pattern.replaceFirst("\\-\\[revision\\]", "-" + rev); + return findResourceUsingPattern(mrid, pattern, artifact, + getDefaultRMDParser(artifact.getModuleRevisionId().getModuleId()), date); + } + return null; + } + + private ResolvedResource findSnapshotDescriptor(DependencyDescriptor dd, ResolveData data, + ModuleRevisionId mrid) { + String rev = findSnapshotVersion(mrid); + if (rev != null) { + // here it would be nice to be able to store the resolved snapshot version, to avoid + // having to follow the same process to download artifacts + + Message.verbose("[" + rev + "] " + mrid); + + // replace the revision token in file name with the resolved revision + String pattern = (String) getIvyPatterns().get(0); + pattern = pattern.replaceFirst("\\-\\[revision\\]", "-" + rev); + return findResourceUsingPattern(mrid, pattern, + DefaultArtifact.newPomArtifact( + mrid, data.getDate()), getRMDParser(dd, data), data.getDate()); + } + return null; + } + + private String findSnapshotVersion(ModuleRevisionId mrid) { + String pattern = (String) getIvyPatterns().get(0); + if (shouldUseMavenMetadata(pattern)) { + InputStream metadataStream = null; + try { + String metadataLocation = IvyPatternHelper.substitute( + root + "[organisation]/[module]/[revision]/maven-metadata.xml", mrid); + Resource metadata = getRepository().getResource(metadataLocation); + if (metadata.exists()) { + metadataStream = metadata.openStream(); + final StringBuffer snapshotRev = new StringBuffer(); + XMLHelper.parse(metadataStream, null, new ContextualSAXHandler() { + public void endElement(String uri, String localName, String qName) + throws SAXException { + if ("metadata/versioning/snapshot/timestamp".equals(getContext())) { + snapshotRev.append(getText()).append("-"); + } + if ("metadata/versioning/snapshot/buildNumber" + .equals(getContext())) { + snapshotRev.append(getText()); + } + super.endElement(uri, localName, qName); + } + }, null); + if (snapshotRev.indexOf("-") != -1) { + // we have found a timestamp, so this is a snapshot unique version + String rev = mrid.getRevision(); + rev = rev.substring(0, rev.length() - "SNAPSHOT".length()); + rev += snapshotRev; + + return rev; + } + } else { + Message.verbose("\tmaven-metadata not available: " + metadata); + } + } catch (IOException e) { + Message.verbose( + "impossible to access maven metadata file, ignored: " + e.getMessage()); + } catch (SAXException e) { + Message.verbose( + "impossible to parse maven metadata file, ignored: " + e.getMessage()); + } catch (ParserConfigurationException e) { + Message.verbose( + "impossible to parse maven metadata file, ignored: " + e.getMessage()); + } finally { + if (metadataStream != null) { + try { + metadataStream.close(); + } catch (IOException e) { + // ignored + } + } + } + } + return null; + } + public void setM2compatible(boolean m2compatible) { super.setM2compatible(m2compatible); if (m2compatible) { @@ -213,7 +332,7 @@ protected ResolvedResource[] listResources( Repository repository, ModuleRevisionId mrid, String pattern, Artifact artifact) { - if (isUseMavenMetadata() && isM2compatible() && pattern.endsWith(M2_PATTERN)) { + if (shouldUseMavenMetadata(pattern)) { // use maven-metadata.xml if it exists InputStream metadataStream = null; try { @@ -279,21 +398,22 @@ } } + private boolean shouldUseMavenMetadata(String pattern) { + return isUseMavenMetadata() && isM2compatible() && pattern.endsWith(M2_PATTERN); + } + public String getTypeName() { return "ibiblio"; } + + // override some methods to ensure configuration public ResolvedModuleRevision getDependency(DependencyDescriptor dd, ResolveData data) throws ParseException { ensureConfigured(data.getSettings()); return super.getDependency(dd, data); - } - - protected ResolvedResource findArtifactRef(Artifact artifact, Date date) { - ensureConfigured(getSettings()); - return super.findArtifactRef(artifact, date); } public DownloadReport download(Artifact[] artifacts, DownloadOptions options) { Modified: ant/ivy/core/trunk/test/java/org/apache/ivy/core/resolve/ResolveTest.java URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/test/java/org/apache/ivy/core/resolve/ResolveTest.java?rev=644393&r1=644392&r2=644393&view=diff ============================================================================== --- ant/ivy/core/trunk/test/java/org/apache/ivy/core/resolve/ResolveTest.java (original) +++ ant/ivy/core/trunk/test/java/org/apache/ivy/core/resolve/ResolveTest.java Thu Apr 3 09:22:47 2008 @@ -3610,6 +3610,44 @@ "test4", "jar", "jar").exists()); } + public void testResolveMaven2Snapshot1() throws Exception { + // test case for IVY-501 + // here we test maven SNAPSHOT versions handling, + // with m2 snapshotRepository/uniqueVersion set to true + Ivy ivy = new Ivy(); + ivy.configure(new File("test/repositories/m2/ivysettings.xml")); + ResolveReport report = ivy.resolve(new File( + "test/repositories/m2/org/apache/test4/1.0/test4-1.0.pom") + .toURL(), getResolveOptions(new String[] {"*"})); + assertNotNull(report); + assertFalse(report.hasError()); + + // dependencies + assertTrue(getIvyFileInCache( + ModuleRevisionId.newInstance("org.apache", "test-SNAPSHOT1", "2.0.2-SNAPSHOT")).exists()); + assertTrue(getArchiveFileInCache(ivy, "org.apache", "test-SNAPSHOT1", "2.0.2-SNAPSHOT", + "test-SNAPSHOT1", "jar", "jar").exists()); + } + + public void testResolveMaven2Snapshot2() throws Exception { + // test case for IVY-501 + // here we test maven SNAPSHOT versions handling, + // without m2 snapshotRepository/uniqueVersion set to true + Ivy ivy = new Ivy(); + ivy.configure(new File("test/repositories/m2/ivysettings.xml")); + ResolveReport report = ivy.resolve(new File( + "test/repositories/m2/org/apache/test4/1.1/test4-1.1.pom") + .toURL(), getResolveOptions(new String[] {"*"})); + assertNotNull(report); + assertFalse(report.hasError()); + + // dependencies + assertTrue(getIvyFileInCache( + ModuleRevisionId.newInstance("org.apache", "test-SNAPSHOT2", "2.0.2-SNAPSHOT")).exists()); + assertTrue(getArchiveFileInCache(ivy, "org.apache", "test-SNAPSHOT2", "2.0.2-SNAPSHOT", + "test-SNAPSHOT2", "jar", "jar").exists()); + } + public void testNamespaceMapping() throws Exception { // the dependency is in another namespace Modified: ant/ivy/core/trunk/test/repositories/m2/ivysettings.xml URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/test/repositories/m2/ivysettings.xml?rev=644393&r1=644392&r2=644393&view=diff ============================================================================== --- ant/ivy/core/trunk/test/repositories/m2/ivysettings.xml (original) +++ ant/ivy/core/trunk/test/repositories/m2/ivysettings.xml Thu Apr 3 09:22:47 2008 @@ -19,9 +19,7 @@ - - - - + Added: ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT1/2.0.2-SNAPSHOT/maven-metadata.xml URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT1/2.0.2-SNAPSHOT/maven-metadata.xml?rev=644393&view=auto ============================================================================== --- ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT1/2.0.2-SNAPSHOT/maven-metadata.xml (added) +++ ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT1/2.0.2-SNAPSHOT/maven-metadata.xml Thu Apr 3 09:22:47 2008 @@ -0,0 +1,14 @@ + + + org.apache + test-SNAPSHOT1 + 2.0.2-SNAPSHOT + + + 20070310.181613 + + 3 + + 20070310181754 + + \ No newline at end of file Propchange: ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT1/2.0.2-SNAPSHOT/maven-metadata.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT1/2.0.2-SNAPSHOT/maven-metadata.xml ------------------------------------------------------------------------------ svn:mime-type = text/plain Added: ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT1/2.0.2-SNAPSHOT/test-SNAPSHOT1-2.0.2-20070310.181613-3.jar URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT1/2.0.2-SNAPSHOT/test-SNAPSHOT1-2.0.2-20070310.181613-3.jar?rev=644393&view=auto ============================================================================== Binary file - no diff available. Propchange: ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT1/2.0.2-SNAPSHOT/test-SNAPSHOT1-2.0.2-20070310.181613-3.jar ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT1/2.0.2-SNAPSHOT/test-SNAPSHOT1-2.0.2-20070310.181613-3.pom URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT1/2.0.2-SNAPSHOT/test-SNAPSHOT1-2.0.2-20070310.181613-3.pom?rev=644393&view=auto ============================================================================== --- ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT1/2.0.2-SNAPSHOT/test-SNAPSHOT1-2.0.2-20070310.181613-3.pom (added) +++ ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT1/2.0.2-SNAPSHOT/test-SNAPSHOT1-2.0.2-20070310.181613-3.pom Thu Apr 3 09:22:47 2008 @@ -0,0 +1,26 @@ + + + + 4.0.0 + org.apache + test-SNAPSHOT1 + Test Module for Ivy M2 parsing + 2.0.2-SNAPSHOT + Propchange: ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT1/2.0.2-SNAPSHOT/test-SNAPSHOT1-2.0.2-20070310.181613-3.pom ------------------------------------------------------------------------------ svn:eol-style = native Added: ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT1/maven-metadata.xml URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT1/maven-metadata.xml?rev=644393&view=auto ============================================================================== --- ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT1/maven-metadata.xml (added) +++ ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT1/maven-metadata.xml Thu Apr 3 09:22:47 2008 @@ -0,0 +1,12 @@ + + org.apache + test-SNAPSHOT1 + 2.0.2-SNAPSHOT + + + 2.0.2-SNAPSHOT + + + 20070310181754 + + \ No newline at end of file Propchange: ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT1/maven-metadata.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT1/maven-metadata.xml ------------------------------------------------------------------------------ svn:mime-type = text/plain Added: ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT2/2.0.2-SNAPSHOT/maven-metadata.xml URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT2/2.0.2-SNAPSHOT/maven-metadata.xml?rev=644393&view=auto ============================================================================== --- ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT2/2.0.2-SNAPSHOT/maven-metadata.xml (added) +++ ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT2/2.0.2-SNAPSHOT/maven-metadata.xml Thu Apr 3 09:22:47 2008 @@ -0,0 +1,12 @@ + + + org.apache + test-SNAPSHOT2 + 2.0.2-SNAPSHOT + + + 3 + + 20070310181754 + + \ No newline at end of file Propchange: ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT2/2.0.2-SNAPSHOT/maven-metadata.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT2/2.0.2-SNAPSHOT/maven-metadata.xml ------------------------------------------------------------------------------ svn:mime-type = text/plain Added: ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT2/2.0.2-SNAPSHOT/test-SNAPSHOT2-2.0.2-SNAPSHOT.jar URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT2/2.0.2-SNAPSHOT/test-SNAPSHOT2-2.0.2-SNAPSHOT.jar?rev=644393&view=auto ============================================================================== Binary file - no diff available. Propchange: ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT2/2.0.2-SNAPSHOT/test-SNAPSHOT2-2.0.2-SNAPSHOT.jar ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT2/2.0.2-SNAPSHOT/test-SNAPSHOT2-2.0.2-SNAPSHOT.pom URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT2/2.0.2-SNAPSHOT/test-SNAPSHOT2-2.0.2-SNAPSHOT.pom?rev=644393&view=auto ============================================================================== --- ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT2/2.0.2-SNAPSHOT/test-SNAPSHOT2-2.0.2-SNAPSHOT.pom (added) +++ ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT2/2.0.2-SNAPSHOT/test-SNAPSHOT2-2.0.2-SNAPSHOT.pom Thu Apr 3 09:22:47 2008 @@ -0,0 +1,26 @@ + + + + 4.0.0 + org.apache + test-SNAPSHOT2 + Test Module for Ivy M2 parsing + 2.0.2-SNAPSHOT + Propchange: ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT2/2.0.2-SNAPSHOT/test-SNAPSHOT2-2.0.2-SNAPSHOT.pom ------------------------------------------------------------------------------ svn:eol-style = native Added: ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT2/maven-metadata.xml URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT2/maven-metadata.xml?rev=644393&view=auto ============================================================================== --- ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT2/maven-metadata.xml (added) +++ ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT2/maven-metadata.xml Thu Apr 3 09:22:47 2008 @@ -0,0 +1,12 @@ + + org.apache + test-SNAPSHOT2 + 2.0.2-SNAPSHOT + + + 2.0.2-SNAPSHOT + + + 20070310181754 + + \ No newline at end of file Propchange: ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT2/maven-metadata.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ant/ivy/core/trunk/test/repositories/m2/org/apache/test-SNAPSHOT2/maven-metadata.xml ------------------------------------------------------------------------------ svn:mime-type = text/plain Added: ant/ivy/core/trunk/test/repositories/m2/org/apache/test4/1.0/test4-1.0.jar URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/test/repositories/m2/org/apache/test4/1.0/test4-1.0.jar?rev=644393&view=auto ============================================================================== Binary file - no diff available. Propchange: ant/ivy/core/trunk/test/repositories/m2/org/apache/test4/1.0/test4-1.0.jar ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: ant/ivy/core/trunk/test/repositories/m2/org/apache/test4/1.0/test4-1.0.pom URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/test/repositories/m2/org/apache/test4/1.0/test4-1.0.pom?rev=644393&view=auto ============================================================================== --- ant/ivy/core/trunk/test/repositories/m2/org/apache/test4/1.0/test4-1.0.pom (added) +++ ant/ivy/core/trunk/test/repositories/m2/org/apache/test4/1.0/test4-1.0.pom Thu Apr 3 09:22:47 2008 @@ -0,0 +1,38 @@ + + + + 4.0.0 + org.apache + test4 + Test Module for Ivy M2 parsing + 1.0 + http://ivy.jayasoft.org/ + + Jayasoft + http://www.jayasoft.org/ + + + + org.apache + test-SNAPSHOT1 + 2.0.2-SNAPSHOT + + + Propchange: ant/ivy/core/trunk/test/repositories/m2/org/apache/test4/1.0/test4-1.0.pom ------------------------------------------------------------------------------ svn:eol-style = native Added: ant/ivy/core/trunk/test/repositories/m2/org/apache/test4/1.1/test4-1.1.jar URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/test/repositories/m2/org/apache/test4/1.1/test4-1.1.jar?rev=644393&view=auto ============================================================================== Binary file - no diff available. Propchange: ant/ivy/core/trunk/test/repositories/m2/org/apache/test4/1.1/test4-1.1.jar ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: ant/ivy/core/trunk/test/repositories/m2/org/apache/test4/1.1/test4-1.1.pom URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/test/repositories/m2/org/apache/test4/1.1/test4-1.1.pom?rev=644393&view=auto ============================================================================== --- ant/ivy/core/trunk/test/repositories/m2/org/apache/test4/1.1/test4-1.1.pom (added) +++ ant/ivy/core/trunk/test/repositories/m2/org/apache/test4/1.1/test4-1.1.pom Thu Apr 3 09:22:47 2008 @@ -0,0 +1,38 @@ + + + + 4.0.0 + org.apache + test4 + Test Module for Ivy M2 parsing + 1.1 + http://ivy.jayasoft.org/ + + Jayasoft + http://www.jayasoft.org/ + + + + org.apache + test-SNAPSHOT2 + 2.0.2-SNAPSHOT + + + Propchange: ant/ivy/core/trunk/test/repositories/m2/org/apache/test4/1.1/test4-1.1.pom ------------------------------------------------------------------------------ svn:eol-style = native