You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jo...@apache.org on 2008/03/11 05:07:31 UTC
svn commit: r635796 [5/7] - in /maven/sandbox/trunk/archiva/archiva-jarinfo:
./ archiva-jarinfo-bundles/ archiva-jarinfo-cli/ archiva-jarinfo-cli/src/
archiva-jarinfo-cli/src/assembly/ archiva-jarinfo-cli/src/main/
archiva-jarinfo-cli/src/main/java/ ar...
Propchange: maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/main/resources/org/apache/maven/archiva/jarinfo/model/xml/maven-v4.0.0.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/main/resources/org/apache/maven/archiva/jarinfo/model/xml/maven-v4.0.0.xsd
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Propchange: maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/main/resources/org/apache/maven/archiva/jarinfo/model/xml/maven-v4.0.0.xsd
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/jars/jxr.jar
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/jars/jxr.jar?rev=635796&view=auto
==============================================================================
Binary file - no diff available.
Propchange: maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/jars/jxr.jar
------------------------------------------------------------------------------
svn:mime-type = application/java-archive
Added: maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/jars/maven-shared-jar-1.0.jar
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/jars/maven-shared-jar-1.0.jar?rev=635796&view=auto
==============================================================================
Binary file - no diff available.
Propchange: maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/jars/maven-shared-jar-1.0.jar
------------------------------------------------------------------------------
svn:mime-type = application/java-archive
Added: maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/jars/mystery.jar
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/jars/mystery.jar?rev=635796&view=auto
==============================================================================
Binary file - no diff available.
Propchange: maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/jars/mystery.jar
------------------------------------------------------------------------------
svn:mime-type = application/java-archive
Added: maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/java/org/apache/maven/archiva/jarinfo/model/xml/JarDetailsXmlSerializerTest.java
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/java/org/apache/maven/archiva/jarinfo/model/xml/JarDetailsXmlSerializerTest.java?rev=635796&view=auto
==============================================================================
--- maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/java/org/apache/maven/archiva/jarinfo/model/xml/JarDetailsXmlSerializerTest.java (added)
+++ maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/java/org/apache/maven/archiva/jarinfo/model/xml/JarDetailsXmlSerializerTest.java Mon Mar 10 21:07:17 2008
@@ -0,0 +1,116 @@
+package org.apache.maven.archiva.jarinfo.model.xml;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license
+ * agreements. See the NOTICE file distributed with this work for additional information regarding
+ * copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance with the License. You may obtain a
+ * copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied. See the License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+import java.io.File;
+import java.io.StringWriter;
+import java.util.Calendar;
+
+import junit.framework.TestCase;
+
+import org.apache.commons.io.FileUtils;
+import org.apache.maven.archiva.jarinfo.analysis.JarAnalysis;
+import org.apache.maven.archiva.jarinfo.model.JarDetails;
+import org.apache.maven.archiva.jarinfo.utils.Timestamp;
+import org.custommonkey.xmlunit.DetailedDiff;
+import org.custommonkey.xmlunit.Diff;
+import org.dom4j.Document;
+import org.dom4j.io.OutputFormat;
+import org.dom4j.io.XMLWriter;
+
+/**
+ * JarDetailsXmlTest
+ *
+ * @author <a href="mailto:joakim@erdfelt.com">Joakim Erdfelt</a>
+ * @version $Id$
+ */
+public class JarDetailsXmlSerializerTest
+ extends TestCase
+{
+ public void testToXml()
+ throws Exception
+ {
+ JarDetails details = new JarDetails();
+ details.setFilename( "dummy-test.jar" );
+ details.setSize( 54321 );
+
+ Calendar cal = Calendar.getInstance();
+ cal.set( 2007, Calendar.AUGUST, 22, 13, 44, 55 );
+ details.setTimestamp( cal );
+
+ assertDetails( "dummy-test.jardetails.xml", details );
+ }
+
+ public void testMysteryInspectionSerialize()
+ throws Exception
+ {
+ JarAnalysis analysis = new JarAnalysis( true );
+ File mysteryFile = new File( "src/test/jars", "mystery.jar" );
+ JarDetails details = analysis.analyze( mysteryFile );
+ // Workaround/Hack for timestamp change on svn checkout.
+ details.setTimestamp( Timestamp.convert( "2007-12-08 15:28:21 UTC" ) );
+ details.getGenerator().setTimestamp( Timestamp.convert( "2007-12-11 16:31:43 UTC" ) );
+
+ assertDetails( "mystery.jar-details.xml", details );
+ }
+
+ public void testMavenSharedInspectionSerialize()
+ throws Exception
+ {
+ JarAnalysis analysis = new JarAnalysis( true );
+ File mavenSharedFile = new File( "src/test/jars", "maven-shared-jar-1.0.jar" );
+ JarDetails details = analysis.analyze( mavenSharedFile );
+ // Workaround/Hack for timestamp change on svn checkout.
+ details.setTimestamp( Timestamp.convert( "2007-12-08 15:28:21 UTC" ) );
+ details.getGenerator().setTimestamp( Timestamp.convert( "2007-12-11 16:31:43 UTC" ) );
+
+ assertDetails( "maven-shared.jar-details.xml", details );
+ }
+
+ public void testJxrNoInspectionSerialize()
+ throws Exception
+ {
+ // Set it up as no inspection.
+ JarAnalysis analysis = new JarAnalysis( false );
+ File jxrFile = new File( "src/test/jars", "jxr.jar" );
+ JarDetails details = analysis.analyze( jxrFile );
+ // Workaround/Hack for timestamp change on svn checkout.
+ details.setTimestamp( Timestamp.convert( "2007-12-08 15:28:21 UTC" ) );
+ details.getGenerator().setTimestamp( Timestamp.convert( "2007-12-11 16:31:43 UTC" ) );
+
+ assertDetails( "jxr.jar-details.xml", details );
+ }
+
+ private void assertDetails( String expectedContentsFile, JarDetails details )
+ throws Exception
+ {
+ Document doc = JarDetailsXmlSerializer.serialize( details );
+ OutputFormat format = OutputFormat.createPrettyPrint();
+ StringWriter str = new StringWriter();
+ XMLWriter writer = new XMLWriter( str, format );
+ writer.write( doc );
+
+ String actualContents = str.toString();
+ String expectedContents = FileUtils.readFileToString( new File( "src/test/resources/", expectedContentsFile ) );
+
+ DetailedDiff diff = new DetailedDiff( new Diff( expectedContents, actualContents ) );
+ if ( !diff.similar() )
+ {
+ assertEquals( expectedContents, actualContents );
+ }
+ }
+
+}
Propchange: maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/java/org/apache/maven/archiva/jarinfo/model/xml/JarDetailsXmlSerializerTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/java/org/apache/maven/archiva/jarinfo/model/xml/JarDetailsXmlSerializerTest.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/resources/dummy-test.jardetails.xml
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/resources/dummy-test.jardetails.xml?rev=635796&view=auto
==============================================================================
--- maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/resources/dummy-test.jardetails.xml (added)
+++ maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/resources/dummy-test.jardetails.xml Mon Mar 10 21:07:17 2008
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<jar-details xmlns="http://archiva.apache.org/JARINFO/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://archiva.apache.org/jarinfo-v1_0_0.xsd">
+ <filename>dummy-test.jar</filename>
+ <timestamp>2007-08-22 13:44:55 UTC</timestamp>
+ <size>54321</size>
+ <size-uncompressed>0</size-uncompressed>
+ <sealed>false</sealed>
+</jar-details>
\ No newline at end of file
Propchange: maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/resources/dummy-test.jardetails.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/resources/dummy-test.jardetails.xml
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Propchange: maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/resources/dummy-test.jardetails.xml
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/resources/jxr.jar-details.xml
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/resources/jxr.jar-details.xml?rev=635796&view=auto
==============================================================================
--- maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/resources/jxr.jar-details.xml (added)
+++ maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/resources/jxr.jar-details.xml Mon Mar 10 21:07:17 2008
@@ -0,0 +1,525 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<jar-details xmlns="http://archiva.apache.org/JARINFO/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://archiva.apache.org/jarinfo-v1_0_0.xsd">
+ <assigned-id>
+ <groupId>org.apache.maven</groupId>
+ <artifactId>maven-jxr</artifactId>
+ <version>2.1</version>
+ </assigned-id>
+ <filename>jxr.jar</filename>
+ <timestamp>2007-12-08 15:28:21 UTC</timestamp>
+ <size>45721</size>
+ <size-uncompressed>87035</size-uncompressed>
+ <hash algorithm="md5">55cb76979cb203bbe44261d0cafe6f57</hash>
+ <hash algorithm="sha-1">f903245e7ca6ce8ea7a2c935325770713b839128</hash>
+ <sealed>false</sealed>
+ <generator>
+ <name>archiva-jarinfo</name>
+ <version>1.0</version>
+ <timestamp>2007-12-11 16:31:43 UTC</timestamp>
+ </generator>
+ <entries count-dirs="13" count-files="28" count-total="41">
+ <dir name="META-INF/" timestamp="2007-04-01 02:18:38 UTC"/>
+ <dir name="META-INF/maven/" timestamp="2007-04-01 02:18:38 UTC"/>
+ <dir name="META-INF/maven/org.apache.maven/" timestamp="2007-04-01 02:18:38 UTC"/>
+ <dir name="META-INF/maven/org.apache.maven/maven-jxr/" timestamp="2007-04-01 02:18:38 UTC"/>
+ <dir name="org/" timestamp="2007-04-01 02:18:36 UTC"/>
+ <dir name="org/apache/" timestamp="2007-04-01 02:18:36 UTC"/>
+ <dir name="org/apache/maven/" timestamp="2007-04-01 02:18:36 UTC"/>
+ <dir name="org/apache/maven/jxr/" timestamp="2007-04-01 02:18:36 UTC"/>
+ <dir name="org/apache/maven/jxr/ant/" timestamp="2007-04-01 02:18:36 UTC"/>
+ <dir name="org/apache/maven/jxr/log/" timestamp="2007-04-01 02:18:36 UTC"/>
+ <dir name="org/apache/maven/jxr/pacman/" timestamp="2007-04-01 02:18:36 UTC"/>
+ <dir name="org/apache/maven/jxr/util/" timestamp="2007-04-01 02:18:36 UTC"/>
+ <dir name="templates/" timestamp="2007-04-01 02:18:36 UTC"/>
+ <file name="META-INF/LICENSE.txt" size="11358" timestamp="2007-04-01 02:18:36 UTC">
+ <hash algorithm="sha-1">2b8b815229aa8a61e483fb4ba0588b8b6c491890</hash>
+ </file>
+ <file name="META-INF/MANIFEST.MF" size="124" timestamp="2007-04-01 02:18:36 UTC">
+ <hash algorithm="sha-1">dc0807d8d5bf56a003ad17ed47b8168722ac9a2d</hash>
+ </file>
+ <file name="META-INF/maven/org.apache.maven/maven-jxr/pom.properties" size="114" timestamp="2007-04-01 02:18:38 UTC">
+ <hash algorithm="sha-1">1a45d2162d5eef5a0b44f3dc0b8a2ecc930b452c</hash>
+ </file>
+ <file name="META-INF/maven/org.apache.maven/maven-jxr/pom.xml" size="5275" timestamp="2007-04-01 02:18:02 UTC">
+ <hash algorithm="sha-1">7ac183c2eb5ce086b85f752ce569c2538143af53</hash>
+ </file>
+ <file name="META-INF/NOTICE.txt" size="595" timestamp="2007-04-01 02:18:36 UTC">
+ <hash algorithm="sha-1">48c26a2710e48a4a57021b97b61183009c73de13</hash>
+ </file>
+ <file name="org/apache/maven/jxr/ant/DirectoryScanner.class" size="1012" timestamp="2007-04-01 02:18:36 UTC">
+ <hash algorithm="sha-1">53fbd4300bf4c57cc4915a47aad79807867180d1</hash>
+ </file>
+ <file name="org/apache/maven/jxr/DirectoryIndexer.class" size="8170" timestamp="2007-04-01 02:18:36 UTC">
+ <hash algorithm="sha-1">de06d26e463c1104bd00b34c5abe89446160a36c</hash>
+ </file>
+ <file name="org/apache/maven/jxr/JavaCodeTransform.class" size="19068" timestamp="2007-04-01 02:18:36 UTC">
+ <hash algorithm="sha-1">d330d2c96e389455b814ac84292103a53de869d6</hash>
+ </file>
+ <file name="org/apache/maven/jxr/JXR.class" size="7362" timestamp="2007-04-01 02:18:36 UTC">
+ <hash algorithm="sha-1">2f37c069774120f146f43f9252581a6aaa2f14cc</hash>
+ </file>
+ <file name="org/apache/maven/jxr/JxrException.class" size="475" timestamp="2007-04-01 02:18:36 UTC">
+ <hash algorithm="sha-1">e6343ae656004339a4b0f93eee32ef96018a22d8</hash>
+ </file>
+ <file name="org/apache/maven/jxr/log/Log.class" size="198" timestamp="2007-04-01 02:18:36 UTC">
+ <hash algorithm="sha-1">b0c47730748abf0e54de39ddf2cb51435abda1f5</hash>
+ </file>
+ <file name="org/apache/maven/jxr/log/VelocityLogger.class" size="1677" timestamp="2007-04-01 02:18:36 UTC">
+ <hash algorithm="sha-1">9d1854400ba31a3608c3d4c1227adb28e8146302</hash>
+ </file>
+ <file name="org/apache/maven/jxr/pacman/BaseType.class" size="588" timestamp="2007-04-01 02:18:36 UTC">
+ <hash algorithm="sha-1">15e983003d0bec56b677ed42e5f7e729cc077b85</hash>
+ </file>
+ <file name="org/apache/maven/jxr/pacman/ClassType.class" size="832" timestamp="2007-04-01 02:18:36 UTC">
+ <hash algorithm="sha-1">e0a8d0edd209bd5a77c30cdef86d5989aa1d75e3</hash>
+ </file>
+ <file name="org/apache/maven/jxr/pacman/FileManager.class" size="1639" timestamp="2007-04-01 02:18:36 UTC">
+ <hash algorithm="sha-1">8dff6cc13f402e113449a63677223f57e6e2c5c3</hash>
+ </file>
+ <file name="org/apache/maven/jxr/pacman/ImportType.class" size="1077" timestamp="2007-04-01 02:18:36 UTC">
+ <hash algorithm="sha-1">a0d33f0fdbb8b0820977126d07a86004c8b557c8</hash>
+ </file>
+ <file name="org/apache/maven/jxr/pacman/JavaFile.class" size="2651" timestamp="2007-04-01 02:18:36 UTC">
+ <hash algorithm="sha-1">c0f339d0977db7f124c4f80f01f82e79bbe39ef3</hash>
+ </file>
+ <file name="org/apache/maven/jxr/pacman/JavaFileImpl.class" size="3348" timestamp="2007-04-01 02:18:36 UTC">
+ <hash algorithm="sha-1">c5140369f5a85e94026b5462e253fc5f9ec9e899</hash>
+ </file>
+ <file name="org/apache/maven/jxr/pacman/PackageManager.class" size="4741" timestamp="2007-04-01 02:18:36 UTC">
+ <hash algorithm="sha-1">3c095efb71e0881ccc3117fa7268be27f5c53c0e</hash>
+ </file>
+ <file name="org/apache/maven/jxr/pacman/PackageType.class" size="1306" timestamp="2007-04-01 02:18:36 UTC">
+ <hash algorithm="sha-1">c7d5080909c9a5fbb1c198cf57e1521d669af48a</hash>
+ </file>
+ <file name="org/apache/maven/jxr/util/SimpleWordTokenizer.class" size="2726" timestamp="2007-04-01 02:18:36 UTC">
+ <hash algorithm="sha-1">3597a02f5881bd76eb3cffd7017dfbe4a434e837</hash>
+ </file>
+ <file name="org/apache/maven/jxr/util/StringEntry.class" size="1013" timestamp="2007-04-01 02:18:36 UTC">
+ <hash algorithm="sha-1">b903b01111e0a8e01d4ee921ac98169bb357f248</hash>
+ </file>
+ <file name="templates/allclasses-frame.vm" size="1395" timestamp="2007-04-01 02:18:36 UTC">
+ <hash algorithm="sha-1">39e1e72d5aa5c82abba693deb00922b60e71db76</hash>
+ </file>
+ <file name="templates/index.vm" size="1574" timestamp="2007-04-01 02:18:36 UTC">
+ <hash algorithm="sha-1">ad185430042ec9ca8ddd5eb270d34440b1ffeeef</hash>
+ </file>
+ <file name="templates/overview-frame.vm" size="1462" timestamp="2007-04-01 02:18:36 UTC">
+ <hash algorithm="sha-1">783f95bfb2f829507db899251e6c4e70a5b8d021</hash>
+ </file>
+ <file name="templates/overview-summary.vm" size="2638" timestamp="2007-04-01 02:18:36 UTC">
+ <hash algorithm="sha-1">0453fe761cd034ce3553909e70f742fdf1b3a647</hash>
+ </file>
+ <file name="templates/package-frame.vm" size="1554" timestamp="2007-04-01 02:18:36 UTC">
+ <hash algorithm="sha-1">e0c17e48e3753bb866cd6f263b790df4727f02cd</hash>
+ </file>
+ <file name="templates/package-summary.vm" size="3063" timestamp="2007-04-01 02:18:36 UTC">
+ <hash algorithm="sha-1">62b76ceca11f22b13db896a25976cbb8aaafbe54</hash>
+ </file>
+ </entries>
+ <bytecode count-classes="17" count-packages="5">
+ <hash algorithm="sha-1">c8f6fa47ac1363498c06b7172ee4a6cea6c04667</hash>
+ <jdk>1.1</jdk>
+ <debug>true</debug>
+ <class name="org.apache.maven.jxr.ant.DirectoryScanner" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">53fbd4300bf4c57cc4915a47aad79807867180d1</hash>
+ <import>java.io.File</import>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>java.lang.StringBuffer</import>
+ <import>java.lang.System</import>
+ <import>org.apache.maven.jxr.ant.DirectoryScanner</import>
+ <import>org.codehaus.plexus.util.DirectoryScanner</import>
+ <method><init>()V</method>
+ <method>addDefaultExcludes()V</method>
+ </class>
+ <class name="org.apache.maven.jxr.DirectoryIndexer" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">de06d26e463c1104bd00b34c5abe89446160a36c</hash>
+ <import>java.io.File</import>
+ <import>java.io.FileWriter</import>
+ <import>java.io.OutputStreamWriter</import>
+ <import>java.io.Writer</import>
+ <import>java.lang.Class</import>
+ <import>java.lang.ClassNotFoundException</import>
+ <import>java.lang.Exception</import>
+ <import>java.lang.NoClassDefFoundError</import>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>java.lang.StringBuffer</import>
+ <import>java.lang.Throwable</import>
+ <import>java.util.Collection</import>
+ <import>java.util.Enumeration</import>
+ <import>java.util.HashMap</import>
+ <import>java.util.Iterator</import>
+ <import>java.util.Map</import>
+ <import>java.util.TreeMap</import>
+ <import>org.apache.maven.jxr.DirectoryIndexer</import>
+ <import>org.apache.maven.jxr.JxrException</import>
+ <import>org.apache.maven.jxr.log.Log</import>
+ <import>org.apache.maven.jxr.pacman.BaseType</import>
+ <import>org.apache.maven.jxr.pacman.ClassType</import>
+ <import>org.apache.maven.jxr.pacman.PackageManager</import>
+ <import>org.apache.maven.jxr.pacman.PackageType</import>
+ <import>org.apache.oro.text.perl.Perl5Util</import>
+ <import>org.apache.velocity.Template</import>
+ <import>org.apache.velocity.VelocityContext</import>
+ <import>org.apache.velocity.app.VelocityEngine</import>
+ <import>org.apache.velocity.context.AbstractContext</import>
+ <import>org.apache.velocity.context.Context</import>
+ <import>org.codehaus.plexus.util.IOUtil</import>
+ <method><init>(Lorg/apache/maven/jxr/pacman/PackageManager;Ljava/lang/String;)V</method>
+ <method>setOutputEncoding(Ljava/lang/String;)V</method>
+ <method>getOutputEncoding()Ljava/lang/String;</method>
+ <method>setTemplateDir(Ljava/lang/String;)V</method>
+ <method>getTemplateDir()Ljava/lang/String;</method>
+ <method>setWindowTitle(Ljava/lang/String;)V</method>
+ <method>getWindowTitle()Ljava/lang/String;</method>
+ <method>setDocTitle(Ljava/lang/String;)V</method>
+ <method>getDocTitle()Ljava/lang/String;</method>
+ <method>setBottom(Ljava/lang/String;)V</method>
+ <method>getBottom()Ljava/lang/String;</method>
+ <method>process(Lorg/apache/maven/jxr/log/Log;)V</method>
+ <method>setProperties(Lorg/apache/velocity/app/VelocityEngine;Lorg/apache/maven/jxr/log/Log;)V</method>
+ <method>doVelocity(Ljava/lang/String;Ljava/lang/String;Lorg/apache/velocity/VelocityContext;Lorg/apache/velocity/app/VelocityEngine;)V</method>
+ <method>getPackageInfo()Ljava/util/Map;</method>
+ <method>class$(Ljava/lang/String;)Ljava/lang/Class;</method>
+ </class>
+ <class name="org.apache.maven.jxr.JavaCodeTransform" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">d330d2c96e389455b814ac84292103a53de869d6</hash>
+ <import>java.io.BufferedReader</import>
+ <import>java.io.File</import>
+ <import>java.io.FileInputStream</import>
+ <import>java.io.FileOutputStream</import>
+ <import>java.io.FileReader</import>
+ <import>java.io.FileWriter</import>
+ <import>java.io.IOException</import>
+ <import>java.io.InputStream</import>
+ <import>java.io.InputStreamReader</import>
+ <import>java.io.ObjectInputStream</import>
+ <import>java.io.ObjectOutputStream</import>
+ <import>java.io.OutputStream</import>
+ <import>java.io.OutputStreamWriter</import>
+ <import>java.io.PrintStream</import>
+ <import>java.io.PrintWriter</import>
+ <import>java.io.Reader</import>
+ <import>java.io.Serializable</import>
+ <import>java.io.Writer</import>
+ <import>java.lang.Character</import>
+ <import>java.lang.ClassNotFoundException</import>
+ <import>java.lang.Exception</import>
+ <import>java.lang.Object</import>
+ <import>java.lang.RuntimeException</import>
+ <import>java.lang.String</import>
+ <import>java.lang.StringBuffer</import>
+ <import>java.lang.System</import>
+ <import>java.lang.Throwable</import>
+ <import>java.util.Hashtable</import>
+ <import>java.util.Locale</import>
+ <import>java.util.Vector</import>
+ <import>org.apache.maven.jxr.JavaCodeTransform</import>
+ <import>org.apache.maven.jxr.pacman.BaseType</import>
+ <import>org.apache.maven.jxr.pacman.ClassType</import>
+ <import>org.apache.maven.jxr.pacman.FileManager</import>
+ <import>org.apache.maven.jxr.pacman.ImportType</import>
+ <import>org.apache.maven.jxr.pacman.JavaFile</import>
+ <import>org.apache.maven.jxr.pacman.PackageManager</import>
+ <import>org.apache.maven.jxr.pacman.PackageType</import>
+ <import>org.apache.maven.jxr.util.SimpleWordTokenizer</import>
+ <import>org.apache.maven.jxr.util.StringEntry</import>
+ <import>org.codehaus.plexus.util.StringUtils</import>
+ <method><init>(Lorg/apache/maven/jxr/pacman/PackageManager;)V</method>
+ <method>syntaxHighlight(Ljava/lang/String;)Ljava/lang/String;</method>
+ <method>getHeader()Ljava/lang/String;</method>
+ <method>getFooter()Ljava/lang/String;</method>
+ <method>transform(Ljava/io/Reader;Ljava/io/Writer;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V</method>
+ <method>transform(Ljava/lang/String;Ljava/lang/String;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V</method>
+ <method>getCurrentFilename()Ljava/lang/String;</method>
+ <method>setCurrentFilename(Ljava/lang/String;)V</method>
+ <method>getPackageRoot()Ljava/lang/String;</method>
+ <method>uriFilter(Ljava/lang/String;)Ljava/lang/String;</method>
+ <method>getRevision()Ljava/lang/String;</method>
+ <method>getSourcefile()Ljava/lang/String;</method>
+ <method>getDestfile()Ljava/lang/String;</method>
+ <method>getSourceDirectory()Ljava/lang/String;</method>
+ <method>xrLine(Ljava/lang/String;Ljava/lang/String;Lorg/apache/maven/jxr/pacman/ClassType;)Ljava/lang/String;</method>
+ <method>xrLine(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;</method>
+ <method>htmlFilter(Ljava/lang/String;)Ljava/lang/String;</method>
+ <method>multiLineCommentFilter(Ljava/lang/String;)Ljava/lang/String;</method>
+ <method>inlineCommentFilter(Ljava/lang/String;)Ljava/lang/String;</method>
+ <method>stringFilter(Ljava/lang/String;)Ljava/lang/String;</method>
+ <method>keywordFilter(Ljava/lang/String;)Ljava/lang/String;</method>
+ <method>replace(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;</method>
+ <method>isInsideString(Ljava/lang/String;I)Z</method>
+ <method>loadHash()V</method>
+ <method>writeObject(Ljava/io/ObjectOutputStream;)V</method>
+ <method>readObject(Ljava/io/ObjectInputStream;)V</method>
+ <method>getFileOverview()Ljava/lang/String;</method>
+ <method>getLineWidth(I)Ljava/lang/String;</method>
+ <method>jxrFilter(Ljava/lang/String;)Ljava/lang/String;</method>
+ <method>getHREF(Ljava/lang/String;Lorg/apache/maven/jxr/pacman/ClassType;)Ljava/lang/String;</method>
+ <method>getHREF(Ljava/lang/String;)Ljava/lang/String;</method>
+ <method>getPackageCount(Ljava/lang/String;)I</method>
+ <method>importFilter(Ljava/lang/String;)Ljava/lang/String;</method>
+ <method>isInvalidURICharacter(C)Z</method>
+ <method><clinit>()V</method>
+ </class>
+ <class name="org.apache.maven.jxr.JXR" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">2f37c069774120f146f43f9252581a6aaa2f14cc</hash>
+ <import>java.io.File</import>
+ <import>java.io.FileNotFoundException</import>
+ <import>java.io.IOException</import>
+ <import>java.lang.IllegalStateException</import>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>java.lang.StringBuffer</import>
+ <import>java.lang.System</import>
+ <import>java.util.Iterator</import>
+ <import>java.util.LinkedList</import>
+ <import>java.util.List</import>
+ <import>java.util.Locale</import>
+ <import>org.apache.maven.jxr.DirectoryIndexer</import>
+ <import>org.apache.maven.jxr.JXR</import>
+ <import>org.apache.maven.jxr.JavaCodeTransform</import>
+ <import>org.apache.maven.jxr.JxrException</import>
+ <import>org.apache.maven.jxr.ant.DirectoryScanner</import>
+ <import>org.apache.maven.jxr.log.Log</import>
+ <import>org.apache.maven.jxr.pacman.FileManager</import>
+ <import>org.apache.maven.jxr.pacman.PackageManager</import>
+ <import>org.codehaus.plexus.util.DirectoryScanner</import>
+ <method><init>()V</method>
+ <method>processPath(Lorg/apache/maven/jxr/pacman/PackageManager;Ljava/lang/String;)V</method>
+ <method>isJavaFile(Ljava/lang/String;)Z</method>
+ <method>isHtmlFile(Ljava/lang/String;)Z</method>
+ <method>getDest()Ljava/lang/String;</method>
+ <method>setDest(Ljava/lang/String;)V</method>
+ <method>setLocale(Ljava/util/Locale;)V</method>
+ <method>setInputEncoding(Ljava/lang/String;)V</method>
+ <method>setOutputEncoding(Ljava/lang/String;)V</method>
+ <method>setJavadocLinkDir(Ljava/lang/String;)V</method>
+ <method>setTransformer(Lorg/apache/maven/jxr/JavaCodeTransform;)V</method>
+ <method>setRevision(Ljava/lang/String;)V</method>
+ <method>setLog(Lorg/apache/maven/jxr/log/Log;)V</method>
+ <method>xref(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V</method>
+ <method>getDestination(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;</method>
+ <method>transform(Ljava/lang/String;Ljava/lang/String;)V</method>
+ <method>getRelativeLink(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;</method>
+ <method>setExcludes([Ljava/lang/String;)V</method>
+ <method>setIncludes([Ljava/lang/String;)V</method>
+ <method><clinit>()V</method>
+ </class>
+ <class name="org.apache.maven.jxr.JxrException" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">e6343ae656004339a4b0f93eee32ef96018a22d8</hash>
+ <import>java.lang.Exception</import>
+ <import>java.lang.String</import>
+ <import>java.lang.Throwable</import>
+ <import>org.apache.maven.jxr.JxrException</import>
+ <method><init>(Ljava/lang/String;Ljava/lang/Exception;)V</method>
+ </class>
+ <class name="org.apache.maven.jxr.log.Log" version="45.3" jdk="1.1" debug="false">
+ <hash algorithm="sha-1">b0c47730748abf0e54de39ddf2cb51435abda1f5</hash>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>org.apache.maven.jxr.log.Log</import>
+ <method>info(Ljava/lang/String;)V</method>
+ <method>debug(Ljava/lang/String;)V</method>
+ <method>warn(Ljava/lang/String;)V</method>
+ <method>error(Ljava/lang/String;)V</method>
+ </class>
+ <class name="org.apache.maven.jxr.log.VelocityLogger" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">9d1854400ba31a3608c3d4c1227adb28e8146302</hash>
+ <import>java.lang.Class</import>
+ <import>java.lang.ClassNotFoundException</import>
+ <import>java.lang.NoClassDefFoundError</import>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>java.lang.Throwable</import>
+ <import>org.apache.maven.jxr.log.Log</import>
+ <import>org.apache.maven.jxr.log.VelocityLogger</import>
+ <import>org.apache.velocity.runtime.RuntimeServices</import>
+ <import>org.apache.velocity.runtime.log.LogSystem</import>
+ <method><init>()V</method>
+ <method>init(Lorg/apache/velocity/runtime/RuntimeServices;)V</method>
+ <method>logVelocityMessage(ILjava/lang/String;)V</method>
+ <method>class$(Ljava/lang/String;)Ljava/lang/Class;</method>
+ </class>
+ <class name="org.apache.maven.jxr.pacman.BaseType" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">15e983003d0bec56b677ed42e5f7e729cc077b85</hash>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>org.apache.maven.jxr.pacman.BaseType</import>
+ <method><init>()V</method>
+ <method>getName()Ljava/lang/String;</method>
+ <method>setName(Ljava/lang/String;)V</method>
+ </class>
+ <class name="org.apache.maven.jxr.pacman.ClassType" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">e0a8d0edd209bd5a77c30cdef86d5989aa1d75e3</hash>
+ <import>java.lang.String</import>
+ <import>org.apache.maven.jxr.pacman.BaseType</import>
+ <import>org.apache.maven.jxr.pacman.ClassType</import>
+ <method><init>(Ljava/lang/String;)V</method>
+ <method><init>(Ljava/lang/String;Ljava/lang/String;)V</method>
+ <method>getFilename()Ljava/lang/String;</method>
+ <method>setFilename(Ljava/lang/String;)V</method>
+ </class>
+ <class name="org.apache.maven.jxr.pacman.FileManager" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">8dff6cc13f402e113449a63677223f57e6e2c5c3</hash>
+ <import>java.io.IOException</import>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>java.util.Hashtable</import>
+ <import>org.apache.maven.jxr.pacman.FileManager</import>
+ <import>org.apache.maven.jxr.pacman.JavaFile</import>
+ <import>org.apache.maven.jxr.pacman.JavaFileImpl</import>
+ <method><init>()V</method>
+ <method>getInstance()Lorg/apache/maven/jxr/pacman/FileManager;</method>
+ <method>getFile(Ljava/lang/String;)Lorg/apache/maven/jxr/pacman/JavaFile;</method>
+ <method>addFile(Lorg/apache/maven/jxr/pacman/JavaFile;)V</method>
+ <method>setEncoding(Ljava/lang/String;)V</method>
+ <method>getEncoding()Ljava/lang/String;</method>
+ <method><clinit>()V</method>
+ </class>
+ <class name="org.apache.maven.jxr.pacman.ImportType" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">a0d33f0fdbb8b0820977126d07a86004c8b557c8</hash>
+ <import>java.lang.String</import>
+ <import>org.apache.maven.jxr.pacman.BaseType</import>
+ <import>org.apache.maven.jxr.pacman.ImportType</import>
+ <method><init>(Ljava/lang/String;)V</method>
+ <method>isClass()Z</method>
+ <method>isPackage()Z</method>
+ <method>getPackage()Ljava/lang/String;</method>
+ </class>
+ <class name="org.apache.maven.jxr.pacman.JavaFile" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">c0f339d0977db7f124c4f80f01f82e79bbe39ef3</hash>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>java.util.ArrayList</import>
+ <import>java.util.List</import>
+ <import>java.util.Vector</import>
+ <import>org.apache.maven.jxr.pacman.ClassType</import>
+ <import>org.apache.maven.jxr.pacman.ImportType</import>
+ <import>org.apache.maven.jxr.pacman.JavaFile</import>
+ <import>org.apache.maven.jxr.pacman.PackageType</import>
+ <method><init>()V</method>
+ <method>getImportTypes()[Lorg/apache/maven/jxr/pacman/ImportType;</method>
+ <method>getClassType()Lorg/apache/maven/jxr/pacman/ClassType;</method>
+ <method>getClassTypes()Ljava/util/List;</method>
+ <method>getPackageType()Lorg/apache/maven/jxr/pacman/PackageType;</method>
+ <method>addClassType(Lorg/apache/maven/jxr/pacman/ClassType;)V</method>
+ <method>addImportType(Lorg/apache/maven/jxr/pacman/ImportType;)V</method>
+ <method>setClassType(Lorg/apache/maven/jxr/pacman/ClassType;)V</method>
+ <method>setPackageType(Lorg/apache/maven/jxr/pacman/PackageType;)V</method>
+ <method>getFilename()Ljava/lang/String;</method>
+ <method>setFilename(Ljava/lang/String;)V</method>
+ <method>getEncoding()Ljava/lang/String;</method>
+ <method>setEncoding(Ljava/lang/String;)V</method>
+ </class>
+ <class name="org.apache.maven.jxr.pacman.JavaFileImpl" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">c5140369f5a85e94026b5462e253fc5f9ec9e899</hash>
+ <import>java.io.File</import>
+ <import>java.io.FileInputStream</import>
+ <import>java.io.FileReader</import>
+ <import>java.io.IOException</import>
+ <import>java.io.InputStream</import>
+ <import>java.io.InputStreamReader</import>
+ <import>java.io.Reader</import>
+ <import>java.io.StreamTokenizer</import>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>java.lang.StringBuffer</import>
+ <import>org.apache.maven.jxr.pacman.ClassType</import>
+ <import>org.apache.maven.jxr.pacman.ImportType</import>
+ <import>org.apache.maven.jxr.pacman.JavaFile</import>
+ <import>org.apache.maven.jxr.pacman.JavaFileImpl</import>
+ <import>org.apache.maven.jxr.pacman.PackageType</import>
+ <import>org.codehaus.plexus.util.StringUtils</import>
+ <method><init>(Ljava/lang/String;Ljava/lang/String;)V</method>
+ <method>parse()V</method>
+ <method>getFilenameWithoutPathOrExtension(Ljava/lang/String;)Ljava/lang/String;</method>
+ <method>getTokenizer()Ljava/io/StreamTokenizer;</method>
+ </class>
+ <class name="org.apache.maven.jxr.pacman.PackageManager" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">3c095efb71e0881ccc3117fa7268be27f5c53c0e</hash>
+ <import>java.io.File</import>
+ <import>java.io.IOException</import>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>java.lang.StringBuffer</import>
+ <import>java.lang.Throwable</import>
+ <import>java.util.Enumeration</import>
+ <import>java.util.Hashtable</import>
+ <import>java.util.Iterator</import>
+ <import>java.util.List</import>
+ <import>org.apache.maven.jxr.log.Log</import>
+ <import>org.apache.maven.jxr.pacman.BaseType</import>
+ <import>org.apache.maven.jxr.pacman.ClassType</import>
+ <import>org.apache.maven.jxr.pacman.FileManager</import>
+ <import>org.apache.maven.jxr.pacman.JavaFile</import>
+ <import>org.apache.maven.jxr.pacman.PackageManager</import>
+ <import>org.apache.maven.jxr.pacman.PackageType</import>
+ <import>org.codehaus.plexus.util.DirectoryScanner</import>
+ <method><init>(Lorg/apache/maven/jxr/log/Log;Lorg/apache/maven/jxr/pacman/FileManager;)V</method>
+ <method>getPackageType(Ljava/lang/String;)Lorg/apache/maven/jxr/pacman/PackageType;</method>
+ <method>addPackageType(Lorg/apache/maven/jxr/pacman/PackageType;)V</method>
+ <method>getPackageTypes()Ljava/util/Enumeration;</method>
+ <method>parse(Ljava/lang/String;)V</method>
+ <method>process(Ljava/lang/String;)V</method>
+ <method>process([Ljava/lang/String;)V</method>
+ <method>dump()V</method>
+ <method>getFileManager()Lorg/apache/maven/jxr/pacman/FileManager;</method>
+ <method>setExcludes([Ljava/lang/String;)V</method>
+ <method>setIncludes([Ljava/lang/String;)V</method>
+ </class>
+ <class name="org.apache.maven.jxr.pacman.PackageType" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">c7d5080909c9a5fbb1c198cf57e1521d669af48a</hash>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>java.util.Enumeration</import>
+ <import>java.util.Hashtable</import>
+ <import>org.apache.maven.jxr.pacman.BaseType</import>
+ <import>org.apache.maven.jxr.pacman.ClassType</import>
+ <import>org.apache.maven.jxr.pacman.PackageType</import>
+ <method><init>(Ljava/lang/String;)V</method>
+ <method><init>()V</method>
+ <method>getClassTypes()Ljava/util/Enumeration;</method>
+ <method>addClassType(Lorg/apache/maven/jxr/pacman/ClassType;)V</method>
+ <method>getClassType(Ljava/lang/String;)Lorg/apache/maven/jxr/pacman/ClassType;</method>
+ </class>
+ <class name="org.apache.maven.jxr.util.SimpleWordTokenizer" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">3597a02f5881bd76eb3cffd7017dfbe4a434e837</hash>
+ <import>java.lang.Character</import>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>java.util.Collections</import>
+ <import>java.util.List</import>
+ <import>java.util.Vector</import>
+ <import>org.apache.maven.jxr.util.SimpleWordTokenizer</import>
+ <import>org.apache.maven.jxr.util.StringEntry</import>
+ <method><init>()V</method>
+ <method>tokenize(Ljava/lang/String;)[Lorg/apache/maven/jxr/util/StringEntry;</method>
+ <method>tokenize(Ljava/lang/String;Ljava/lang/String;)[Lorg/apache/maven/jxr/util/StringEntry;</method>
+ <method>tokenize(Ljava/lang/String;I)[Lorg/apache/maven/jxr/util/StringEntry;</method>
+ <method>isWord(Ljava/lang/String;)Z</method>
+ <method>getNextBreak(Ljava/lang/String;I)I</method>
+ <method>getStart(Ljava/lang/String;)I</method>
+ <method>isBreaker(C)Z</method>
+ <method><clinit>()V</method>
+ </class>
+ <class name="org.apache.maven.jxr.util.StringEntry" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">b903b01111e0a8e01d4ee921ac98169bb357f248</hash>
+ <import>java.lang.Comparable</import>
+ <import>java.lang.IllegalArgumentException</import>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>org.apache.maven.jxr.util.StringEntry</import>
+ <method><init>(Ljava/lang/String;I)V</method>
+ <method>getIndex()I</method>
+ <method>toString()Ljava/lang/String;</method>
+ <method>compareTo(Ljava/lang/Object;)I</method>
+ </class>
+ <package>org.apache.maven.jxr</package>
+ <package>org.apache.maven.jxr.ant</package>
+ <package>org.apache.maven.jxr.log</package>
+ <package>org.apache.maven.jxr.pacman</package>
+ <package>org.apache.maven.jxr.util</package>
+ </bytecode>
+</jar-details>
Propchange: maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/resources/jxr.jar-details.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/resources/jxr.jar-details.xml
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Propchange: maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/resources/jxr.jar-details.xml
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/resources/maven-shared.jar-details.xml
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/resources/maven-shared.jar-details.xml?rev=635796&view=auto
==============================================================================
--- maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/resources/maven-shared.jar-details.xml (added)
+++ maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/resources/maven-shared.jar-details.xml Mon Mar 10 21:07:17 2008
@@ -0,0 +1,662 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<jar-details xmlns="http://archiva.apache.org/JARINFO/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://archiva.apache.org/jarinfo-v1_0_0.xsd">
+ <assigned-id>
+ <groupId>org.apache.maven.shared</groupId>
+ <artifactId>maven-shared-jar</artifactId>
+ <version>1.0</version>
+ </assigned-id>
+ <filename>maven-shared-jar-1.0.jar</filename>
+ <timestamp>2007-12-08 15:28:21 UTC</timestamp>
+ <size>37030</size>
+ <size-uncompressed>74761</size-uncompressed>
+ <hash algorithm="md5">2be0f752bea6a42194c401d5f713ba6e</hash>
+ <hash algorithm="sha-1">6ba382560083d0c0f34ece30c868f05d5afe793b</hash>
+ <sealed>false</sealed>
+ <generator>
+ <name>archiva-jarinfo</name>
+ <version>1.0</version>
+ <timestamp>2007-12-11 16:31:43 UTC</timestamp>
+ </generator>
+ <entries count-dirs="15" count-files="28" count-total="43">
+ <dir name="META-INF/" timestamp="2007-07-05 02:11:40 UTC"/>
+ <dir name="META-INF/maven/" timestamp="2007-07-05 02:11:40 UTC"/>
+ <dir name="META-INF/maven/org.apache.maven.shared/" timestamp="2007-07-05 02:11:40 UTC"/>
+ <dir name="META-INF/maven/org.apache.maven.shared/maven-shared-jar/" timestamp="2007-07-05 02:11:40 UTC"/>
+ <dir name="META-INF/plexus/" timestamp="2007-07-05 02:11:34 UTC"/>
+ <dir name="org/" timestamp="2007-07-05 02:11:34 UTC"/>
+ <dir name="org/apache/" timestamp="2007-07-05 02:11:34 UTC"/>
+ <dir name="org/apache/maven/" timestamp="2007-07-05 02:11:34 UTC"/>
+ <dir name="org/apache/maven/shared/" timestamp="2007-07-05 02:11:34 UTC"/>
+ <dir name="org/apache/maven/shared/jar/" timestamp="2007-07-05 02:11:34 UTC"/>
+ <dir name="org/apache/maven/shared/jar/classes/" timestamp="2007-07-05 02:11:34 UTC"/>
+ <dir name="org/apache/maven/shared/jar/identification/" timestamp="2007-07-05 02:11:34 UTC"/>
+ <dir name="org/apache/maven/shared/jar/identification/exposers/" timestamp="2007-07-05 02:11:34 UTC"/>
+ <dir name="org/apache/maven/shared/jar/identification/hash/" timestamp="2007-07-05 02:11:34 UTC"/>
+ <dir name="org/apache/maven/shared/jar/identification/repository/" timestamp="2007-07-05 02:11:34 UTC"/>
+ <file name="META-INF/LICENSE.txt" size="11358" timestamp="2007-07-05 02:11:34 UTC">
+ <hash algorithm="sha-1">2b8b815229aa8a61e483fb4ba0588b8b6c491890</hash>
+ </file>
+ <file name="META-INF/MANIFEST.MF" size="124" timestamp="2007-07-05 02:11:38 UTC">
+ <hash algorithm="sha-1">4ee285f2ab13433fc62f08ef1ed0e6cc918f2dfe</hash>
+ </file>
+ <file name="META-INF/maven/org.apache.maven.shared/maven-shared-jar/pom.properties" size="122" timestamp="2007-07-05 02:11:38 UTC">
+ <hash algorithm="sha-1">423e9ebf4aedf697719eea23d5a43b9411254bdb</hash>
+ </file>
+ <file name="META-INF/maven/org.apache.maven.shared/maven-shared-jar/pom.xml" size="4613" timestamp="2007-07-05 02:11:28 UTC">
+ <hash algorithm="sha-1">f5059d0413522cfac8ef7071a834046178fd671a</hash>
+ </file>
+ <file name="META-INF/NOTICE.txt" size="635" timestamp="2007-07-05 02:11:34 UTC">
+ <hash algorithm="sha-1">055879c9a02270c3dceb1af43f763031cc8ca1ae</hash>
+ </file>
+ <file name="META-INF/plexus/components.xml" size="6682" timestamp="2007-07-05 02:11:34 UTC">
+ <hash algorithm="sha-1">d5c1089aad907e0053d941983c0de2414f80f3e7</hash>
+ </file>
+ <file name="org/apache/maven/shared/jar/classes/ImportVisitor.class" size="2949" timestamp="2007-07-05 02:11:34 UTC">
+ <hash algorithm="sha-1">a65ba8fb37cf41535294e729514202693bf276ff</hash>
+ </file>
+ <file name="org/apache/maven/shared/jar/classes/JarClasses.class" size="2155" timestamp="2007-07-05 02:11:34 UTC">
+ <hash algorithm="sha-1">401962e5d8a94c46ca997f5b8e9bbd5a1ea58a09</hash>
+ </file>
+ <file name="org/apache/maven/shared/jar/classes/JarClassesAnalysis.class" size="5308" timestamp="2007-07-05 02:11:34 UTC">
+ <hash algorithm="sha-1">0c0603e0f1bd2f03a4de29a3acf889530536d2db</hash>
+ </file>
+ <file name="org/apache/maven/shared/jar/identification/exposers/EmbeddedMavenModelExposer.class" size="3539" timestamp="2007-07-05 02:11:34 UTC">
+ <hash algorithm="sha-1">5ea1426024822239c3b251f61ac8af815bbfaf38</hash>
+ </file>
+ <file name="org/apache/maven/shared/jar/identification/exposers/FilenameExposer.class" size="1922" timestamp="2007-07-05 02:11:34 UTC">
+ <hash algorithm="sha-1">2f45722aafebcad6e33a8300feb72f5481d8ca3c</hash>
+ </file>
+ <file name="org/apache/maven/shared/jar/identification/exposers/JarClassesExposer.class" size="1824" timestamp="2007-07-05 02:11:34 UTC">
+ <hash algorithm="sha-1">078d51535f39fbd3694a87ae72b1943d083bdf68</hash>
+ </file>
+ <file name="org/apache/maven/shared/jar/identification/exposers/ManifestExposer.class" size="2666" timestamp="2007-07-05 02:11:34 UTC">
+ <hash algorithm="sha-1">acad1e14b4b8cd6ea5230ed11a4f52bc5572c7bd</hash>
+ </file>
+ <file name="org/apache/maven/shared/jar/identification/exposers/RepositorySearchExposer.class" size="2882" timestamp="2007-07-05 02:11:34 UTC">
+ <hash algorithm="sha-1">f08d53fcea37f8fe396b0899a282dd014a3e0e71</hash>
+ </file>
+ <file name="org/apache/maven/shared/jar/identification/exposers/StaticMainOutputExposer.class" size="1488" timestamp="2007-07-05 02:11:34 UTC">
+ <hash algorithm="sha-1">b83cd16a15f36a4a8fcf4972db0d6cbf2a11db28</hash>
+ </file>
+ <file name="org/apache/maven/shared/jar/identification/exposers/TextFileExposer.class" size="3120" timestamp="2007-07-05 02:11:34 UTC">
+ <hash algorithm="sha-1">793c59925cc992e9bfbb6b2045e781a1244fc459</hash>
+ </file>
+ <file name="org/apache/maven/shared/jar/identification/exposers/TimestampExposer.class" size="2432" timestamp="2007-07-05 02:11:34 UTC">
+ <hash algorithm="sha-1">c0ec9f85c0c31a904cd5452f34f7d9803f6584de</hash>
+ </file>
+ <file name="org/apache/maven/shared/jar/identification/hash/JarBytecodeHashAnalyzer.class" size="2651" timestamp="2007-07-05 02:11:34 UTC">
+ <hash algorithm="sha-1">0c731bc1294b11fe1bb1e27068db891b4ce77599</hash>
+ </file>
+ <file name="org/apache/maven/shared/jar/identification/hash/JarFileHashAnalyzer.class" size="1773" timestamp="2007-07-05 02:11:34 UTC">
+ <hash algorithm="sha-1">3f0cbdac5ebec6f25de3b30a5910975b7f848f1c</hash>
+ </file>
+ <file name="org/apache/maven/shared/jar/identification/hash/JarHashAnalyzer.class" size="245" timestamp="2007-07-05 02:11:34 UTC">
+ <hash algorithm="sha-1">b997fffe088e50f039a0a9718e2392db0b4828c2</hash>
+ </file>
+ <file name="org/apache/maven/shared/jar/identification/JarIdentification.class" size="3462" timestamp="2007-07-05 02:11:34 UTC">
+ <hash algorithm="sha-1">97629dc2c600181d57c58bf130cb52b14dbf94b3</hash>
+ </file>
+ <file name="org/apache/maven/shared/jar/identification/JarIdentificationAnalysis.class" size="3479" timestamp="2007-07-05 02:11:34 UTC">
+ <hash algorithm="sha-1">87e813f0349c60dfc4598630c8a5cc4d3d43bb0a</hash>
+ </file>
+ <file name="org/apache/maven/shared/jar/identification/JarIdentificationExposer.class" size="298" timestamp="2007-07-05 02:11:34 UTC">
+ <hash algorithm="sha-1">9927629d3ef4badfafa8afa3c6afbc542b4ad452</hash>
+ </file>
+ <file name="org/apache/maven/shared/jar/identification/repository/EmptyRepositoryHashSearch.class" size="804" timestamp="2007-07-05 02:11:34 UTC">
+ <hash algorithm="sha-1">0ece1b020e7a88767c29fd46b526054f5df77002</hash>
+ </file>
+ <file name="org/apache/maven/shared/jar/identification/repository/RepositoryHashSearch.class" size="268" timestamp="2007-07-05 02:11:34 UTC">
+ <hash algorithm="sha-1">b2900318df60b3137f78b41ea06eabc2f875c15f</hash>
+ </file>
+ <file name="org/apache/maven/shared/jar/JarAnalyzer.class" size="3540" timestamp="2007-07-05 02:11:34 UTC">
+ <hash algorithm="sha-1">57a65630073136ec432d81040bc6590735ef2d57</hash>
+ </file>
+ <file name="org/apache/maven/shared/jar/JarAnalyzer$1.class" size="944" timestamp="2007-07-05 02:11:34 UTC">
+ <hash algorithm="sha-1">b16c95b64e978e0ff95bd94ee58cabc500ae0406</hash>
+ </file>
+ <file name="org/apache/maven/shared/jar/JarData.class" size="3478" timestamp="2007-07-05 02:11:34 UTC">
+ <hash algorithm="sha-1">52016a03644417188908b784e8cbd76465cd8136</hash>
+ </file>
+ </entries>
+ <bytecode count-classes="22" count-packages="6">
+ <hash algorithm="sha-1">e4f71f55529cb672f3a5387c66ef6791a7c55d65</hash>
+ <jdk>1.1</jdk>
+ <debug>true</debug>
+ <class name="org.apache.maven.shared.jar.classes.ImportVisitor" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">a65ba8fb37cf41535294e729514202693bf276ff</hash>
+ <import>java.lang.CharSequence</import>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>java.util.ArrayList</import>
+ <import>java.util.List</import>
+ <import>java.util.regex.Matcher</import>
+ <import>java.util.regex.Pattern</import>
+ <import>org.apache.bcel.classfile.ConstantClass</import>
+ <import>org.apache.bcel.classfile.ConstantPool</import>
+ <import>org.apache.bcel.classfile.ConstantUtf8</import>
+ <import>org.apache.bcel.classfile.EmptyVisitor</import>
+ <import>org.apache.bcel.classfile.JavaClass</import>
+ <import>org.apache.commons.collections.list.SetUniqueList</import>
+ <import>org.apache.maven.shared.jar.classes.ImportVisitor</import>
+ <method><init>(Lorg/apache/bcel/classfile/JavaClass;)V</method>
+ <method>getImports()Ljava/util/List;</method>
+ <method>visitConstantClass(Lorg/apache/bcel/classfile/ConstantClass;)V</method>
+ <method>visitConstantUtf8(Lorg/apache/bcel/classfile/ConstantUtf8;)V</method>
+ <method><clinit>()V</method>
+ </class>
+ <class name="org.apache.maven.shared.jar.classes.JarClasses" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">401962e5d8a94c46ca997f5b8e9bbd5a1ea58a09</hash>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>java.util.ArrayList</import>
+ <import>java.util.Collection</import>
+ <import>java.util.Collections</import>
+ <import>java.util.List</import>
+ <import>org.apache.commons.collections.list.SetUniqueList</import>
+ <import>org.apache.maven.shared.jar.classes.JarClasses</import>
+ <method><init>()V</method>
+ <method>addClassName(Ljava/lang/String;)V</method>
+ <method>addPackage(Ljava/lang/String;)V</method>
+ <method>addMethod(Ljava/lang/String;)V</method>
+ <method>addImports(Ljava/util/List;)V</method>
+ <method>getImports()Ljava/util/List;</method>
+ <method>getClassNames()Ljava/util/List;</method>
+ <method>getPackages()Ljava/util/List;</method>
+ <method>isDebugPresent()Z</method>
+ <method>setDebugPresent(Z)V</method>
+ <method>getJdkRevision()Ljava/lang/String;</method>
+ <method>setJdkRevision(Ljava/lang/String;)V</method>
+ <method>getMethods()Ljava/util/List;</method>
+ </class>
+ <class name="org.apache.maven.shared.jar.classes.JarClassesAnalysis" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">0c0603e0f1bd2f03a4de29a3acf889530536d2db</hash>
+ <import>java.io.File</import>
+ <import>java.io.IOException</import>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>java.lang.StringBuffer</import>
+ <import>java.lang.Throwable</import>
+ <import>java.util.Iterator</import>
+ <import>java.util.List</import>
+ <import>java.util.jar.JarEntry</import>
+ <import>java.util.zip.ZipEntry</import>
+ <import>org.apache.bcel.classfile.Attribute</import>
+ <import>org.apache.bcel.classfile.ClassFormatException</import>
+ <import>org.apache.bcel.classfile.ClassParser</import>
+ <import>org.apache.bcel.classfile.DescendingVisitor</import>
+ <import>org.apache.bcel.classfile.FieldOrMethod</import>
+ <import>org.apache.bcel.classfile.JavaClass</import>
+ <import>org.apache.bcel.classfile.LineNumberTable</import>
+ <import>org.apache.bcel.classfile.Method</import>
+ <import>org.apache.bcel.classfile.Visitor</import>
+ <import>org.apache.maven.shared.jar.JarAnalyzer</import>
+ <import>org.apache.maven.shared.jar.JarData</import>
+ <import>org.apache.maven.shared.jar.classes.ImportVisitor</import>
+ <import>org.apache.maven.shared.jar.classes.JarClasses</import>
+ <import>org.apache.maven.shared.jar.classes.JarClassesAnalysis</import>
+ <import>org.codehaus.plexus.logging.AbstractLogEnabled</import>
+ <import>org.codehaus.plexus.logging.Logger</import>
+ <method><init>()V</method>
+ <method>analyze(Lorg/apache/maven/shared/jar/JarAnalyzer;)Lorg/apache/maven/shared/jar/classes/JarClasses;</method>
+ <method>hasDebugSymbols(Lorg/apache/bcel/classfile/JavaClass;)Z</method>
+ </class>
+ <class name="org.apache.maven.shared.jar.identification.exposers.EmbeddedMavenModelExposer" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">5ea1426024822239c3b251f61ac8af815bbfaf38</hash>
+ <import>java.io.File</import>
+ <import>java.io.IOException</import>
+ <import>java.io.InputStream</import>
+ <import>java.io.InputStreamReader</import>
+ <import>java.io.Reader</import>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>java.lang.StringBuffer</import>
+ <import>java.lang.Throwable</import>
+ <import>java.util.List</import>
+ <import>java.util.jar.JarEntry</import>
+ <import>java.util.zip.ZipEntry</import>
+ <import>org.apache.maven.model.Model</import>
+ <import>org.apache.maven.model.Organization</import>
+ <import>org.apache.maven.model.io.xpp3.MavenXpp3Reader</import>
+ <import>org.apache.maven.shared.jar.JarAnalyzer</import>
+ <import>org.apache.maven.shared.jar.identification.JarIdentification</import>
+ <import>org.apache.maven.shared.jar.identification.JarIdentificationExposer</import>
+ <import>org.apache.maven.shared.jar.identification.exposers.EmbeddedMavenModelExposer</import>
+ <import>org.codehaus.plexus.logging.AbstractLogEnabled</import>
+ <import>org.codehaus.plexus.logging.Logger</import>
+ <import>org.codehaus.plexus.util.IOUtil</import>
+ <import>org.codehaus.plexus.util.xml.pull.XmlPullParserException</import>
+ <method><init>()V</method>
+ <method>expose(Lorg/apache/maven/shared/jar/identification/JarIdentification;Lorg/apache/maven/shared/jar/JarAnalyzer;)V</method>
+ </class>
+ <class name="org.apache.maven.shared.jar.identification.exposers.FilenameExposer" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">2f45722aafebcad6e33a8300feb72f5481d8ca3c</hash>
+ <import>java.io.File</import>
+ <import>java.lang.CharSequence</import>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>java.util.regex.Matcher</import>
+ <import>java.util.regex.Pattern</import>
+ <import>org.apache.maven.shared.jar.JarAnalyzer</import>
+ <import>org.apache.maven.shared.jar.identification.JarIdentification</import>
+ <import>org.apache.maven.shared.jar.identification.JarIdentificationExposer</import>
+ <import>org.apache.maven.shared.jar.identification.exposers.FilenameExposer</import>
+ <import>org.codehaus.plexus.util.FileUtils</import>
+ <method><init>()V</method>
+ <method>expose(Lorg/apache/maven/shared/jar/identification/JarIdentification;Lorg/apache/maven/shared/jar/JarAnalyzer;)V</method>
+ <method><clinit>()V</method>
+ </class>
+ <class name="org.apache.maven.shared.jar.identification.exposers.JarClassesExposer" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">078d51535f39fbd3694a87ae72b1943d083bdf68</hash>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>java.util.Iterator</import>
+ <import>java.util.List</import>
+ <import>org.apache.maven.shared.jar.JarAnalyzer</import>
+ <import>org.apache.maven.shared.jar.classes.JarClasses</import>
+ <import>org.apache.maven.shared.jar.classes.JarClassesAnalysis</import>
+ <import>org.apache.maven.shared.jar.identification.JarIdentification</import>
+ <import>org.apache.maven.shared.jar.identification.JarIdentificationExposer</import>
+ <import>org.apache.maven.shared.jar.identification.exposers.JarClassesExposer</import>
+ <method><init>()V</method>
+ <method>expose(Lorg/apache/maven/shared/jar/identification/JarIdentification;Lorg/apache/maven/shared/jar/JarAnalyzer;)V</method>
+ <method>setAnalyzer(Lorg/apache/maven/shared/jar/classes/JarClassesAnalysis;)V</method>
+ </class>
+ <class name="org.apache.maven.shared.jar.identification.exposers.ManifestExposer" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">acad1e14b4b8cd6ea5230ed11a4f52bc5572c7bd</hash>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>java.util.Iterator</import>
+ <import>java.util.Map</import>
+ <import>java.util.Map$Entry</import>
+ <import>java.util.Set</import>
+ <import>java.util.jar.Attributes</import>
+ <import>java.util.jar.Attributes$Name</import>
+ <import>java.util.jar.Manifest</import>
+ <import>org.apache.maven.shared.jar.JarAnalyzer</import>
+ <import>org.apache.maven.shared.jar.JarData</import>
+ <import>org.apache.maven.shared.jar.identification.JarIdentification</import>
+ <import>org.apache.maven.shared.jar.identification.JarIdentificationExposer</import>
+ <import>org.apache.maven.shared.jar.identification.exposers.ManifestExposer</import>
+ <method><init>()V</method>
+ <method>expose(Lorg/apache/maven/shared/jar/identification/JarIdentification;Lorg/apache/maven/shared/jar/JarAnalyzer;)V</method>
+ <method>addManifestAttributeValues(Ljava/util/jar/Attributes;Lorg/apache/maven/shared/jar/identification/JarIdentification;)V</method>
+ </class>
+ <class name="org.apache.maven.shared.jar.identification.exposers.RepositorySearchExposer" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">f08d53fcea37f8fe396b0899a282dd014a3e0e71</hash>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>java.util.ArrayList</import>
+ <import>java.util.Collection</import>
+ <import>java.util.Iterator</import>
+ <import>java.util.List</import>
+ <import>org.apache.maven.artifact.Artifact</import>
+ <import>org.apache.maven.shared.jar.JarAnalyzer</import>
+ <import>org.apache.maven.shared.jar.identification.JarIdentification</import>
+ <import>org.apache.maven.shared.jar.identification.JarIdentificationExposer</import>
+ <import>org.apache.maven.shared.jar.identification.exposers.RepositorySearchExposer</import>
+ <import>org.apache.maven.shared.jar.identification.hash.JarHashAnalyzer</import>
+ <import>org.apache.maven.shared.jar.identification.repository.RepositoryHashSearch</import>
+ <import>org.codehaus.plexus.logging.AbstractLogEnabled</import>
+ <method><init>()V</method>
+ <method>expose(Lorg/apache/maven/shared/jar/identification/JarIdentification;Lorg/apache/maven/shared/jar/JarAnalyzer;)V</method>
+ <method>setRepositoryHashSearch(Lorg/apache/maven/shared/jar/identification/repository/RepositoryHashSearch;)V</method>
+ <method>setFileHashAnalyzer(Lorg/apache/maven/shared/jar/identification/hash/JarHashAnalyzer;)V</method>
+ <method>setBytecodeHashAnalyzer(Lorg/apache/maven/shared/jar/identification/hash/JarHashAnalyzer;)V</method>
+ </class>
+ <class name="org.apache.maven.shared.jar.identification.exposers.StaticMainOutputExposer" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">b83cd16a15f36a4a8fcf4972db0d6cbf2a11db28</hash>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>java.util.Collections</import>
+ <import>java.util.Iterator</import>
+ <import>java.util.List</import>
+ <import>org.apache.maven.shared.jar.JarAnalyzer</import>
+ <import>org.apache.maven.shared.jar.identification.JarIdentification</import>
+ <import>org.apache.maven.shared.jar.identification.JarIdentificationExposer</import>
+ <import>org.apache.maven.shared.jar.identification.exposers.StaticMainOutputExposer</import>
+ <method><init>()V</method>
+ <method>expose(Lorg/apache/maven/shared/jar/identification/JarIdentification;Lorg/apache/maven/shared/jar/JarAnalyzer;)V</method>
+ <method>findStaticMainVersions()Ljava/util/List;</method>
+ </class>
+ <class name="org.apache.maven.shared.jar.identification.exposers.TextFileExposer" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">793c59925cc992e9bfbb6b2045e781a1244fc459</hash>
+ <import>java.io.BufferedReader</import>
+ <import>java.io.IOException</import>
+ <import>java.io.InputStream</import>
+ <import>java.io.InputStreamReader</import>
+ <import>java.io.Reader</import>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>java.lang.StringBuffer</import>
+ <import>java.lang.Throwable</import>
+ <import>java.util.ArrayList</import>
+ <import>java.util.Iterator</import>
+ <import>java.util.List</import>
+ <import>java.util.jar.JarEntry</import>
+ <import>java.util.zip.ZipEntry</import>
+ <import>org.apache.maven.shared.jar.JarAnalyzer</import>
+ <import>org.apache.maven.shared.jar.identification.JarIdentification</import>
+ <import>org.apache.maven.shared.jar.identification.JarIdentificationExposer</import>
+ <import>org.apache.maven.shared.jar.identification.exposers.TextFileExposer</import>
+ <import>org.codehaus.plexus.logging.AbstractLogEnabled</import>
+ <import>org.codehaus.plexus.logging.Logger</import>
+ <import>org.codehaus.plexus.util.IOUtil</import>
+ <import>org.codehaus.plexus.util.StringUtils</import>
+ <method><init>()V</method>
+ <method>expose(Lorg/apache/maven/shared/jar/identification/JarIdentification;Lorg/apache/maven/shared/jar/JarAnalyzer;)V</method>
+ <method>findTextFileVersions(Lorg/apache/maven/shared/jar/JarAnalyzer;)Ljava/util/List;</method>
+ </class>
+ <class name="org.apache.maven.shared.jar.identification.exposers.TimestampExposer" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">c0ec9f85c0c31a904cd5452f34f7d9803f6584de</hash>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>java.text.DateFormat</import>
+ <import>java.text.SimpleDateFormat</import>
+ <import>java.util.Date</import>
+ <import>java.util.Iterator</import>
+ <import>java.util.List</import>
+ <import>java.util.Locale</import>
+ <import>java.util.jar.JarEntry</import>
+ <import>java.util.zip.ZipEntry</import>
+ <import>org.apache.commons.collections.Bag</import>
+ <import>org.apache.commons.collections.bag.HashBag</import>
+ <import>org.apache.maven.shared.jar.JarAnalyzer</import>
+ <import>org.apache.maven.shared.jar.identification.JarIdentification</import>
+ <import>org.apache.maven.shared.jar.identification.JarIdentificationExposer</import>
+ <import>org.apache.maven.shared.jar.identification.exposers.TimestampExposer</import>
+ <import>org.codehaus.plexus.util.StringUtils</import>
+ <method><init>()V</method>
+ <method>expose(Lorg/apache/maven/shared/jar/identification/JarIdentification;Lorg/apache/maven/shared/jar/JarAnalyzer;)V</method>
+ </class>
+ <class name="org.apache.maven.shared.jar.identification.hash.JarBytecodeHashAnalyzer" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">0c731bc1294b11fe1bb1e27068db891b4ce77599</hash>
+ <import>java.io.IOException</import>
+ <import>java.io.InputStream</import>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>java.lang.Throwable</import>
+ <import>java.util.Iterator</import>
+ <import>java.util.List</import>
+ <import>java.util.jar.JarEntry</import>
+ <import>org.apache.maven.shared.jar.JarAnalyzer</import>
+ <import>org.apache.maven.shared.jar.JarData</import>
+ <import>org.apache.maven.shared.jar.identification.hash.JarBytecodeHashAnalyzer</import>
+ <import>org.apache.maven.shared.jar.identification.hash.JarHashAnalyzer</import>
+ <import>org.codehaus.plexus.digest.DigesterException</import>
+ <import>org.codehaus.plexus.digest.StreamingDigester</import>
+ <import>org.codehaus.plexus.logging.AbstractLogEnabled</import>
+ <import>org.codehaus.plexus.logging.Logger</import>
+ <import>org.codehaus.plexus.util.IOUtil</import>
+ <method><init>()V</method>
+ <method>computeHash(Lorg/apache/maven/shared/jar/JarAnalyzer;)Ljava/lang/String;</method>
+ <method>computeEntryBytecodeHash(Ljava/io/InputStream;)V</method>
+ <method>setDigester(Lorg/codehaus/plexus/digest/StreamingDigester;)V</method>
+ </class>
+ <class name="org.apache.maven.shared.jar.identification.hash.JarFileHashAnalyzer" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">3f0cbdac5ebec6f25de3b30a5910975b7f848f1c</hash>
+ <import>java.io.File</import>
+ <import>java.lang.String</import>
+ <import>java.lang.Throwable</import>
+ <import>org.apache.maven.shared.jar.JarAnalyzer</import>
+ <import>org.apache.maven.shared.jar.JarData</import>
+ <import>org.apache.maven.shared.jar.identification.hash.JarFileHashAnalyzer</import>
+ <import>org.apache.maven.shared.jar.identification.hash.JarHashAnalyzer</import>
+ <import>org.codehaus.plexus.digest.Digester</import>
+ <import>org.codehaus.plexus.digest.DigesterException</import>
+ <import>org.codehaus.plexus.logging.AbstractLogEnabled</import>
+ <import>org.codehaus.plexus.logging.Logger</import>
+ <method><init>()V</method>
+ <method>computeHash(Lorg/apache/maven/shared/jar/JarAnalyzer;)Ljava/lang/String;</method>
+ <method>setDigester(Lorg/codehaus/plexus/digest/Digester;)V</method>
+ </class>
+ <class name="org.apache.maven.shared.jar.identification.hash.JarHashAnalyzer" version="45.3" jdk="1.1" debug="false">
+ <hash algorithm="sha-1">b997fffe088e50f039a0a9718e2392db0b4828c2</hash>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>org.apache.maven.shared.jar.JarAnalyzer</import>
+ <import>org.apache.maven.shared.jar.identification.hash.JarHashAnalyzer</import>
+ <method>computeHash(Lorg/apache/maven/shared/jar/JarAnalyzer;)Ljava/lang/String;</method>
+ </class>
+ <class name="org.apache.maven.shared.jar.identification.JarIdentification" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">97629dc2c600181d57c58bf130cb52b14dbf94b3</hash>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>java.util.ArrayList</import>
+ <import>java.util.List</import>
+ <import>org.apache.maven.shared.jar.identification.JarIdentification</import>
+ <method><init>()V</method>
+ <method>addAndSetGroupId(Ljava/lang/String;)V</method>
+ <method>addGroupId(Ljava/lang/String;)V</method>
+ <method>addAndSetArtifactId(Ljava/lang/String;)V</method>
+ <method>addArtifactId(Ljava/lang/String;)V</method>
+ <method>addAndSetVersion(Ljava/lang/String;)V</method>
+ <method>addVersion(Ljava/lang/String;)V</method>
+ <method>addAndSetVendor(Ljava/lang/String;)V</method>
+ <method>addVendor(Ljava/lang/String;)V</method>
+ <method>addAndSetName(Ljava/lang/String;)V</method>
+ <method>addName(Ljava/lang/String;)V</method>
+ <method>addUnique(Ljava/util/List;Ljava/lang/String;)V</method>
+ <method>getArtifactId()Ljava/lang/String;</method>
+ <method>setArtifactId(Ljava/lang/String;)V</method>
+ <method>getGroupId()Ljava/lang/String;</method>
+ <method>setGroupId(Ljava/lang/String;)V</method>
+ <method>getName()Ljava/lang/String;</method>
+ <method>setName(Ljava/lang/String;)V</method>
+ <method>getVendor()Ljava/lang/String;</method>
+ <method>setVendor(Ljava/lang/String;)V</method>
+ <method>getVersion()Ljava/lang/String;</method>
+ <method>setVersion(Ljava/lang/String;)V</method>
+ <method>getPotentialVersions()Ljava/util/List;</method>
+ <method>getPotentialNames()Ljava/util/List;</method>
+ <method>getPotentialGroupIds()Ljava/util/List;</method>
+ <method>getPotentialArtifactIds()Ljava/util/List;</method>
+ <method>getPotentialVendors()Ljava/util/List;</method>
+ </class>
+ <class name="org.apache.maven.shared.jar.identification.JarIdentificationAnalysis" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">87e813f0349c60dfc4598630c8a5cc4d3d43bb0a</hash>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>java.util.Collections</import>
+ <import>java.util.Iterator</import>
+ <import>java.util.List</import>
+ <import>org.apache.maven.shared.jar.JarAnalyzer</import>
+ <import>org.apache.maven.shared.jar.JarData</import>
+ <import>org.apache.maven.shared.jar.identification.JarIdentification</import>
+ <import>org.apache.maven.shared.jar.identification.JarIdentificationAnalysis</import>
+ <import>org.apache.maven.shared.jar.identification.JarIdentificationExposer</import>
+ <import>org.codehaus.plexus.util.StringUtils</import>
+ <method><init>()V</method>
+ <method>analyze(Lorg/apache/maven/shared/jar/JarAnalyzer;)Lorg/apache/maven/shared/jar/identification/JarIdentification;</method>
+ <method>normalize(Lorg/apache/maven/shared/jar/identification/JarIdentification;)V</method>
+ <method>pickSmallest(Ljava/util/List;)Ljava/lang/String;</method>
+ <method>pickLargest(Ljava/util/List;)Ljava/lang/String;</method>
+ <method>setExposers(Ljava/util/List;)V</method>
+ </class>
+ <class name="org.apache.maven.shared.jar.identification.JarIdentificationExposer" version="45.3" jdk="1.1" debug="false">
+ <hash algorithm="sha-1">9927629d3ef4badfafa8afa3c6afbc542b4ad452</hash>
+ <import>java.lang.Object</import>
+ <import>org.apache.maven.shared.jar.JarAnalyzer</import>
+ <import>org.apache.maven.shared.jar.identification.JarIdentification</import>
+ <import>org.apache.maven.shared.jar.identification.JarIdentificationExposer</import>
+ <method>expose(Lorg/apache/maven/shared/jar/identification/JarIdentification;Lorg/apache/maven/shared/jar/JarAnalyzer;)V</method>
+ </class>
+ <class name="org.apache.maven.shared.jar.identification.repository.EmptyRepositoryHashSearch" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">0ece1b020e7a88767c29fd46b526054f5df77002</hash>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>java.util.Collections</import>
+ <import>java.util.List</import>
+ <import>org.apache.maven.shared.jar.identification.repository.EmptyRepositoryHashSearch</import>
+ <import>org.apache.maven.shared.jar.identification.repository.RepositoryHashSearch</import>
+ <method><init>()V</method>
+ <method>searchBytecodeHash(Ljava/lang/String;)Ljava/util/List;</method>
+ <method>searchFileHash(Ljava/lang/String;)Ljava/util/List;</method>
+ </class>
+ <class name="org.apache.maven.shared.jar.identification.repository.RepositoryHashSearch" version="45.3" jdk="1.1" debug="false">
+ <hash algorithm="sha-1">b2900318df60b3137f78b41ea06eabc2f875c15f</hash>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>java.util.List</import>
+ <import>org.apache.maven.shared.jar.identification.repository.RepositoryHashSearch</import>
+ <method>searchFileHash(Ljava/lang/String;)Ljava/util/List;</method>
+ <method>searchBytecodeHash(Ljava/lang/String;)Ljava/util/List;</method>
+ </class>
+ <class name="org.apache.maven.shared.jar.JarAnalyzer" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">57a65630073136ec432d81040bc6590735ef2d57</hash>
+ <import>java.io.File</import>
+ <import>java.io.IOException</import>
+ <import>java.io.InputStream</import>
+ <import>java.lang.CharSequence</import>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>java.util.ArrayList</import>
+ <import>java.util.Collections</import>
+ <import>java.util.Comparator</import>
+ <import>java.util.Enumeration</import>
+ <import>java.util.Iterator</import>
+ <import>java.util.List</import>
+ <import>java.util.jar.JarEntry</import>
+ <import>java.util.jar.JarFile</import>
+ <import>java.util.jar.Manifest</import>
+ <import>java.util.regex.Matcher</import>
+ <import>java.util.regex.Pattern</import>
+ <import>java.util.zip.ZipEntry</import>
+ <import>java.util.zip.ZipFile</import>
+ <import>org.apache.maven.shared.jar.JarAnalyzer</import>
+ <import>org.apache.maven.shared.jar.JarAnalyzer$1</import>
+ <import>org.apache.maven.shared.jar.JarData</import>
+ <method><init>(Ljava/io/File;)V</method>
+ <method>getEntryInputStream(Ljava/util/jar/JarEntry;)Ljava/io/InputStream;</method>
+ <method>closeQuietly()V</method>
+ <method>filterEntries(Ljava/util/regex/Pattern;)Ljava/util/List;</method>
+ <method>getClassEntries()Ljava/util/List;</method>
+ <method>getMavenPomEntries()Ljava/util/List;</method>
+ <method>getVersionEntries()Ljava/util/List;</method>
+ <method>getEntries()Ljava/util/List;</method>
+ <method>getFile()Ljava/io/File;</method>
+ <method>getJarData()Lorg/apache/maven/shared/jar/JarData;</method>
+ <method><clinit>()V</method>
+ </class>
+ <class name="org.apache.maven.shared.jar.JarAnalyzer$1" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">b16c95b64e978e0ff95bd94ee58cabc500ae0406</hash>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>java.util.Comparator</import>
+ <import>java.util.jar.JarEntry</import>
+ <import>java.util.zip.ZipEntry</import>
+ <import>org.apache.maven.shared.jar.JarAnalyzer</import>
+ <import>org.apache.maven.shared.jar.JarAnalyzer$1</import>
+ <method><init>(Lorg/apache/maven/shared/jar/JarAnalyzer;)V</method>
+ <method>compare(Ljava/lang/Object;Ljava/lang/Object;)I</method>
+ </class>
+ <class name="org.apache.maven.shared.jar.JarData" version="45.3" jdk="1.1" debug="true">
+ <hash algorithm="sha-1">52016a03644417188908b784e8cbd76465cd8136</hash>
+ <import>java.io.File</import>
+ <import>java.lang.Object</import>
+ <import>java.lang.String</import>
+ <import>java.util.Collections</import>
+ <import>java.util.List</import>
+ <import>java.util.jar.Attributes</import>
+ <import>java.util.jar.Attributes$Name</import>
+ <import>java.util.jar.Manifest</import>
+ <import>org.apache.maven.shared.jar.JarData</import>
+ <import>org.apache.maven.shared.jar.classes.JarClasses</import>
+ <import>org.apache.maven.shared.jar.identification.JarIdentification</import>
+ <import>org.codehaus.plexus.util.StringUtils</import>
+ <method><init>(Ljava/io/File;Ljava/util/jar/Manifest;Ljava/util/List;)V</method>
+ <method>getEntries()Ljava/util/List;</method>
+ <method>getManifest()Ljava/util/jar/Manifest;</method>
+ <method>getFile()Ljava/io/File;</method>
+ <method>isSealed()Z</method>
+ <method>setFileHash(Ljava/lang/String;)V</method>
+ <method>getFileHash()Ljava/lang/String;</method>
+ <method>setBytecodeHash(Ljava/lang/String;)V</method>
+ <method>getBytecodeHash()Ljava/lang/String;</method>
+ <method>isDebugPresent()Z</method>
+ <method>setJarClasses(Lorg/apache/maven/shared/jar/classes/JarClasses;)V</method>
+ <method>getNumEntries()I</method>
+ <method>getNumClasses()I</method>
+ <method>getNumPackages()I</method>
+ <method>getJdkRevision()Ljava/lang/String;</method>
+ <method>setJarIdentification(Lorg/apache/maven/shared/jar/identification/JarIdentification;)V</method>
+ <method>getJarIdentification()Lorg/apache/maven/shared/jar/identification/JarIdentification;</method>
+ <method>getJarClasses()Lorg/apache/maven/shared/jar/classes/JarClasses;</method>
+ </class>
+ <package>org.apache.maven.shared.jar</package>
+ <package>org.apache.maven.shared.jar.classes</package>
+ <package>org.apache.maven.shared.jar.identification</package>
+ <package>org.apache.maven.shared.jar.identification.exposers</package>
+ <package>org.apache.maven.shared.jar.identification.hash</package>
+ <package>org.apache.maven.shared.jar.identification.repository</package>
+ </bytecode>
+ <inspected>
+ <groupIds>
+ <groupId>
+ <value>org.apache.maven.shared</value>
+ <weight>5000</weight>
+ <origin>embedded.pom.groupId</origin>
+ </groupId>
+ <groupId>
+ <value>org.apache.maven.shared.jar</value>
+ <weight>115</weight>
+ <origin>class.packages</origin>
+ <origin>class.packages.common</origin>
+ </groupId>
+ <groupId>
+ <value>org.apache.maven.shared.jar.identification.exposers</value>
+ <weight>40</weight>
+ <origin>class.packages</origin>
+ </groupId>
+ <groupId>
+ <value>org.apache.maven.shared.jar.classes</value>
+ <weight>15</weight>
+ <origin>class.packages</origin>
+ </groupId>
+ <groupId>
+ <value>org.apache.maven.shared.jar.identification</value>
+ <weight>15</weight>
+ <origin>class.packages</origin>
+ </groupId>
+ <groupId>
+ <value>org.apache.maven.shared.jar.identification.hash</value>
+ <weight>15</weight>
+ <origin>class.packages</origin>
+ </groupId>
+ <groupId>
+ <value>org.apache.maven.shared.jar.identification.repository</value>
+ <weight>10</weight>
+ <origin>class.packages</origin>
+ </groupId>
+ </groupIds>
+ <artifactIds>
+ <artifactId>
+ <value>maven-shared-jar</value>
+ <weight>5020</weight>
+ <origin>embedded.pom.artifactId</origin>
+ <origin>filename</origin>
+ </artifactId>
+ </artifactIds>
+ <versions>
+ <version>
+ <value>1.0</value>
+ <weight>5030</weight>
+ <origin>embedded.pom.version</origin>
+ <origin>filename</origin>
+ </version>
+ <version>
+ <value>20070704</value>
+ <weight>53</weight>
+ <origin>timestamps</origin>
+ <origin>timestamps.max</origin>
+ </version>
+ </versions>
+ <names>
+ <name>
+ <value>maven-shared-jar</value>
+ <weight>10</weight>
+ <origin>filename</origin>
+ </name>
+ </names>
+ </inspected>
+</jar-details>
Propchange: maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/resources/maven-shared.jar-details.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/resources/maven-shared.jar-details.xml
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Propchange: maven/sandbox/trunk/archiva/archiva-jarinfo/archiva-jarinfo-lib/src/test/resources/maven-shared.jar-details.xml
------------------------------------------------------------------------------
svn:mime-type = text/xml