Return-Path: X-Original-To: apmail-felix-commits-archive@www.apache.org Delivered-To: apmail-felix-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 1907818518 for ; Tue, 1 Dec 2015 15:43:31 +0000 (UTC) Received: (qmail 52944 invoked by uid 500); 1 Dec 2015 15:43:31 -0000 Delivered-To: apmail-felix-commits-archive@felix.apache.org Received: (qmail 52905 invoked by uid 500); 1 Dec 2015 15:43:31 -0000 Mailing-List: contact commits-help@felix.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@felix.apache.org Delivered-To: mailing list commits@felix.apache.org Received: (qmail 52896 invoked by uid 99); 1 Dec 2015 15:43:30 -0000 Received: from Unknown (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 01 Dec 2015 15:43:30 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 64A8AC8A82 for ; Tue, 1 Dec 2015 15:43:30 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.79 X-Spam-Level: * X-Spam-Status: No, score=1.79 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, KAM_LAZY_DOMAIN_SECURITY=1, T_RP_MATCHES_RCVD=-0.01] autolearn=disabled Received: from mx1-us-west.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id wGzhklwhyLkr for ; Tue, 1 Dec 2015 15:43:16 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-us-west.apache.org (ASF Mail Server at mx1-us-west.apache.org) with ESMTP id ED3442164D for ; Tue, 1 Dec 2015 15:43:03 +0000 (UTC) Received: from svn01-us-west.apache.org (svn.apache.org [10.41.0.6]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 9DC6EE104D for ; Tue, 1 Dec 2015 15:43:02 +0000 (UTC) Received: from svn01-us-west.apache.org (localhost [127.0.0.1]) by svn01-us-west.apache.org (ASF Mail Server at svn01-us-west.apache.org) with ESMTP id 90B203A0404 for ; Tue, 1 Dec 2015 15:43:02 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r974168 [28/28] - in /websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST: ./ css/ images/ images/logos/ images/profiles/ img/ js/ xref-test/ xref-test/org/ xref-test/org/apache/ xref-test/org/apache/fel... Date: Tue, 01 Dec 2015 15:43:00 -0000 To: commits@felix.apache.org From: bimargulies@apache.org X-Mailer: svnmailer-1.0.9 Message-Id: <20151201154302.90B203A0404@svn01-us-west.apache.org> Added: websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/org/apache/maven/shared/osgi/DefaultMaven2OsgiConverter.html ============================================================================== --- websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/org/apache/maven/shared/osgi/DefaultMaven2OsgiConverter.html (added) +++ websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/org/apache/maven/shared/osgi/DefaultMaven2OsgiConverter.html Tue Dec 1 15:42:59 2015 @@ -0,0 +1,351 @@ + + + +DefaultMaven2OsgiConverter xref + + + +
+1   /*
+2    * Licensed to the Apache Software Foundation (ASF) under one
+3    * or more contributor license agreements.  See the NOTICE file
+4    * distributed with this work for additional information
+5    * regarding copyright ownership.  The ASF licenses this file
+6    * to you under the Apache License, Version 2.0 (the
+7    * "License"); you may not use this file except in compliance
+8    * with the License.  You may obtain a copy of the License at
+9    *
+10   *   http://www.apache.org/licenses/LICENSE-2.0
+11   *
+12   * Unless required by applicable law or agreed to in writing,
+13   * software distributed under the License is distributed on an
+14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+15   * KIND, either express or implied.  See the License for the
+16   * specific language governing permissions and limitations
+17   * under the License.
+18   */
+19  package org.apache.maven.shared.osgi;
+20  
+21  
+22  import java.io.File;
+23  import java.io.IOException;
+24  import java.util.Enumeration;
+25  import java.util.HashSet;
+26  import java.util.Iterator;
+27  import java.util.Map;
+28  import java.util.Set;
+29  import java.util.jar.JarFile;
+30  import java.util.regex.Matcher;
+31  import java.util.regex.Pattern;
+32  import java.util.zip.ZipEntry;
+33  
+34  import org.apache.maven.artifact.Artifact;
+35  
+36  import aQute.bnd.osgi.Analyzer;
+37  
+38  
+39  /**
+40   * Default implementation of {@link Maven2OsgiConverter}
+41   * 
+42   * @plexus.component
+43   * 
+44   * @author <a href="mailto:carlos@apache.org">Carlos Sanchez</a>
+45   * @version $Id: DefaultMaven2OsgiConverter.java 661727 2008-05-30 14:21:49Z bentmann $
+46   */
+47  public class DefaultMaven2OsgiConverter implements Maven2OsgiConverter
+48  {
+49  
+50      private static final String FILE_SEPARATOR = System.getProperty( "file.separator" );
+51  
+52  
+53      private String getBundleSymbolicName( String groupId, String artifactId )
+54      {
+55          return groupId + "." + artifactId;
+56      }
+57  
+58  
+59      /**
+60       * Get the symbolic name as groupId + "." + artifactId, with the following exceptions
+61       * <ul>
+62       * <li>if artifact.getFile is not null and the jar contains a OSGi Manifest with
+63       * Bundle-SymbolicName property then that value is returned</li>
+64       * <li>if groupId has only one section (no dots) and artifact.getFile is not null then the
+65       * first package name with classes is returned. eg. commons-logging:commons-logging ->
+66       * org.apache.commons.logging</li>
+67       * <li>if artifactId is equal to last section of groupId then groupId is returned. eg.
+68       * org.apache.maven:maven -> org.apache.maven</li>
+69       * <li>if artifactId starts with last section of groupId that portion is removed. eg.
+70       * org.apache.maven:maven-core -> org.apache.maven.core</li>
+71       * <li>if artifactId starts with groupId then the artifactId is removed. eg.
+72       * org.apache:org.apache.maven.core -> org.apache.maven.core</li>
+73       * </ul>
+74       */
+75      public String getBundleSymbolicName( Artifact artifact )
+76      {
+77          if ( ( artifact.getFile() != null ) && artifact.getFile().isFile() )
+78          {
+79              Analyzer analyzer = new Analyzer();
+80  
+81              JarFile jar = null;
+82              try
+83              {
+84                  jar = new JarFile( artifact.getFile(), false );
+85  
+86                  if ( jar.getManifest() != null )
+87                  {
+88                      String symbolicNameAttribute = jar.getManifest().getMainAttributes()
+89                          .getValue( Analyzer.BUNDLE_SYMBOLICNAME );
+90                      Map bundleSymbolicNameHeader = analyzer.parseHeader( symbolicNameAttribute );
+91  
+92                      Iterator it = bundleSymbolicNameHeader.keySet().iterator();
+93                      if ( it.hasNext() )
+94                      {
+95                          return ( String ) it.next();
+96                      }
+97                  }
+98              }
+99              catch ( IOException e )
+100             {
+101                 throw new ManifestReadingException( "Error reading manifest in jar "
+102                     + artifact.getFile().getAbsolutePath(), e );
+103             }
+104             finally
+105             {
+106                 if ( jar != null )
+107                 {
+108                     try
+109                     {
+110                         jar.close();
+111                     }
+112                     catch ( IOException e )
+113                     {
+114                     }
+115                 }
+116             }
+117         }
+118 
+119         int i = artifact.getGroupId().lastIndexOf( '.' );
+120         if ( ( i < 0 ) && ( artifact.getFile() != null ) && artifact.getFile().isFile() )
+121         {
+122             String groupIdFromPackage = getGroupIdFromPackage( artifact.getFile() );
+123             if ( groupIdFromPackage != null )
+124             {
+125                 return groupIdFromPackage;
+126             }
+127         }
+128         String lastSection = artifact.getGroupId().substring( ++i );
+129         if ( artifact.getArtifactId().equals( lastSection ) )
+130         {
+131             return artifact.getGroupId();
+132         }
+133         if ( artifact.getArtifactId().equals( artifact.getGroupId() )
+134             || artifact.getArtifactId().startsWith( artifact.getGroupId() + "." ) )
+135         {
+136             return artifact.getArtifactId();
+137         }
+138         if ( artifact.getArtifactId().startsWith( lastSection ) )
+139         {
+140             String artifactId = artifact.getArtifactId().substring( lastSection.length() );
+141             if ( Character.isLetterOrDigit( artifactId.charAt( 0 ) ) )
+142             {
+143                 return getBundleSymbolicName( artifact.getGroupId(), artifactId );
+144             }
+145             else
+146             {
+147                 return getBundleSymbolicName( artifact.getGroupId(), artifactId.substring( 1 ) );
+148             }
+149         }
+150         return getBundleSymbolicName( artifact.getGroupId(), artifact.getArtifactId() );
+151     }
+152 
+153 
+154     private String getGroupIdFromPackage( File artifactFile )
+155     {
+156         try
+157         {
+158             /* get package names from jar */
+159             Set packageNames = new HashSet();
+160             JarFile jar = new JarFile( artifactFile, false );
+161             Enumeration entries = jar.entries();
+162             while ( entries.hasMoreElements() )
+163             {
+164                 ZipEntry entry = ( ZipEntry ) entries.nextElement();
+165                 if ( entry.getName().endsWith( ".class" ) )
+166                 {
+167                     File f = new File( entry.getName() );
+168                     String packageName = f.getParent();
+169                     if ( packageName != null )
+170                     {
+171                         packageNames.add( packageName );
+172                     }
+173                 }
+174             }
+175             jar.close();
+176 
+177             /* find the top package */
+178             String[] groupIdSections = null;
+179             for ( Iterator it = packageNames.iterator(); it.hasNext(); )
+180             {
+181                 String packageName = ( String ) it.next();
+182 
+183                 String[] packageNameSections = packageName.split( "\\" + FILE_SEPARATOR );
+184                 if ( groupIdSections == null )
+185                 {
+186                     /* first candidate */
+187                     groupIdSections = packageNameSections;
+188                 }
+189                 else
+190                 // if ( packageNameSections.length < groupIdSections.length )
+191                 {
+192                     /*
+193                      * find the common portion of current package and previous selected groupId
+194                      */
+195                     int i;
+196                     for ( i = 0; ( i < packageNameSections.length ) && ( i < groupIdSections.length ); i++ )
+197                     {
+198                         if ( !packageNameSections[i].equals( groupIdSections[i] ) )
+199                         {
+200                             break;
+201                         }
+202                     }
+203                     groupIdSections = new String[i];
+204                     System.arraycopy( packageNameSections, 0, groupIdSections, 0, i );
+205                 }
+206             }
+207 
+208             if ( ( groupIdSections == null ) || ( groupIdSections.length == 0 ) )
+209             {
+210                 return null;
+211             }
+212 
+213             /* only one section as id doesn't seem enough, so ignore it */
+214             if ( groupIdSections.length == 1 )
+215             {
+216                 return null;
+217             }
+218 
+219             StringBuffer sb = new StringBuffer();
+220             for ( int i = 0; i < groupIdSections.length; i++ )
+221             {
+222                 sb.append( groupIdSections[i] );
+223                 if ( i < groupIdSections.length - 1 )
+224                 {
+225                     sb.append( '.' );
+226                 }
+227             }
+228             return sb.toString();
+229         }
+230         catch ( IOException e )
+231         {
+232             /* we took all the precautions to avoid this */
+233             throw new RuntimeException( e );
+234         }
+235     }
+236 
+237 
+238     public String getBundleFileName( Artifact artifact )
+239     {
+240         return getBundleSymbolicName( artifact ) + "_" + getVersion( artifact.getVersion() ) + ".jar";
+241     }
+242 
+243 
+244     public String getVersion( Artifact artifact )
+245     {
+246         return getVersion( artifact.getVersion() );
+247     }
+248 
+249 
+250     public String getVersion( String version )
+251     {
+252         return cleanupVersion( version );
+253     }
+254 
+255     /**
+256      * Clean up version parameters. Other builders use more fuzzy definitions of
+257      * the version syntax. This method cleans up such a version to match an OSGi
+258      * version.
+259      *
+260      * @param VERSION_STRING
+261      * @return
+262      */
+263     static final Pattern FUZZY_VERSION = Pattern.compile( "(\\d+)(\\.(\\d+)(\\.(\\d+))?)?([^a-zA-Z0-9](.*))?",
+264         Pattern.DOTALL );
+265 
+266 
+267     static public String cleanupVersion( String version )
+268     {
+269         StringBuffer result = new StringBuffer();
+270         Matcher m = FUZZY_VERSION.matcher( version );
+271         if ( m.matches() )
+272         {
+273             String major = m.group( 1 );
+274             String minor = m.group( 3 );
+275             String micro = m.group( 5 );
+276             String qualifier = m.group( 7 );
+277 
+278             if ( major != null )
+279             {
+280                 result.append( major );
+281                 if ( minor != null )
+282                 {
+283                     result.append( "." );
+284                     result.append( minor );
+285                     if ( micro != null )
+286                     {
+287                         result.append( "." );
+288                         result.append( micro );
+289                         if ( qualifier != null )
+290                         {
+291                             result.append( "." );
+292                             cleanupModifier( result, qualifier );
+293                         }
+294                     }
+295                     else if ( qualifier != null )
+296                     {
+297                         result.append( ".0." );
+298                         cleanupModifier( result, qualifier );
+299                     }
+300                     else
+301                     {
+302                         result.append( ".0" );
+303                     }
+304                 }
+305                 else if ( qualifier != null )
+306                 {
+307                     result.append( ".0.0." );
+308                     cleanupModifier( result, qualifier );
+309                 }
+310                 else
+311                 {
+312                     result.append( ".0.0" );
+313                 }
+314             }
+315         }
+316         else
+317         {
+318             result.append( "0.0.0." );
+319             cleanupModifier( result, version );
+320         }
+321         return result.toString();
+322     }
+323 
+324 
+325     static void cleanupModifier( StringBuffer result, String modifier )
+326     {
+327         for ( int i = 0; i < modifier.length(); i++ )
+328         {
+329             char c = modifier.charAt( i );
+330             if ( ( c >= '0' && c <= '9' ) || ( c >= 'a' && c <= 'z' ) || ( c >= 'A' && c <= 'Z' ) || c == '_'
+331                 || c == '-' )
+332                 result.append( c );
+333             else
+334                 result.append( '_' );
+335         }
+336     }
+337 
+338 }
+
+
+ + + \ No newline at end of file Propchange: websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/org/apache/maven/shared/osgi/DefaultMaven2OsgiConverter.html ------------------------------------------------------------------------------ svn:eol-style = native Propchange: websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/org/apache/maven/shared/osgi/DefaultMaven2OsgiConverter.html ------------------------------------------------------------------------------ svn:mime-type = text/html Added: websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/org/apache/maven/shared/osgi/ManifestReadingException.html ============================================================================== --- websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/org/apache/maven/shared/osgi/ManifestReadingException.html (added) +++ websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/org/apache/maven/shared/osgi/ManifestReadingException.html Tue Dec 1 15:42:59 2015 @@ -0,0 +1,66 @@ + + + +ManifestReadingException xref + + + +
+1   /*
+2    * Licensed to the Apache Software Foundation (ASF) under one
+3    * or more contributor license agreements.  See the NOTICE file
+4    * distributed with this work for additional information
+5    * regarding copyright ownership.  The ASF licenses this file
+6    * to you under the Apache License, Version 2.0 (the
+7    * "License"); you may not use this file except in compliance
+8    * with the License.  You may obtain a copy of the License at
+9    *
+10   *   http://www.apache.org/licenses/LICENSE-2.0
+11   *
+12   * Unless required by applicable law or agreed to in writing,
+13   * software distributed under the License is distributed on an
+14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+15   * KIND, either express or implied.  See the License for the
+16   * specific language governing permissions and limitations
+17   * under the License.
+18   */
+19  package org.apache.maven.shared.osgi;
+20  
+21  
+22  /**
+23   * Exception while reading the manifest. Encapsulates an IOException to make it runtime
+24   * 
+25   * @author <a href="mailto:carlos@apache.org">Carlos Sanchez</a>
+26   * @version $Id: ManifestReadingException.java 661727 2008-05-30 14:21:49Z bentmann $
+27   */
+28  public class ManifestReadingException extends RuntimeException
+29  {
+30  
+31      public ManifestReadingException()
+32      {
+33          super();
+34      }
+35  
+36  
+37      public ManifestReadingException( String message, Throwable cause )
+38      {
+39          super( message, cause );
+40      }
+41  
+42  
+43      public ManifestReadingException( String message )
+44      {
+45          super( message );
+46      }
+47  
+48  
+49      public ManifestReadingException( Throwable cause )
+50      {
+51          super( cause );
+52      }
+53  }
+
+
+ + + \ No newline at end of file Propchange: websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/org/apache/maven/shared/osgi/ManifestReadingException.html ------------------------------------------------------------------------------ svn:eol-style = native Propchange: websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/org/apache/maven/shared/osgi/ManifestReadingException.html ------------------------------------------------------------------------------ svn:mime-type = text/html Added: websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/org/apache/maven/shared/osgi/Maven2OsgiConverter.html ============================================================================== --- websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/org/apache/maven/shared/osgi/Maven2OsgiConverter.html (added) +++ websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/org/apache/maven/shared/osgi/Maven2OsgiConverter.html Tue Dec 1 15:42:59 2015 @@ -0,0 +1,76 @@ + + + +Maven2OsgiConverter xref + + + +
+1   /*
+2    * Licensed to the Apache Software Foundation (ASF) under one
+3    * or more contributor license agreements.  See the NOTICE file
+4    * distributed with this work for additional information
+5    * regarding copyright ownership.  The ASF licenses this file
+6    * to you under the Apache License, Version 2.0 (the
+7    * "License"); you may not use this file except in compliance
+8    * with the License.  You may obtain a copy of the License at
+9    *
+10   *   http://www.apache.org/licenses/LICENSE-2.0
+11   *
+12   * Unless required by applicable law or agreed to in writing,
+13   * software distributed under the License is distributed on an
+14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+15   * KIND, either express or implied.  See the License for the
+16   * specific language governing permissions and limitations
+17   * under the License.
+18   */
+19  package org.apache.maven.shared.osgi;
+20  
+21  
+22  import org.apache.maven.artifact.Artifact;
+23  
+24  
+25  /**
+26   * Converter from Maven groupId,artifactId and versions to OSGi Bundle-SymbolicName and version
+27   * 
+28   * @author <a href="mailto:carlos@apache.org">Carlos Sanchez</a>
+29   * @version $Id: Maven2OsgiConverter.java 661727 2008-05-30 14:21:49Z bentmann $
+30   */
+31  public interface Maven2OsgiConverter
+32  {
+33  
+34      /**
+35       * Get the OSGi symbolic name for the artifact
+36       * 
+37       * @param artifact
+38       * @return the Bundle-SymbolicName manifest property
+39       */
+40      String getBundleSymbolicName( Artifact artifact );
+41  
+42  
+43      String getBundleFileName( Artifact artifact );
+44  
+45  
+46      /**
+47       * Convert a Maven version into an OSGi compliant version
+48       * 
+49       * @param artifact Maven artifact
+50       * @return the OSGi version
+51       */
+52      String getVersion( Artifact artifact );
+53  
+54  
+55      /**
+56       * Convert a Maven version into an OSGi compliant version
+57       * 
+58       * @param version Maven version
+59       * @return the OSGi version
+60       */
+61      String getVersion( String version );
+62  
+63  }
+
+
+ + + \ No newline at end of file Propchange: websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/org/apache/maven/shared/osgi/Maven2OsgiConverter.html ------------------------------------------------------------------------------ svn:eol-style = native Propchange: websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/org/apache/maven/shared/osgi/Maven2OsgiConverter.html ------------------------------------------------------------------------------ svn:mime-type = text/html Added: websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/org/apache/maven/shared/osgi/package-frame.html ============================================================================== --- websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/org/apache/maven/shared/osgi/package-frame.html (added) +++ websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/org/apache/maven/shared/osgi/package-frame.html Tue Dec 1 15:42:59 2015 @@ -0,0 +1,30 @@ + + + + + + Maven Bundle Plugin 3.0.1 Reference Package org.apache.maven.shared.osgi + + + + +

+ org.apache.maven.shared.osgi +

+ +

Classes

+ + + + + \ No newline at end of file Propchange: websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/org/apache/maven/shared/osgi/package-frame.html ------------------------------------------------------------------------------ svn:eol-style = native Propchange: websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/org/apache/maven/shared/osgi/package-frame.html ------------------------------------------------------------------------------ svn:mime-type = text/html Added: websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/org/apache/maven/shared/osgi/package-summary.html ============================================================================== --- websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/org/apache/maven/shared/osgi/package-summary.html (added) +++ websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/org/apache/maven/shared/osgi/package-summary.html Tue Dec 1 15:42:59 2015 @@ -0,0 +1,79 @@ + + + + + + Maven Bundle Plugin 3.0.1 Reference Package org.apache.maven.shared.osgi + + + +
+ +
+
+ +
+ +

Package org.apache.maven.shared.osgi

+ + + + + + + + + + + + + + + + + + +
Class Summary
+ DefaultMaven2OsgiConverter +
+ ManifestReadingException +
+ Maven2OsgiConverter +
+ +
+ +
+
+ +
+
+ + + \ No newline at end of file Propchange: websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/org/apache/maven/shared/osgi/package-summary.html ------------------------------------------------------------------------------ svn:eol-style = native Propchange: websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/org/apache/maven/shared/osgi/package-summary.html ------------------------------------------------------------------------------ svn:mime-type = text/html Added: websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/overview-frame.html ============================================================================== --- websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/overview-frame.html (added) +++ websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/overview-frame.html Tue Dec 1 15:42:59 2015 @@ -0,0 +1,39 @@ + + + + + + Maven Bundle Plugin 3.0.1 Reference + + + + +

+ All Classes +

+ +

Packages

+ + + + + Propchange: websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/overview-frame.html ------------------------------------------------------------------------------ svn:eol-style = native Propchange: websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/overview-frame.html ------------------------------------------------------------------------------ svn:mime-type = text/html Added: websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/overview-summary.html ============================================================================== --- websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/overview-summary.html (added) +++ websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/overview-summary.html Tue Dec 1 15:42:59 2015 @@ -0,0 +1,91 @@ + + + + + + Maven Bundle Plugin 3.0.1 Reference + + + +
+
    +
  • Overview
  • +
  • Package
  • +
+
+
+ +
+ +

Maven Bundle Plugin 3.0.1 Reference

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
Packages
+ org.apache.felix.bundleplugin +
+ org.apache.felix.bundleplugin.baseline +
+ org.apache.felix.bundleplugin.pom +
+ org.apache.felix.obrplugin +
+ org.apache.maven.shared.dependency.tree +
+ org.apache.maven.shared.osgi +
+ +
+
    +
  • Overview
  • +
  • Package
  • +
+
+
+ +
+ +
+ + + \ No newline at end of file Propchange: websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/overview-summary.html ------------------------------------------------------------------------------ svn:eol-style = native Propchange: websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/overview-summary.html ------------------------------------------------------------------------------ svn:mime-type = text/html Added: websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/stylesheet.css ============================================================================== --- websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/stylesheet.css (added) +++ websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/stylesheet.css Tue Dec 1 15:42:59 2015 @@ -0,0 +1,114 @@ +/* Javadoc style sheet */ +/* Define colors, fonts and other style attributes here to override the defaults */ +body { + background-color: #fff; + font-family: Arial, Helvetica, sans-serif; +} + +a:link { + color: #00f; +} +a:visited { + color: #00a; +} + +a:active, a:hover { + color: #f30 !important; +} + +ul, li { + list-style-type:none; + margin:0; + padding:0; +} + +table td { + padding: 3px; + border: 1px solid #000; +} +table { + width:100%; + border: 1px solid #000; + border-collapse: collapse; +} + +div.overview { + background-color:#ddd; + padding: 4px 4px 4px 0; +} +div.overview li, div.framenoframe li { + display: inline; +} +div.framenoframe { + text-align: center; + font-size: x-small; +} +div.framenoframe li { + margin: 0 3px 0 3px; +} +div.overview li { + margin:3px 3px 0 3px; + padding: 4px; +} +li.selected { + background-color:#888; + color: #fff; + font-weight: bold; +} + +table.summary { + margin-bottom: 20px; +} +table.summary td, table.summary th { + font-weight: bold; + text-align: left; + padding: 3px; +} +table.summary th { + background-color:#036; + color: #fff; +} +table.summary td { + background-color:#eee; + border: 1px solid black; +} + +em { + color: #A00; +} +em.comment { + color: #390; +} +.string { + color: #009; +} + +#overview { + padding:2px; +} + +hr { + height: 1px; + color: #000; +} + +/* JXR style sheet */ +.jxr_comment +{ + color: #390; +} + +.jxr_javadoccomment +{ + color: #A00; +} + +.jxr_string +{ + color: #009; +} + +.jxr_keyword +{ + color: #000; +} \ No newline at end of file Propchange: websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/stylesheet.css ------------------------------------------------------------------------------ svn:eol-style = native Propchange: websites/production/felix/content/components/bundle-plugin-archives/bundle-plugin-LATEST/xref/stylesheet.css ------------------------------------------------------------------------------ svn:mime-type = text/plain