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>&lt;init&gt;()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>&lt;init&gt;(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>&lt;init&gt;(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>&lt;clinit&gt;()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>&lt;init&gt;()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>&lt;clinit&gt;()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>&lt;init&gt;(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>&lt;init&gt;()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>&lt;init&gt;()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>&lt;init&gt;(Ljava/lang/String;)V</method>
+      <method>&lt;init&gt;(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>&lt;init&gt;()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>&lt;clinit&gt;()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>&lt;init&gt;(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>&lt;init&gt;()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>&lt;init&gt;(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>&lt;init&gt;(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>&lt;init&gt;(Ljava/lang/String;)V</method>
+      <method>&lt;init&gt;()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>&lt;init&gt;()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>&lt;clinit&gt;()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>&lt;init&gt;(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>&lt;init&gt;(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>&lt;clinit&gt;()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>&lt;init&gt;()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>&lt;init&gt;()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>&lt;init&gt;()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>&lt;init&gt;()V</method>
+      <method>expose(Lorg/apache/maven/shared/jar/identification/JarIdentification;Lorg/apache/maven/shared/jar/JarAnalyzer;)V</method>
+      <method>&lt;clinit&gt;()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>&lt;init&gt;()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>&lt;init&gt;()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>&lt;init&gt;()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>&lt;init&gt;()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>&lt;init&gt;()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>&lt;init&gt;()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>&lt;init&gt;()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>&lt;init&gt;()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>&lt;init&gt;()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>&lt;init&gt;()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>&lt;init&gt;()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>&lt;init&gt;(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>&lt;clinit&gt;()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>&lt;init&gt;(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>&lt;init&gt;(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