You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by jb...@apache.org on 2015/02/03 11:09:28 UTC

svn commit: r1656661 - in /servicemix/smx4/bundles/trunk: ./ scribe-1.3.7/ scribe-1.3.7/src/ scribe-1.3.7/src/main/ scribe-1.3.7/src/main/resources/ scribe-1.3.7/src/main/resources/OSGI-INF/

Author: jbonofre
Date: Tue Feb  3 10:09:28 2015
New Revision: 1656661

URL: http://svn.apache.org/r1656661
Log:
[SMX4-1949] Create OSGi bundle for scribe 1.3.7

Added:
    servicemix/smx4/bundles/trunk/scribe-1.3.7/
    servicemix/smx4/bundles/trunk/scribe-1.3.7/pom.xml
    servicemix/smx4/bundles/trunk/scribe-1.3.7/src/
    servicemix/smx4/bundles/trunk/scribe-1.3.7/src/main/
    servicemix/smx4/bundles/trunk/scribe-1.3.7/src/main/resources/
    servicemix/smx4/bundles/trunk/scribe-1.3.7/src/main/resources/OSGI-INF/
    servicemix/smx4/bundles/trunk/scribe-1.3.7/src/main/resources/OSGI-INF/bundle.info
Modified:
    servicemix/smx4/bundles/trunk/pom.xml

Modified: servicemix/smx4/bundles/trunk/pom.xml
URL: http://svn.apache.org/viewvc/servicemix/smx4/bundles/trunk/pom.xml?rev=1656661&r1=1656660&r2=1656661&view=diff
==============================================================================
--- servicemix/smx4/bundles/trunk/pom.xml (original)
+++ servicemix/smx4/bundles/trunk/pom.xml Tue Feb  3 10:09:28 2015
@@ -110,6 +110,7 @@
         <module>aspectj-1.8.5</module>
         <module>spring-data-neo4j-3.2.2.RELEASE</module>
         <module>saaj-impl-1.3.25</module>
+        <module>scribe-1.3.7</module>
     </modules>
 
 </project>

Added: servicemix/smx4/bundles/trunk/scribe-1.3.7/pom.xml
URL: http://svn.apache.org/viewvc/servicemix/smx4/bundles/trunk/scribe-1.3.7/pom.xml?rev=1656661&view=auto
==============================================================================
--- servicemix/smx4/bundles/trunk/scribe-1.3.7/pom.xml (added)
+++ servicemix/smx4/bundles/trunk/scribe-1.3.7/pom.xml Tue Feb  3 10:09:28 2015
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+
+    <!--
+
+         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.
+     -->
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.servicemix.bundles</groupId>
+        <artifactId>bundles-pom</artifactId>
+        <version>11</version>
+        <relativePath>../bundles-pom/pom.xml</relativePath>
+    </parent>
+
+    <groupId>org.apache.servicemix.bundles</groupId>
+    <artifactId>org.apache.servicemix.bundles.scribe</artifactId>
+    <packaging>bundle</packaging>
+    <name>Apache ServiceMix :: Bundles :: ${pkgArtifactId}</name>
+    <version>1.3.7_1-SNAPSHOT</version>
+    <description>This OSGi bundle wraps ${pkgArtifactId} ${pkgVersion} jar file.</description>
+
+    <properties>
+        <pkgGroupId>org.scribe</pkgGroupId>
+        <pkgArtifactId>scribe</pkgArtifactId>
+        <pkgVersion>1.3.7</pkgVersion>
+        <servicemix.osgi.export.pkg>
+            org.scribe
+        </servicemix.osgi.export.pkg>
+        <servicemix.osgi.import.pkg>
+            javax.crypto*,
+            javax.xml.bind,
+            org.apache.commons.codec*;version="[1.4,2)"
+        </servicemix.osgi.import.pkg>
+    </properties>
+
+    <dependencies>
+        <dependency>
+            <groupId>${pkgGroupId}</groupId>
+            <artifactId>${pkgArtifactId}</artifactId>
+            <version>${pkgVersion}</version>
+        </dependency>
+
+        <!-- sources -->
+        <dependency>
+            <groupId>${pkgGroupId}</groupId>
+            <artifactId>${pkgArtifactId}</artifactId>
+            <version>${pkgVersion}</version>
+            <classifier>sources</classifier>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-shade-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>shade</goal>
+                        </goals>
+                        <configuration>
+                            <artifactSet>
+                                <includes>
+                                    <include>${pkgGroupId}:${pkgArtifactId}</include>
+                                </includes>
+                            </artifactSet>
+                            <filters>
+                                <filter>
+                                    <artifact>${pkgGroupId}:${pkgArtifactId}</artifact>
+                                    <excludes>
+                                        <exclude>**/*</exclude>
+                                    </excludes>
+                                </filter>
+                            </filters>
+                            <promoteTransitiveDependencies>true</promoteTransitiveDependencies>
+                            <createDependencyReducedPom>true</createDependencyReducedPom>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
+</project>

Added: servicemix/smx4/bundles/trunk/scribe-1.3.7/src/main/resources/OSGI-INF/bundle.info
URL: http://svn.apache.org/viewvc/servicemix/smx4/bundles/trunk/scribe-1.3.7/src/main/resources/OSGI-INF/bundle.info?rev=1656661&view=auto
==============================================================================
--- servicemix/smx4/bundles/trunk/scribe-1.3.7/src/main/resources/OSGI-INF/bundle.info (added)
+++ servicemix/smx4/bundles/trunk/scribe-1.3.7/src/main/resources/OSGI-INF/bundle.info Tue Feb  3 10:09:28 2015
@@ -0,0 +1,65 @@
+\u001B[1mSYNOPSIS\u001B[0m
+    ${project.description}
+
+    Original Maven URL:
+        \u001B[33mmvn:${pkgGroupId}/${pkgArtifactId}/${pkgVersion}\u001B[0m
+
+\u001B[1mDESCRIPTION\u001B[0m
+    Welcome to the home of Scribe, the simple OAuth Java lib!
+
+    * Why use Scribe?
+    Dead Simple
+
+    Who said OAuth was difficult? Configuring scribe is so easy your grandma can do it! check it out:
+
+    OAuthService service = new ServiceBuilder()
+    .provider(LinkedInApi.class)
+    .apiKey(YOUR_API_KEY)
+    .apiSecret(YOUR_API_SECRET)
+    .build();
+
+    That single line (added newlines for readability) is the only thing you need to configure scribe with LinkedIn’s OAuth API for example.
+
+    * Threadsafe
+
+    Hit Scribe as hard and with many threads as you like.
+
+    * Supports all major 1.0a and 2.0 OAuth APIs out-of-the-box
+
+        Google
+
+        Facebook
+
+        Yahoo
+
+        LinkedIn
+
+        Twitter
+
+        Foursquare
+
+        Evernote
+
+        Vimeo
+
+        Yammer
+
+        Windows Live
+
+        and many more! check the examples folder
+
+    * Small and modular
+
+    Scribe’s code is small (about 1k LOC) and simple to understand. No smart-ass or “clever” hacks here.
+    Android-Ready
+
+    * Works out of the box with android™ applications.
+
+    * Stable & bulletproof
+
+    Good test coverage to keep you safe from harm.
+
+    When something bad actually happens, Scribe’s meaningful error messages will tell you exactly what went wrong, when and where.
+
+\u001B[1mSEE ALSO\u001B[0m
+    \u001B[36mhttps://github.com/fernandezpablo85/scribe-java\u001B[0m