Repository: incubator-tamaya
Updated Branches:
  refs/heads/master 4ae00e176 -> 4bce88abf


TAMAYA-202: Applied C. Schneider's Path: Use bnd-maven-plugin. Minimize 
required config.


Project: http://git-wip-us.apache.org/repos/asf/incubator-tamaya/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-tamaya/commit/4bce88ab
Tree: http://git-wip-us.apache.org/repos/asf/incubator-tamaya/tree/4bce88ab
Diff: http://git-wip-us.apache.org/repos/asf/incubator-tamaya/diff/4bce88ab

Branch: refs/heads/master
Commit: 4bce88abf59702702d7c3055ef5860c04428b92c
Parents: 4ae00e1
Author: anatole <[email protected]>
Authored: Thu Nov 24 01:40:23 2016 +0100
Committer: anatole <[email protected]>
Committed: Thu Nov 24 01:40:23 2016 +0100

----------------------------------------------------------------------
 code/api/bnd.bnd  |  3 +++
 code/api/pom.xml  | 34 ++++-----------------------------
 code/core/bnd.bnd |  5 +++++
 code/core/pom.xml | 32 -------------------------------
 pom.xml           | 52 +++++++++++++++++++++-----------------------------
 5 files changed, 34 insertions(+), 92 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-tamaya/blob/4bce88ab/code/api/bnd.bnd
----------------------------------------------------------------------
diff --git a/code/api/bnd.bnd b/code/api/bnd.bnd
new file mode 100644
index 0000000..fcbaaa7
--- /dev/null
+++ b/code/api/bnd.bnd
@@ -0,0 +1,3 @@
+Export-Package: \
+       org.apache.tamaya,\
+       org.apache.tamaya.spi
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-tamaya/blob/4bce88ab/code/api/pom.xml
----------------------------------------------------------------------
diff --git a/code/api/pom.xml b/code/api/pom.xml
index 074aeb8..e9f2ad9 100644
--- a/code/api/pom.xml
+++ b/code/api/pom.xml
@@ -27,12 +27,14 @@ under the License.
 
     <artifactId>tamaya-api</artifactId>
     <name>Apache Tamaya API</name>
-    <packaging>bundle</packaging>
+    <packaging>jar</packaging>
 
     <description>
         The API for accessing configuration data.
     </description>
-
+    
+    <url>http://tamaya.incubator.apache.org</url>
+    
     <dependencies>
         <dependency>
             <groupId>junit</groupId>
@@ -47,34 +49,6 @@ under the License.
             <groupId>org.mockito</groupId>
             <artifactId>mockito-core</artifactId>
         </dependency>
-
     </dependencies>
 
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.felix</groupId>
-                <artifactId>maven-bundle-plugin</artifactId>
-                <extensions>true</extensions>
-                <configuration>
-                    <instructions>
-                        <Export-Package>
-                            org.apache.tamaya,
-                            org.apache.tamaya.spi
-                        </Export-Package>
-                        <!--<Require-Capability>-->
-                            <!--osgi.extender;-->
-                            
<!--filter:="(osgi.extender=osgi.serviceloader.processor)",-->
-                            <!--osgi.serviceloader;-->
-                            
<!--filter:="(org.apache.tamaya.spi.ServiceContext)";-->
-                            <!--cardinality:=multiple;-->
-                            
<!--filter:="(org.apache.tamaya.spi.ConfigurationProviderSpi)";-->
-                            <!--cardinality:=multiple-->
-                        <!--</Require-Capability>-->
-                    </instructions>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
 </project>

http://git-wip-us.apache.org/repos/asf/incubator-tamaya/blob/4bce88ab/code/core/bnd.bnd
----------------------------------------------------------------------
diff --git a/code/core/bnd.bnd b/code/core/bnd.bnd
new file mode 100644
index 0000000..a8eb68b
--- /dev/null
+++ b/code/core/bnd.bnd
@@ -0,0 +1,5 @@
+Export-Package: \
+       org.apache.tamaya.core,\
+       org.apache.tamaya.core.propertysource,\
+       org.apache.tamaya.core.provider
+Bundle-Activator: org.apache.tamaya.core.internal.OSGIActivator
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-tamaya/blob/4bce88ab/code/core/pom.xml
----------------------------------------------------------------------
diff --git a/code/core/pom.xml b/code/core/pom.xml
index a002a3a..18e1986 100644
--- a/code/core/pom.xml
+++ b/code/core/pom.xml
@@ -67,36 +67,4 @@ under the License.
         </dependency>
     </dependencies>
 
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.felix</groupId>
-                <artifactId>maven-bundle-plugin</artifactId>
-                <extensions>true</extensions>
-                <configuration>
-                    <instructions>
-                        <Import-Package>
-                            org.apache.tamaya,
-                            org.apache.tamaya.spi,
-                            javax.annotation,
-                            *
-                        </Import-Package>
-                        <Private-Package>
-                            org.apache.tamaya.core.internal,
-                            org.apache.tamaya.core.internal.converters
-                        </Private-Package>
-                        <Export-Package>
-                            org.apache.tamaya.core,
-                            org.apache.tamaya.core.propertysource,
-                            org.apache.tamaya.core.provider
-                        </Export-Package>
-                        <Bundle-Activator>
-                            org.apache.tamaya.core.internal.OSGIActivator
-                        </Bundle-Activator>
-                    </instructions>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
 </project>

http://git-wip-us.apache.org/repos/asf/incubator-tamaya/blob/4bce88ab/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 266c132..e0765db 100644
--- a/pom.xml
+++ b/pom.xml
@@ -458,36 +458,6 @@ under the License.
                     </configuration>
                 </plugin>
                 <plugin>
-                    <groupId>org.apache.felix</groupId>
-                    <artifactId>maven-bundle-plugin</artifactId>
-                    <version>3.2.0</version>
-                    <inherited>true</inherited>
-                    <extensions>true</extensions>
-                    <configuration>
-                        <instructions>
-                            
<Bundle-DocURL>http://tamaya.incubator.apache.org</Bundle-DocURL>
-                            <Bundle-SymbolicName>
-                                ${project.groupId}.${project.artifactId}
-                            </Bundle-SymbolicName>
-                            <Bundle-Vendor>The Apache Software 
Foundation</Bundle-Vendor>
-                        </instructions>
-                    </configuration>
-                    <executions>
-                        <execution>
-                            <id>cleanVersions</id>
-                            <phase>generate-sources</phase>
-                            <goals>
-                                <goal>cleanVersions</goal>
-                            </goals>
-                            <configuration>
-                                <versions>
-                                    
<karaf.osgi.version>${osgi.version}</karaf.osgi.version>
-                                </versions>
-                            </configuration>
-                        </execution>
-                    </executions>
-                </plugin>
-                <plugin>
                     <groupId>org.apache.maven.plugins</groupId>
                     <artifactId>maven-scm-publish-plugin</artifactId>
                     <version>1.1</version>
@@ -713,6 +683,28 @@ under the License.
                     <preparationGoals>clean install</preparationGoals>
                 </configuration>
             </plugin>
+            <plugin>
+                               <groupId>biz.aQute.bnd</groupId>
+                               <artifactId>bnd-maven-plugin</artifactId>
+                               <version>3.3.0</version>
+                               <executions>
+                                       <execution>
+                                               <goals>
+                                                       <goal>bnd-process</goal>
+                                               </goals>
+                                       </execution>
+                               </executions>
+                       </plugin>
+                       <plugin>
+                               <groupId>org.apache.maven.plugins</groupId>
+                               <artifactId>maven-jar-plugin</artifactId>
+                               <version>2.5</version>
+                               <configuration>
+                                       <archive>
+                                               
<manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
+                                       </archive>
+                               </configuration>
+                       </plugin>
         </plugins>
     </build>
 

Reply via email to