You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@aries.apache.org by dk...@apache.org on 2011/11/28 18:30:56 UTC

svn commit: r1207473 - in /aries/trunk/blueprint: blueprint-bundle/pom.xml blueprint-compatibility/ blueprint-compatibility/pom.xml pom.xml

Author: dkulp
Date: Mon Nov 28 17:30:55 2011
New Revision: 1207473

URL: http://svn.apache.org/viewvc?rev=1207473&view=rev
Log:
Add a compatibility bundle to enable the exports of blueprint

Added:
    aries/trunk/blueprint/blueprint-compatibility/
    aries/trunk/blueprint/blueprint-compatibility/pom.xml   (with props)
Modified:
    aries/trunk/blueprint/blueprint-bundle/pom.xml
    aries/trunk/blueprint/pom.xml

Modified: aries/trunk/blueprint/blueprint-bundle/pom.xml
URL: http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-bundle/pom.xml?rev=1207473&r1=1207472&r2=1207473&view=diff
==============================================================================
--- aries/trunk/blueprint/blueprint-bundle/pom.xml (original)
+++ aries/trunk/blueprint/blueprint-bundle/pom.xml Mon Nov 28 17:30:55 2011
@@ -83,10 +83,6 @@
             org.apache.aries.blueprint.ext,
             org.apache.aries.blueprint.ext.evaluator,
             org.apache.aries.blueprint.utils,
-            org.apache.aries.blueprint.container;deprecated="true",
-            org.apache.aries.blueprint.di;deprecated="true",
-            org.apache.aries.blueprint.reflect;deprecated="true",
-            org.apache.aries.blueprint.compendium.cm;deprecated="true",
         </aries.osgi.export.pkg>
         <aries.osgi.private.pkg>
 	        org.apache.aries.blueprint.parser,
@@ -97,6 +93,10 @@
 	        org.apache.aries.blueprint.namespace,
 	        org.apache.aries.blueprint.proxy,
 	        org.apache.aries.blueprint.utils.*,
+            org.apache.aries.blueprint.container,
+            org.apache.aries.blueprint.di,
+            org.apache.aries.blueprint.reflect,
+            org.apache.aries.blueprint.compendium.cm,
 	        OSGI-INF*
         </aries.osgi.private.pkg>
         <aries.osgi.export.service>

Added: aries/trunk/blueprint/blueprint-compatibility/pom.xml
URL: http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-compatibility/pom.xml?rev=1207473&view=auto
==============================================================================
--- aries/trunk/blueprint/blueprint-compatibility/pom.xml (added)
+++ aries/trunk/blueprint/blueprint-compatibility/pom.xml Mon Nov 28 17:30:55 2011
@@ -0,0 +1,139 @@
+<!--
+    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.
+-->
+<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/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+    <parent>
+        <groupId>org.apache.aries</groupId>
+        <artifactId>java5-parent</artifactId>
+        <version>0.5</version>
+        <relativePath />
+    </parent>
+
+    <groupId>org.apache.aries.blueprint</groupId>
+    <artifactId>org.apache.aries.blueprint-compatibility</artifactId>
+    <packaging>jar</packaging>
+    <name>Apache Aries Blueprint Compatiblity Fragment Bundle</name>
+    <version>0.4.1-SNAPSHOT</version>
+    <description>
+        This bundle contains extra classes and exports to allow Blueprint to be compatible
+        with previous versions of Blueprint.
+    </description>
+
+    <scm>
+        <connection>scm:svn:http://svn.apache.org/repos/asf/aries/trunk/blueprint/blueprint-compatibility</connection>
+        <developerConnection>scm:svn:https://svn.apache.org/repos/asf/aries/trunk/blueprint/blueprint-compatibility</developerConnection>
+        <url>http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-compatibility</url>
+    </scm>
+
+    <properties>
+        <aries.osgi.export>
+            org.apache.aries.blueprint.container;deprecated="true",
+            org.apache.aries.blueprint.di;deprecated="true",
+            org.apache.aries.blueprint.reflect;deprecated="true",
+            org.apache.aries.blueprint.compendium.cm;deprecated="true",
+        </aries.osgi.export>
+    </properties>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.aries.blueprint</groupId>
+            <artifactId>org.apache.aries.blueprint</artifactId>
+            <version>0.4.1-SNAPSHOT</version>
+            <scope>provided</scope>
+        </dependency>
+    </dependencies>
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>create-manifest</id>
+                        <goals>
+                            <goal>manifest</goal>
+                        </goals>
+                    </execution>
+                </executions>
+                <configuration>
+                    <instructions>
+                        <Fragment-Host>org.apache.aries.blueprint</Fragment-Host>
+                        <Export-Package>${aries.osgi.export}</Export-Package>
+                        <Import-Package>!*</Import-Package>
+                    </instructions>
+                </configuration>
+            </plugin>
+        </plugins>
+        <pluginManagement>
+            <plugins>
+                <plugin>
+                    <artifactId>maven-jar-plugin</artifactId>
+                    <configuration>
+                        <archive>
+                            <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
+                        </archive>
+                    </configuration>
+                </plugin>
+            </plugins>
+        </pluginManagement>
+    </build>
+
+    <profiles>
+        <profile>
+            <id>deploy</id>
+            <properties>
+                <createSourcesJar>true</createSourcesJar>
+            </properties>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-source-plugin</artifactId>
+                        <executions>
+                            <execution>
+                                <id>attach-sources</id>
+                                <phase>process-classes</phase>
+                                <goals>
+                                    <goal>jar</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                    </plugin>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-javadoc-plugin</artifactId>
+                        <executions>
+                            <execution>
+                                <id>package</id>
+                                <phase>package</phase>
+                                <goals>
+                                    <goal>jar</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                        <configuration>
+                            <minmemory>128m</minmemory>
+                            <maxmemory>512m</maxmemory>
+                            <sourcepath>${project.build.directory}/sources</sourcepath>
+                        </configuration>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+    </profiles>
+
+</project>

Propchange: aries/trunk/blueprint/blueprint-compatibility/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: aries/trunk/blueprint/blueprint-compatibility/pom.xml
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: aries/trunk/blueprint/blueprint-compatibility/pom.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Modified: aries/trunk/blueprint/pom.xml
URL: http://svn.apache.org/viewvc/aries/trunk/blueprint/pom.xml?rev=1207473&r1=1207472&r2=1207473&view=diff
==============================================================================
--- aries/trunk/blueprint/pom.xml (original)
+++ aries/trunk/blueprint/pom.xml Mon Nov 28 17:30:55 2011
@@ -43,6 +43,7 @@
         <module>blueprint-core</module>
         <module>blueprint-cm</module>
         <module>blueprint-bundle</module>
+        <module>blueprint-compatibility</module>
         <module>blueprint-jexl-evaluator</module>
         <module>blueprint-sample</module>
         <module>blueprint-annotation-api</module>



Re: svn commit: r1207473 - in /aries/trunk/blueprint: blueprint-bundle/pom.xml blueprint-compatibility/ blueprint-compatibility/pom.xml pom.xml

Posted by Jeremy Hughes <hu...@apache.org>.
On 2 December 2011 04:17, David Jencks <da...@yahoo.com> wrote:
> Shouldn't the artifactId of this new compatibiity bundle be org.apache.aries.blueprint.compatibility?  (. instead of -)

Yes, that's the pattern we've been using.

>
> Also I think we need to remove the extra imports from the little bundles as well.

Do you mean exports? We shouldn't need to export: cm, di, reflect, container.


>
> If the compendium.cm package is only used by xbean-blueprint I'd like to experiment with copying the classes into xbean-blueprint rather than exporting them.  I _think_ this will work fine but haven't checked yet.
>
> thanks
> david jencks
>
> On Nov 28, 2011, at 9:30 AM, dkulp@apache.org wrote:
>
>> Author: dkulp
>> Date: Mon Nov 28 17:30:55 2011
>> New Revision: 1207473
>>
>> URL: http://svn.apache.org/viewvc?rev=1207473&view=rev
>> Log:
>> Add a compatibility bundle to enable the exports of blueprint
>>
>> Added:
>>    aries/trunk/blueprint/blueprint-compatibility/
>>    aries/trunk/blueprint/blueprint-compatibility/pom.xml   (with props)
>> Modified:
>>    aries/trunk/blueprint/blueprint-bundle/pom.xml
>>    aries/trunk/blueprint/pom.xml
>>
>> Modified: aries/trunk/blueprint/blueprint-bundle/pom.xml
>> URL: http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-bundle/pom.xml?rev=1207473&r1=1207472&r2=1207473&view=diff
>> ==============================================================================
>> --- aries/trunk/blueprint/blueprint-bundle/pom.xml (original)
>> +++ aries/trunk/blueprint/blueprint-bundle/pom.xml Mon Nov 28 17:30:55 2011
>> @@ -83,10 +83,6 @@
>>             org.apache.aries.blueprint.ext,
>>             org.apache.aries.blueprint.ext.evaluator,
>>             org.apache.aries.blueprint.utils,
>> -            org.apache.aries.blueprint.container;deprecated="true",
>> -            org.apache.aries.blueprint.di;deprecated="true",
>> -            org.apache.aries.blueprint.reflect;deprecated="true",
>> -            org.apache.aries.blueprint.compendium.cm;deprecated="true",
>>         </aries.osgi.export.pkg>
>>         <aries.osgi.private.pkg>
>>               org.apache.aries.blueprint.parser,
>> @@ -97,6 +93,10 @@
>>               org.apache.aries.blueprint.namespace,
>>               org.apache.aries.blueprint.proxy,
>>               org.apache.aries.blueprint.utils.*,
>> +            org.apache.aries.blueprint.container,
>> +            org.apache.aries.blueprint.di,
>> +            org.apache.aries.blueprint.reflect,
>> +            org.apache.aries.blueprint.compendium.cm,
>>               OSGI-INF*
>>         </aries.osgi.private.pkg>
>>         <aries.osgi.export.service>
>>
>> Added: aries/trunk/blueprint/blueprint-compatibility/pom.xml
>> URL: http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-compatibility/pom.xml?rev=1207473&view=auto
>> ==============================================================================
>> --- aries/trunk/blueprint/blueprint-compatibility/pom.xml (added)
>> +++ aries/trunk/blueprint/blueprint-compatibility/pom.xml Mon Nov 28 17:30:55 2011
>> @@ -0,0 +1,139 @@
>> +<!--
>> +    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.
>> +-->
>> +<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/maven-v4_0_0.xsd">
>> +    <modelVersion>4.0.0</modelVersion>
>> +    <parent>
>> +        <groupId>org.apache.aries</groupId>
>> +        <artifactId>java5-parent</artifactId>
>> +        <version>0.5</version>
>> +        <relativePath />
>> +    </parent>
>> +
>> +    <groupId>org.apache.aries.blueprint</groupId>
>> +    <artifactId>org.apache.aries.blueprint-compatibility</artifactId>
>> +    <packaging>jar</packaging>
>> +    <name>Apache Aries Blueprint Compatiblity Fragment Bundle</name>
>> +    <version>0.4.1-SNAPSHOT</version>
>> +    <description>
>> +        This bundle contains extra classes and exports to allow Blueprint to be compatible
>> +        with previous versions of Blueprint.
>> +    </description>
>> +
>> +    <scm>
>> +        <connection>scm:svn:http://svn.apache.org/repos/asf/aries/trunk/blueprint/blueprint-compatibility</connection>
>> +        <developerConnection>scm:svn:https://svn.apache.org/repos/asf/aries/trunk/blueprint/blueprint-compatibility</developerConnection>
>> +        <url>http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-compatibility</url>
>> +    </scm>
>> +
>> +    <properties>
>> +        <aries.osgi.export>
>> +            org.apache.aries.blueprint.container;deprecated="true",
>> +            org.apache.aries.blueprint.di;deprecated="true",
>> +            org.apache.aries.blueprint.reflect;deprecated="true",
>> +            org.apache.aries.blueprint.compendium.cm;deprecated="true",
>> +        </aries.osgi.export>
>> +    </properties>
>> +
>> +    <dependencies>
>> +        <dependency>
>> +            <groupId>org.apache.aries.blueprint</groupId>
>> +            <artifactId>org.apache.aries.blueprint</artifactId>
>> +            <version>0.4.1-SNAPSHOT</version>
>> +            <scope>provided</scope>
>> +        </dependency>
>> +    </dependencies>
>> +    <build>
>> +        <plugins>
>> +            <plugin>
>> +                <groupId>org.apache.felix</groupId>
>> +                <artifactId>maven-bundle-plugin</artifactId>
>> +                <executions>
>> +                    <execution>
>> +                        <id>create-manifest</id>
>> +                        <goals>
>> +                            <goal>manifest</goal>
>> +                        </goals>
>> +                    </execution>
>> +                </executions>
>> +                <configuration>
>> +                    <instructions>
>> +                        <Fragment-Host>org.apache.aries.blueprint</Fragment-Host>
>> +                        <Export-Package>${aries.osgi.export}</Export-Package>
>> +                        <Import-Package>!*</Import-Package>
>> +                    </instructions>
>> +                </configuration>
>> +            </plugin>
>> +        </plugins>
>> +        <pluginManagement>
>> +            <plugins>
>> +                <plugin>
>> +                    <artifactId>maven-jar-plugin</artifactId>
>> +                    <configuration>
>> +                        <archive>
>> +                            <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
>> +                        </archive>
>> +                    </configuration>
>> +                </plugin>
>> +            </plugins>
>> +        </pluginManagement>
>> +    </build>
>> +
>> +    <profiles>
>> +        <profile>
>> +            <id>deploy</id>
>> +            <properties>
>> +                <createSourcesJar>true</createSourcesJar>
>> +            </properties>
>> +            <build>
>> +                <plugins>
>> +                    <plugin>
>> +                        <groupId>org.apache.maven.plugins</groupId>
>> +                        <artifactId>maven-source-plugin</artifactId>
>> +                        <executions>
>> +                            <execution>
>> +                                <id>attach-sources</id>
>> +                                <phase>process-classes</phase>
>> +                                <goals>
>> +                                    <goal>jar</goal>
>> +                                </goals>
>> +                            </execution>
>> +                        </executions>
>> +                    </plugin>
>> +                    <plugin>
>> +                        <groupId>org.apache.maven.plugins</groupId>
>> +                        <artifactId>maven-javadoc-plugin</artifactId>
>> +                        <executions>
>> +                            <execution>
>> +                                <id>package</id>
>> +                                <phase>package</phase>
>> +                                <goals>
>> +                                    <goal>jar</goal>
>> +                                </goals>
>> +                            </execution>
>> +                        </executions>
>> +                        <configuration>
>> +                            <minmemory>128m</minmemory>
>> +                            <maxmemory>512m</maxmemory>
>> +                            <sourcepath>${project.build.directory}/sources</sourcepath>
>> +                        </configuration>
>> +                    </plugin>
>> +                </plugins>
>> +            </build>
>> +        </profile>
>> +    </profiles>
>> +
>> +</project>
>>
>> Propchange: aries/trunk/blueprint/blueprint-compatibility/pom.xml
>> ------------------------------------------------------------------------------
>>    svn:eol-style = native
>>
>> Propchange: aries/trunk/blueprint/blueprint-compatibility/pom.xml
>> ------------------------------------------------------------------------------
>>    svn:keywords = Rev Date
>>
>> Propchange: aries/trunk/blueprint/blueprint-compatibility/pom.xml
>> ------------------------------------------------------------------------------
>>    svn:mime-type = text/xml
>>
>> Modified: aries/trunk/blueprint/pom.xml
>> URL: http://svn.apache.org/viewvc/aries/trunk/blueprint/pom.xml?rev=1207473&r1=1207472&r2=1207473&view=diff
>> ==============================================================================
>> --- aries/trunk/blueprint/pom.xml (original)
>> +++ aries/trunk/blueprint/pom.xml Mon Nov 28 17:30:55 2011
>> @@ -43,6 +43,7 @@
>>         <module>blueprint-core</module>
>>         <module>blueprint-cm</module>
>>         <module>blueprint-bundle</module>
>> +        <module>blueprint-compatibility</module>
>>         <module>blueprint-jexl-evaluator</module>
>>         <module>blueprint-sample</module>
>>         <module>blueprint-annotation-api</module>
>>
>>
>

Re: svn commit: r1207473 - in /aries/trunk/blueprint: blueprint-bundle/pom.xml blueprint-compatibility/ blueprint-compatibility/pom.xml pom.xml

Posted by David Jencks <da...@yahoo.com>.
On Dec 2, 2011, at 2:21 PM, Daniel Kulp wrote:

> On Thursday, December 01, 2011 8:17:58 PM David Jencks wrote:
>> Shouldn't the artifactId of this new compatibiity bundle be
>> org.apache.aries.blueprint.compatibility?  (. instead of -)
> 
> Yep.  Thanks for doing that.
> 
>> Also I think we need to remove the extra imports from the little bundles as
>> well.
> 
> I tossed this back and forth.  The fragment that exports them can only be a 
> fragment of one bundle so I chose the big bundle (since that is what Karaf 
> uses).   I didn't want a compatibility module for the big bundle and another 
> for "core" and another for......      I kind of left the exports on the little 
> bundles to keep compatibility for those.
> 
> I suppose we could just say if you need the backwords compatible stuff, you 
> have to use the big bundle and not the little bundles.   I'd be OK with that.

I'm not.  I'm adding a o.a.a.blueprint.core.compatibility module too.  I also want karaf to use the little bundles.

As I think I mentioned earlier I think that xbean-blueprint can avoid importing the ...componendium.cm package and I haven't heard that anyone else needs it or can't copy in the classes so I don't think we need more than the core bundle compatibility.

thanks
david jencks

> 
> Dan
> 
> 
>> If the compendium.cm package is only used by xbean-blueprint I'd like to
>> experiment with copying the classes into xbean-blueprint rather than
>> exporting them.  I _think_ this will work fine but haven't checked yet.
>> 
>> thanks
>> david jencks
>> 
>> On Nov 28, 2011, at 9:30 AM, dkulp@apache.org wrote:
>>> Author: dkulp
>>> Date: Mon Nov 28 17:30:55 2011
>>> New Revision: 1207473
>>> 
>>> URL: http://svn.apache.org/viewvc?rev=1207473&view=rev
>>> Log:
>>> Add a compatibility bundle to enable the exports of blueprint
>>> 
>>> Added:
>>>   aries/trunk/blueprint/blueprint-compatibility/
>>>   aries/trunk/blueprint/blueprint-compatibility/pom.xml   (with
>>>   props)
>>> 
>>> Modified:
>>>   aries/trunk/blueprint/blueprint-bundle/pom.xml
>>>   aries/trunk/blueprint/pom.xml
>>> 
>>> Modified: aries/trunk/blueprint/blueprint-bundle/pom.xml
>>> URL:
>>> http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-bundle/pom
>>> .xml?rev=1207473&r1=1207472&r2=1207473&view=diff
>>> =======================================================================
>>> ======= --- aries/trunk/blueprint/blueprint-bundle/pom.xml (original)
>>> +++ aries/trunk/blueprint/blueprint-bundle/pom.xml Mon Nov 28 17:30:55
>>> 2011 @@ -83,10 +83,6 @@
>>> 
>>>            org.apache.aries.blueprint.ext,
>>>            org.apache.aries.blueprint.ext.evaluator,
>>>            org.apache.aries.blueprint.utils,
>>> 
>>> -            org.apache.aries.blueprint.container;deprecated="true",
>>> -            org.apache.aries.blueprint.di;deprecated="true",
>>> -            org.apache.aries.blueprint.reflect;deprecated="true",
>>> -            org.apache.aries.blueprint.compendium.cm;deprecated="true",
>>> 
>>>        </aries.osgi.export.pkg>
>>>        <aries.osgi.private.pkg>
>>> 
>>> 	        org.apache.aries.blueprint.parser,
>>> 
>>> @@ -97,6 +93,10 @@
>>> 
>>> 	        org.apache.aries.blueprint.namespace,
>>> 	        org.apache.aries.blueprint.proxy,
>>> 	        org.apache.aries.blueprint.utils.*,
>>> 
>>> +            org.apache.aries.blueprint.container,
>>> +            org.apache.aries.blueprint.di,
>>> +            org.apache.aries.blueprint.reflect,
>>> +            org.apache.aries.blueprint.compendium.cm,
>>> 
>>> 	        OSGI-INF*
>>> 
>>>        </aries.osgi.private.pkg>
>>>        <aries.osgi.export.service>
>>> 
>>> Added: aries/trunk/blueprint/blueprint-compatibility/pom.xml
>>> URL:
>>> http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-compatibil
>>> ity/pom.xml?rev=1207473&view=auto
>>> =======================================================================
>>> ======= --- aries/trunk/blueprint/blueprint-compatibility/pom.xml
>>> (added) +++ aries/trunk/blueprint/blueprint-compatibility/pom.xml Mon
>>> Nov 28 17:30:55 2011 @@ -0,0 +1,139 @@
>>> +<!--
>>> +    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.
>>> +-->
>>> +<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/maven-v4_0_0.xsd"> +   
>>> <modelVersion>4.0.0</modelVersion>
>>> +    <parent>
>>> +        <groupId>org.apache.aries</groupId>
>>> +        <artifactId>java5-parent</artifactId>
>>> +        <version>0.5</version>
>>> +        <relativePath />
>>> +    </parent>
>>> +
>>> +    <groupId>org.apache.aries.blueprint</groupId>
>>> +    <artifactId>org.apache.aries.blueprint-compatibility</artifactId>
>>> +    <packaging>jar</packaging>
>>> +    <name>Apache Aries Blueprint Compatiblity Fragment Bundle</name>
>>> +    <version>0.4.1-SNAPSHOT</version>
>>> +    <description>
>>> +        This bundle contains extra classes and exports to allow
>>> Blueprint to be compatible +        with previous versions of
>>> Blueprint.
>>> +    </description>
>>> +
>>> +    <scm>
>>> +       
>>> <connection>scm:svn:http://svn.apache.org/repos/asf/aries/trunk/bluepri
>>> nt/blueprint-compatibility</connection> +       
>>> <developerConnection>scm:svn:https://svn.apache.org/repos/asf/aries/tru
>>> nk/blueprint/blueprint-compatibility</developerConnection> +       
>>> <url>http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-compa
>>> tibility</url> +    </scm>
>>> +
>>> +    <properties>
>>> +        <aries.osgi.export>
>>> +            org.apache.aries.blueprint.container;deprecated="true",
>>> +            org.apache.aries.blueprint.di;deprecated="true",
>>> +            org.apache.aries.blueprint.reflect;deprecated="true",
>>> +            org.apache.aries.blueprint.compendium.cm;deprecated="true",
>>> +        </aries.osgi.export>
>>> +    </properties>
>>> +
>>> +    <dependencies>
>>> +        <dependency>
>>> +            <groupId>org.apache.aries.blueprint</groupId>
>>> +            <artifactId>org.apache.aries.blueprint</artifactId>
>>> +            <version>0.4.1-SNAPSHOT</version>
>>> +            <scope>provided</scope>
>>> +        </dependency>
>>> +    </dependencies>
>>> +    <build>
>>> +        <plugins>
>>> +            <plugin>
>>> +                <groupId>org.apache.felix</groupId>
>>> +                <artifactId>maven-bundle-plugin</artifactId>
>>> +                <executions>
>>> +                    <execution>
>>> +                        <id>create-manifest</id>
>>> +                        <goals>
>>> +                            <goal>manifest</goal>
>>> +                        </goals>
>>> +                    </execution>
>>> +                </executions>
>>> +                <configuration>
>>> +                    <instructions>
>>> +                       
>>> <Fragment-Host>org.apache.aries.blueprint</Fragment-Host> +            
>>>           <Export-Package>${aries.osgi.export}</Export-Package> +     
>>>                  <Import-Package>!*</Import-Package>
>>> +                    </instructions>
>>> +                </configuration>
>>> +            </plugin>
>>> +        </plugins>
>>> +        <pluginManagement>
>>> +            <plugins>
>>> +                <plugin>
>>> +                    <artifactId>maven-jar-plugin</artifactId>
>>> +                    <configuration>
>>> +                        <archive>
>>> +                           
>>> <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</ma
>>> nifestFile> +                        </archive>
>>> +                    </configuration>
>>> +                </plugin>
>>> +            </plugins>
>>> +        </pluginManagement>
>>> +    </build>
>>> +
>>> +    <profiles>
>>> +        <profile>
>>> +            <id>deploy</id>
>>> +            <properties>
>>> +                <createSourcesJar>true</createSourcesJar>
>>> +            </properties>
>>> +            <build>
>>> +                <plugins>
>>> +                    <plugin>
>>> +                        <groupId>org.apache.maven.plugins</groupId>
>>> +                        <artifactId>maven-source-plugin</artifactId>
>>> +                        <executions>
>>> +                            <execution>
>>> +                                <id>attach-sources</id>
>>> +                                <phase>process-classes</phase>
>>> +                                <goals>
>>> +                                    <goal>jar</goal>
>>> +                                </goals>
>>> +                            </execution>
>>> +                        </executions>
>>> +                    </plugin>
>>> +                    <plugin>
>>> +                        <groupId>org.apache.maven.plugins</groupId>
>>> +                        <artifactId>maven-javadoc-plugin</artifactId>
>>> +                        <executions>
>>> +                            <execution>
>>> +                                <id>package</id>
>>> +                                <phase>package</phase>
>>> +                                <goals>
>>> +                                    <goal>jar</goal>
>>> +                                </goals>
>>> +                            </execution>
>>> +                        </executions>
>>> +                        <configuration>
>>> +                            <minmemory>128m</minmemory>
>>> +                            <maxmemory>512m</maxmemory>
>>> +                           
>>> <sourcepath>${project.build.directory}/sources</sourcepath> +          
>>>             </configuration>
>>> +                    </plugin>
>>> +                </plugins>
>>> +            </build>
>>> +        </profile>
>>> +    </profiles>
>>> +
>>> +</project>
>>> 
>>> Propchange: aries/trunk/blueprint/blueprint-compatibility/pom.xml
>>> ------------------------------------------------------------------------
>>> ------> 
>>>   svn:eol-style = native
>>> 
>>> Propchange: aries/trunk/blueprint/blueprint-compatibility/pom.xml
>>> ------------------------------------------------------------------------
>>> ------> 
>>>   svn:keywords = Rev Date
>>> 
>>> Propchange: aries/trunk/blueprint/blueprint-compatibility/pom.xml
>>> ------------------------------------------------------------------------
>>> ------> 
>>>   svn:mime-type = text/xml
>>> 
>>> Modified: aries/trunk/blueprint/pom.xml
>>> URL:
>>> http://svn.apache.org/viewvc/aries/trunk/blueprint/pom.xml?rev=1207473&
>>> r1=1207472&r2=1207473&view=diff
>>> =======================================================================
>>> ======= --- aries/trunk/blueprint/pom.xml (original)
>>> +++ aries/trunk/blueprint/pom.xml Mon Nov 28 17:30:55 2011
>>> @@ -43,6 +43,7 @@
>>> 
>>>        <module>blueprint-core</module>
>>>        <module>blueprint-cm</module>
>>>        <module>blueprint-bundle</module>
>>> 
>>> +        <module>blueprint-compatibility</module>
>>> 
>>>        <module>blueprint-jexl-evaluator</module>
>>>        <module>blueprint-sample</module>
>>>        <module>blueprint-annotation-api</module>
> -- 
> Daniel Kulp
> dkulp@apache.org - http://dankulp.com/blog
> Talend Community Coder - http://coders.talend.com


Re: svn commit: r1207473 - in /aries/trunk/blueprint: blueprint-bundle/pom.xml blueprint-compatibility/ blueprint-compatibility/pom.xml pom.xml

Posted by Daniel Kulp <dk...@apache.org>.
On Thursday, December 01, 2011 8:17:58 PM David Jencks wrote:
> Shouldn't the artifactId of this new compatibiity bundle be
> org.apache.aries.blueprint.compatibility?  (. instead of -)

Yep.  Thanks for doing that.
 
> Also I think we need to remove the extra imports from the little bundles as
> well.

I tossed this back and forth.  The fragment that exports them can only be a 
fragment of one bundle so I chose the big bundle (since that is what Karaf 
uses).   I didn't want a compatibility module for the big bundle and another 
for "core" and another for......      I kind of left the exports on the little 
bundles to keep compatibility for those.

I suppose we could just say if you need the backwords compatible stuff, you 
have to use the big bundle and not the little bundles.   I'd be OK with that.

Dan


> If the compendium.cm package is only used by xbean-blueprint I'd like to
> experiment with copying the classes into xbean-blueprint rather than
> exporting them.  I _think_ this will work fine but haven't checked yet.
> 
> thanks
> david jencks
> 
> On Nov 28, 2011, at 9:30 AM, dkulp@apache.org wrote:
> > Author: dkulp
> > Date: Mon Nov 28 17:30:55 2011
> > New Revision: 1207473
> > 
> > URL: http://svn.apache.org/viewvc?rev=1207473&view=rev
> > Log:
> > Add a compatibility bundle to enable the exports of blueprint
> > 
> > Added:
> >    aries/trunk/blueprint/blueprint-compatibility/
> >    aries/trunk/blueprint/blueprint-compatibility/pom.xml   (with
> >    props)
> > 
> > Modified:
> >    aries/trunk/blueprint/blueprint-bundle/pom.xml
> >    aries/trunk/blueprint/pom.xml
> > 
> > Modified: aries/trunk/blueprint/blueprint-bundle/pom.xml
> > URL:
> > http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-bundle/pom
> > .xml?rev=1207473&r1=1207472&r2=1207473&view=diff
> > =======================================================================
> > ======= --- aries/trunk/blueprint/blueprint-bundle/pom.xml (original)
> > +++ aries/trunk/blueprint/blueprint-bundle/pom.xml Mon Nov 28 17:30:55
> > 2011 @@ -83,10 +83,6 @@
> > 
> >             org.apache.aries.blueprint.ext,
> >             org.apache.aries.blueprint.ext.evaluator,
> >             org.apache.aries.blueprint.utils,
> > 
> > -            org.apache.aries.blueprint.container;deprecated="true",
> > -            org.apache.aries.blueprint.di;deprecated="true",
> > -            org.apache.aries.blueprint.reflect;deprecated="true",
> > -            org.apache.aries.blueprint.compendium.cm;deprecated="true",
> > 
> >         </aries.osgi.export.pkg>
> >         <aries.osgi.private.pkg>
> >         
> > 	        org.apache.aries.blueprint.parser,
> > 
> > @@ -97,6 +93,10 @@
> > 
> > 	        org.apache.aries.blueprint.namespace,
> > 	        org.apache.aries.blueprint.proxy,
> > 	        org.apache.aries.blueprint.utils.*,
> > 
> > +            org.apache.aries.blueprint.container,
> > +            org.apache.aries.blueprint.di,
> > +            org.apache.aries.blueprint.reflect,
> > +            org.apache.aries.blueprint.compendium.cm,
> > 
> > 	        OSGI-INF*
> >         
> >         </aries.osgi.private.pkg>
> >         <aries.osgi.export.service>
> > 
> > Added: aries/trunk/blueprint/blueprint-compatibility/pom.xml
> > URL:
> > http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-compatibil
> > ity/pom.xml?rev=1207473&view=auto
> > =======================================================================
> > ======= --- aries/trunk/blueprint/blueprint-compatibility/pom.xml
> > (added) +++ aries/trunk/blueprint/blueprint-compatibility/pom.xml Mon
> > Nov 28 17:30:55 2011 @@ -0,0 +1,139 @@
> > +<!--
> > +    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.
> > +-->
> > +<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/maven-v4_0_0.xsd"> +   
> > <modelVersion>4.0.0</modelVersion>
> > +    <parent>
> > +        <groupId>org.apache.aries</groupId>
> > +        <artifactId>java5-parent</artifactId>
> > +        <version>0.5</version>
> > +        <relativePath />
> > +    </parent>
> > +
> > +    <groupId>org.apache.aries.blueprint</groupId>
> > +    <artifactId>org.apache.aries.blueprint-compatibility</artifactId>
> > +    <packaging>jar</packaging>
> > +    <name>Apache Aries Blueprint Compatiblity Fragment Bundle</name>
> > +    <version>0.4.1-SNAPSHOT</version>
> > +    <description>
> > +        This bundle contains extra classes and exports to allow
> > Blueprint to be compatible +        with previous versions of
> > Blueprint.
> > +    </description>
> > +
> > +    <scm>
> > +       
> > <connection>scm:svn:http://svn.apache.org/repos/asf/aries/trunk/bluepri
> > nt/blueprint-compatibility</connection> +       
> > <developerConnection>scm:svn:https://svn.apache.org/repos/asf/aries/tru
> > nk/blueprint/blueprint-compatibility</developerConnection> +       
> > <url>http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-compa
> > tibility</url> +    </scm>
> > +
> > +    <properties>
> > +        <aries.osgi.export>
> > +            org.apache.aries.blueprint.container;deprecated="true",
> > +            org.apache.aries.blueprint.di;deprecated="true",
> > +            org.apache.aries.blueprint.reflect;deprecated="true",
> > +            org.apache.aries.blueprint.compendium.cm;deprecated="true",
> > +        </aries.osgi.export>
> > +    </properties>
> > +
> > +    <dependencies>
> > +        <dependency>
> > +            <groupId>org.apache.aries.blueprint</groupId>
> > +            <artifactId>org.apache.aries.blueprint</artifactId>
> > +            <version>0.4.1-SNAPSHOT</version>
> > +            <scope>provided</scope>
> > +        </dependency>
> > +    </dependencies>
> > +    <build>
> > +        <plugins>
> > +            <plugin>
> > +                <groupId>org.apache.felix</groupId>
> > +                <artifactId>maven-bundle-plugin</artifactId>
> > +                <executions>
> > +                    <execution>
> > +                        <id>create-manifest</id>
> > +                        <goals>
> > +                            <goal>manifest</goal>
> > +                        </goals>
> > +                    </execution>
> > +                </executions>
> > +                <configuration>
> > +                    <instructions>
> > +                       
> > <Fragment-Host>org.apache.aries.blueprint</Fragment-Host> +            
> >            <Export-Package>${aries.osgi.export}</Export-Package> +     
> >                   <Import-Package>!*</Import-Package>
> > +                    </instructions>
> > +                </configuration>
> > +            </plugin>
> > +        </plugins>
> > +        <pluginManagement>
> > +            <plugins>
> > +                <plugin>
> > +                    <artifactId>maven-jar-plugin</artifactId>
> > +                    <configuration>
> > +                        <archive>
> > +                           
> > <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</ma
> > nifestFile> +                        </archive>
> > +                    </configuration>
> > +                </plugin>
> > +            </plugins>
> > +        </pluginManagement>
> > +    </build>
> > +
> > +    <profiles>
> > +        <profile>
> > +            <id>deploy</id>
> > +            <properties>
> > +                <createSourcesJar>true</createSourcesJar>
> > +            </properties>
> > +            <build>
> > +                <plugins>
> > +                    <plugin>
> > +                        <groupId>org.apache.maven.plugins</groupId>
> > +                        <artifactId>maven-source-plugin</artifactId>
> > +                        <executions>
> > +                            <execution>
> > +                                <id>attach-sources</id>
> > +                                <phase>process-classes</phase>
> > +                                <goals>
> > +                                    <goal>jar</goal>
> > +                                </goals>
> > +                            </execution>
> > +                        </executions>
> > +                    </plugin>
> > +                    <plugin>
> > +                        <groupId>org.apache.maven.plugins</groupId>
> > +                        <artifactId>maven-javadoc-plugin</artifactId>
> > +                        <executions>
> > +                            <execution>
> > +                                <id>package</id>
> > +                                <phase>package</phase>
> > +                                <goals>
> > +                                    <goal>jar</goal>
> > +                                </goals>
> > +                            </execution>
> > +                        </executions>
> > +                        <configuration>
> > +                            <minmemory>128m</minmemory>
> > +                            <maxmemory>512m</maxmemory>
> > +                           
> > <sourcepath>${project.build.directory}/sources</sourcepath> +          
> >              </configuration>
> > +                    </plugin>
> > +                </plugins>
> > +            </build>
> > +        </profile>
> > +    </profiles>
> > +
> > +</project>
> > 
> > Propchange: aries/trunk/blueprint/blueprint-compatibility/pom.xml
> > ------------------------------------------------------------------------
> > ------> 
> >    svn:eol-style = native
> > 
> > Propchange: aries/trunk/blueprint/blueprint-compatibility/pom.xml
> > ------------------------------------------------------------------------
> > ------> 
> >    svn:keywords = Rev Date
> > 
> > Propchange: aries/trunk/blueprint/blueprint-compatibility/pom.xml
> > ------------------------------------------------------------------------
> > ------> 
> >    svn:mime-type = text/xml
> > 
> > Modified: aries/trunk/blueprint/pom.xml
> > URL:
> > http://svn.apache.org/viewvc/aries/trunk/blueprint/pom.xml?rev=1207473&
> > r1=1207472&r2=1207473&view=diff
> > =======================================================================
> > ======= --- aries/trunk/blueprint/pom.xml (original)
> > +++ aries/trunk/blueprint/pom.xml Mon Nov 28 17:30:55 2011
> > @@ -43,6 +43,7 @@
> > 
> >         <module>blueprint-core</module>
> >         <module>blueprint-cm</module>
> >         <module>blueprint-bundle</module>
> > 
> > +        <module>blueprint-compatibility</module>
> > 
> >         <module>blueprint-jexl-evaluator</module>
> >         <module>blueprint-sample</module>
> >         <module>blueprint-annotation-api</module>
-- 
Daniel Kulp
dkulp@apache.org - http://dankulp.com/blog
Talend Community Coder - http://coders.talend.com

Re: svn commit: r1207473 - in /aries/trunk/blueprint: blueprint-bundle/pom.xml blueprint-compatibility/ blueprint-compatibility/pom.xml pom.xml

Posted by David Jencks <da...@yahoo.com>.
Shouldn't the artifactId of this new compatibiity bundle be org.apache.aries.blueprint.compatibility?  (. instead of -)

Also I think we need to remove the extra imports from the little bundles as well.

If the compendium.cm package is only used by xbean-blueprint I'd like to experiment with copying the classes into xbean-blueprint rather than exporting them.  I _think_ this will work fine but haven't checked yet.

thanks
david jencks

On Nov 28, 2011, at 9:30 AM, dkulp@apache.org wrote:

> Author: dkulp
> Date: Mon Nov 28 17:30:55 2011
> New Revision: 1207473
> 
> URL: http://svn.apache.org/viewvc?rev=1207473&view=rev
> Log:
> Add a compatibility bundle to enable the exports of blueprint
> 
> Added:
>    aries/trunk/blueprint/blueprint-compatibility/
>    aries/trunk/blueprint/blueprint-compatibility/pom.xml   (with props)
> Modified:
>    aries/trunk/blueprint/blueprint-bundle/pom.xml
>    aries/trunk/blueprint/pom.xml
> 
> Modified: aries/trunk/blueprint/blueprint-bundle/pom.xml
> URL: http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-bundle/pom.xml?rev=1207473&r1=1207472&r2=1207473&view=diff
> ==============================================================================
> --- aries/trunk/blueprint/blueprint-bundle/pom.xml (original)
> +++ aries/trunk/blueprint/blueprint-bundle/pom.xml Mon Nov 28 17:30:55 2011
> @@ -83,10 +83,6 @@
>             org.apache.aries.blueprint.ext,
>             org.apache.aries.blueprint.ext.evaluator,
>             org.apache.aries.blueprint.utils,
> -            org.apache.aries.blueprint.container;deprecated="true",
> -            org.apache.aries.blueprint.di;deprecated="true",
> -            org.apache.aries.blueprint.reflect;deprecated="true",
> -            org.apache.aries.blueprint.compendium.cm;deprecated="true",
>         </aries.osgi.export.pkg>
>         <aries.osgi.private.pkg>
> 	        org.apache.aries.blueprint.parser,
> @@ -97,6 +93,10 @@
> 	        org.apache.aries.blueprint.namespace,
> 	        org.apache.aries.blueprint.proxy,
> 	        org.apache.aries.blueprint.utils.*,
> +            org.apache.aries.blueprint.container,
> +            org.apache.aries.blueprint.di,
> +            org.apache.aries.blueprint.reflect,
> +            org.apache.aries.blueprint.compendium.cm,
> 	        OSGI-INF*
>         </aries.osgi.private.pkg>
>         <aries.osgi.export.service>
> 
> Added: aries/trunk/blueprint/blueprint-compatibility/pom.xml
> URL: http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-compatibility/pom.xml?rev=1207473&view=auto
> ==============================================================================
> --- aries/trunk/blueprint/blueprint-compatibility/pom.xml (added)
> +++ aries/trunk/blueprint/blueprint-compatibility/pom.xml Mon Nov 28 17:30:55 2011
> @@ -0,0 +1,139 @@
> +<!--
> +    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.
> +-->
> +<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/maven-v4_0_0.xsd">
> +    <modelVersion>4.0.0</modelVersion>
> +    <parent>
> +        <groupId>org.apache.aries</groupId>
> +        <artifactId>java5-parent</artifactId>
> +        <version>0.5</version>
> +        <relativePath />
> +    </parent>
> +
> +    <groupId>org.apache.aries.blueprint</groupId>
> +    <artifactId>org.apache.aries.blueprint-compatibility</artifactId>
> +    <packaging>jar</packaging>
> +    <name>Apache Aries Blueprint Compatiblity Fragment Bundle</name>
> +    <version>0.4.1-SNAPSHOT</version>
> +    <description>
> +        This bundle contains extra classes and exports to allow Blueprint to be compatible
> +        with previous versions of Blueprint.
> +    </description>
> +
> +    <scm>
> +        <connection>scm:svn:http://svn.apache.org/repos/asf/aries/trunk/blueprint/blueprint-compatibility</connection>
> +        <developerConnection>scm:svn:https://svn.apache.org/repos/asf/aries/trunk/blueprint/blueprint-compatibility</developerConnection>
> +        <url>http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-compatibility</url>
> +    </scm>
> +
> +    <properties>
> +        <aries.osgi.export>
> +            org.apache.aries.blueprint.container;deprecated="true",
> +            org.apache.aries.blueprint.di;deprecated="true",
> +            org.apache.aries.blueprint.reflect;deprecated="true",
> +            org.apache.aries.blueprint.compendium.cm;deprecated="true",
> +        </aries.osgi.export>
> +    </properties>
> +
> +    <dependencies>
> +        <dependency>
> +            <groupId>org.apache.aries.blueprint</groupId>
> +            <artifactId>org.apache.aries.blueprint</artifactId>
> +            <version>0.4.1-SNAPSHOT</version>
> +            <scope>provided</scope>
> +        </dependency>
> +    </dependencies>
> +    <build>
> +        <plugins>
> +            <plugin>
> +                <groupId>org.apache.felix</groupId>
> +                <artifactId>maven-bundle-plugin</artifactId>
> +                <executions>
> +                    <execution>
> +                        <id>create-manifest</id>
> +                        <goals>
> +                            <goal>manifest</goal>
> +                        </goals>
> +                    </execution>
> +                </executions>
> +                <configuration>
> +                    <instructions>
> +                        <Fragment-Host>org.apache.aries.blueprint</Fragment-Host>
> +                        <Export-Package>${aries.osgi.export}</Export-Package>
> +                        <Import-Package>!*</Import-Package>
> +                    </instructions>
> +                </configuration>
> +            </plugin>
> +        </plugins>
> +        <pluginManagement>
> +            <plugins>
> +                <plugin>
> +                    <artifactId>maven-jar-plugin</artifactId>
> +                    <configuration>
> +                        <archive>
> +                            <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
> +                        </archive>
> +                    </configuration>
> +                </plugin>
> +            </plugins>
> +        </pluginManagement>
> +    </build>
> +
> +    <profiles>
> +        <profile>
> +            <id>deploy</id>
> +            <properties>
> +                <createSourcesJar>true</createSourcesJar>
> +            </properties>
> +            <build>
> +                <plugins>
> +                    <plugin>
> +                        <groupId>org.apache.maven.plugins</groupId>
> +                        <artifactId>maven-source-plugin</artifactId>
> +                        <executions>
> +                            <execution>
> +                                <id>attach-sources</id>
> +                                <phase>process-classes</phase>
> +                                <goals>
> +                                    <goal>jar</goal>
> +                                </goals>
> +                            </execution>
> +                        </executions>
> +                    </plugin>
> +                    <plugin>
> +                        <groupId>org.apache.maven.plugins</groupId>
> +                        <artifactId>maven-javadoc-plugin</artifactId>
> +                        <executions>
> +                            <execution>
> +                                <id>package</id>
> +                                <phase>package</phase>
> +                                <goals>
> +                                    <goal>jar</goal>
> +                                </goals>
> +                            </execution>
> +                        </executions>
> +                        <configuration>
> +                            <minmemory>128m</minmemory>
> +                            <maxmemory>512m</maxmemory>
> +                            <sourcepath>${project.build.directory}/sources</sourcepath>
> +                        </configuration>
> +                    </plugin>
> +                </plugins>
> +            </build>
> +        </profile>
> +    </profiles>
> +
> +</project>
> 
> Propchange: aries/trunk/blueprint/blueprint-compatibility/pom.xml
> ------------------------------------------------------------------------------
>    svn:eol-style = native
> 
> Propchange: aries/trunk/blueprint/blueprint-compatibility/pom.xml
> ------------------------------------------------------------------------------
>    svn:keywords = Rev Date
> 
> Propchange: aries/trunk/blueprint/blueprint-compatibility/pom.xml
> ------------------------------------------------------------------------------
>    svn:mime-type = text/xml
> 
> Modified: aries/trunk/blueprint/pom.xml
> URL: http://svn.apache.org/viewvc/aries/trunk/blueprint/pom.xml?rev=1207473&r1=1207472&r2=1207473&view=diff
> ==============================================================================
> --- aries/trunk/blueprint/pom.xml (original)
> +++ aries/trunk/blueprint/pom.xml Mon Nov 28 17:30:55 2011
> @@ -43,6 +43,7 @@
>         <module>blueprint-core</module>
>         <module>blueprint-cm</module>
>         <module>blueprint-bundle</module>
> +        <module>blueprint-compatibility</module>
>         <module>blueprint-jexl-evaluator</module>
>         <module>blueprint-sample</module>
>         <module>blueprint-annotation-api</module>
> 
>