JOSHUA-290 - provide Joshua as a bundle
diff --git a/pom.xml b/pom.xml
index 985232f..5a8ee29 100644
--- a/pom.xml
+++ b/pom.xml
@@ -25,7 +25,7 @@
   </parent>
   <groupId>org.apache.joshua</groupId>
   <artifactId>joshua</artifactId>
-  <packaging>jar</packaging>
+  <packaging>bundle</packaging>
   <version>6.1-SNAPSHOT</version>
   <name>Apache Joshua Machine Translation Toolkit</name>
   <description>Joshua is an open-source statistical machine
@@ -142,6 +142,21 @@
 
     <plugins>
       <plugin>
+        <groupId>org.apache.felix</groupId>
+        <artifactId>maven-bundle-plugin</artifactId>
+        <extensions>true</extensions>
+        <configuration>
+          <instructions>
+            <Export-Package>org.apache.joshua.decoder</Export-Package>
+            <Import-Package>
+              com.google.common.*;version="[15,20)",
+              com.google.gson.*;version="[2.3.0,2.9.0)",
+            </Import-Package>
+            <Embed-Dependency>berkeleylm,args4j</Embed-Dependency>
+          </instructions>
+        </configuration>
+      </plugin>
+      <plugin>
         <artifactId>maven-compiler-plugin</artifactId>
         <configuration>
           <source>1.8</source>
@@ -296,5 +311,12 @@
       <version>2.0.52-beta</version>
       <scope>test</scope>
     </dependency>
+    <dependency>
+      <groupId>org.osgi</groupId>
+      <artifactId>org.osgi.annotation</artifactId>
+      <version>6.0.0</version>
+      <scope>provided</scope>
+    </dependency>
+
   </dependencies>
 </project>
diff --git a/src/main/java/org/apache/joshua/decoder/package-info.java b/src/main/java/org/apache/joshua/decoder/package-info.java
index af1127b..3a85231 100644
--- a/src/main/java/org/apache/joshua/decoder/package-info.java
+++ b/src/main/java/org/apache/joshua/decoder/package-info.java
@@ -23,4 +23,7 @@
  * of any actual decoding algorithm. Rather, such code is in 
  * child packages of this package.
  */
-package org.apache.joshua.decoder;
\ No newline at end of file
+@Version("0.1.0")
+package org.apache.joshua.decoder;
+
+import org.osgi.annotation.versioning.Version;
\ No newline at end of file