Well, the goal I was thinking about was to eventually use groups for
core + console modules per major function.  That way, someone could
easily create a minimal JPA, JMS or EBA server without having to figure
out what are the minimal plugins required.  This is a snapshot in time,
so the JPA plugins could merge into EBA and JMS into WebProfile (which
hasn't been created yet) in the future....


-Donald


On 2/24/10 2:47 PM, David Jencks wrote:
> I'd prefer to discuss the jms plugin group a bit more.  I think we have
> a philosophical disagreement...
> 
> I think servers are assembled out of plugins, and that we have a few
> plugin groups for sets of plugins that are too unwieldy to deal with
> separately.  So I think a plugin group only makes sense when there are
> maybe 5 plugins in it.  This one has one or two, one of which is a
> sample intended to be replaced in any actual installation.  So to me
> there is no way jms possibly qualifies as a reasonable plugin group
> candidate.
> 
> Why is having a jms plugin group reasonable?
> 
> thanks
> david jencks
> 
> On Feb 23, 2010, at 7:51 PM, [email protected] wrote:
> 
>> Author: dwoods
>> Date: Wed Feb 24 03:51:16 2010
>> New Revision: 915655
>>
>> URL: http://svn.apache.org/viewvc?rev=915655&view=rev
>> Log:
>> move activemq modules to a new jms plugin group and update persistence
>> plugin to require framework for minimal servers
>>
>> Added:
>>    geronimo/server/trunk/plugingroups/jms/
>>    geronimo/server/trunk/plugingroups/jms/pom.xml   (with props)
>>    geronimo/server/trunk/plugingroups/jms/src/
>>    geronimo/server/trunk/plugingroups/jms/src/main/
>>    geronimo/server/trunk/plugingroups/jms/src/main/history/
>>   
>> geronimo/server/trunk/plugingroups/jms/src/main/history/dependencies.xml  
>> (with props)
>> Modified:
>>    geronimo/server/trunk/plugingroups/javaee6-jetty/pom.xml
>>   
>> geronimo/server/trunk/plugingroups/javaee6-jetty/src/main/history/dependencies.xml
>>
>>    geronimo/server/trunk/plugingroups/javaee6-tomcat/pom.xml
>>   
>> geronimo/server/trunk/plugingroups/javaee6-tomcat/src/main/history/dependencies.xml
>>
>>    geronimo/server/trunk/plugingroups/persistence/pom.xml
>>   
>> geronimo/server/trunk/plugingroups/persistence/src/main/history/dependencies.xml
>>
>>    geronimo/server/trunk/plugingroups/pom.xml
>>
>> Modified: geronimo/server/trunk/plugingroups/javaee6-jetty/pom.xml
>> URL:
>> http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/javaee6-jetty/pom.xml?rev=915655&r1=915654&r2=915655&view=diff
>>
>> ==============================================================================
>>
>> --- geronimo/server/trunk/plugingroups/javaee6-jetty/pom.xml (original)
>> +++ geronimo/server/trunk/plugingroups/javaee6-jetty/pom.xml Wed Feb
>> 24 03:51:16 2010
>> @@ -81,6 +81,13 @@
>>
>>         <dependency>
>>             <groupId>org.apache.geronimo.plugingroups</groupId>
>> +            <artifactId>jms</artifactId>
>> +            <version>${version}</version>
>> +            <type>car</type>
>> +        </dependency>
>> +
>> +        <dependency>
>> +            <groupId>org.apache.geronimo.plugingroups</groupId>
>>             <artifactId>webservices-axis2</artifactId>
>>             <version>${version}</version>
>>             <type>car</type>
>> @@ -123,13 +130,6 @@
>>             <type>car</type>
>>         </dependency>
>>
>> -        <dependency>
>> -            <groupId>org.apache.geronimo.configs</groupId>
>> -            <artifactId>activemq-ra</artifactId>
>> -            <version>${version}</version>
>> -            <type>car</type>
>> -        </dependency>
>> -
>>         <!--<dependency>-->
>>            
>> <!--<groupId>org.apache.geronimo.plugins.monitoring</groupId>-->
>>             <!--<artifactId>agent-car-ejb</artifactId>-->
>>
>> Modified:
>> geronimo/server/trunk/plugingroups/javaee6-jetty/src/main/history/dependencies.xml
>>
>> URL:
>> http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/javaee6-jetty/src/main/history/dependencies.xml?rev=915655&r1=915654&r2=915655&view=diff
>>
>> ==============================================================================
>>
>> ---
>> geronimo/server/trunk/plugingroups/javaee6-jetty/src/main/history/dependencies.xml
>> (original)
>> +++
>> geronimo/server/trunk/plugingroups/javaee6-jetty/src/main/history/dependencies.xml
>> Wed Feb 24 03:51:16 2010
>> @@ -8,11 +8,6 @@
>>     </module-id>
>>     <dependency>
>>         <groupId>org.apache.geronimo.configs</groupId>
>> -        <artifactId>activemq-ra</artifactId>
>> -        <type>car</type>
>> -    </dependency>
>> -    <dependency>
>> -        <groupId>org.apache.geronimo.configs</groupId>
>>         <artifactId>javamail</artifactId>
>>         <type>car</type>
>>     </dependency>
>> @@ -43,6 +38,11 @@
>>     </dependency>
>>     <dependency>
>>         <groupId>org.apache.geronimo.plugingroups</groupId>
>> +        <artifactId>jms</artifactId>
>> +        <type>car</type>
>> +    </dependency>
>> +    <dependency>
>> +        <groupId>org.apache.geronimo.plugingroups</groupId>
>>         <artifactId>webservices-axis2</artifactId>
>>         <type>car</type>
>>     </dependency>
>>
>> Modified: geronimo/server/trunk/plugingroups/javaee6-tomcat/pom.xml
>> URL:
>> http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/javaee6-tomcat/pom.xml?rev=915655&r1=915654&r2=915655&view=diff
>>
>> ==============================================================================
>>
>> --- geronimo/server/trunk/plugingroups/javaee6-tomcat/pom.xml (original)
>> +++ geronimo/server/trunk/plugingroups/javaee6-tomcat/pom.xml Wed Feb
>> 24 03:51:16 2010
>> @@ -81,6 +81,13 @@
>>
>>         <dependency>
>>             <groupId>org.apache.geronimo.plugingroups</groupId>
>> +            <artifactId>jms</artifactId>
>> +            <version>${version}</version>
>> +            <type>car</type>
>> +        </dependency>
>> +
>> +        <dependency>
>> +            <groupId>org.apache.geronimo.plugingroups</groupId>
>>             <artifactId>webservices-axis2</artifactId>
>>             <version>${version}</version>
>>             <type>car</type>
>> @@ -122,13 +129,6 @@
>>             <type>car</type>
>>         </dependency>
>>
>> -        <dependency>
>> -            <groupId>org.apache.geronimo.configs</groupId>
>> -            <artifactId>activemq-ra</artifactId>
>> -            <version>${version}</version>
>> -            <type>car</type>
>> -        </dependency>
>> -
>>         <!--<dependency>-->
>>            
>> <!--<groupId>org.apache.geronimo.plugins.monitoring</groupId>-->
>>             <!--<artifactId>agent-car-ejb</artifactId>-->
>>
>> Modified:
>> geronimo/server/trunk/plugingroups/javaee6-tomcat/src/main/history/dependencies.xml
>>
>> URL:
>> http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/javaee6-tomcat/src/main/history/dependencies.xml?rev=915655&r1=915654&r2=915655&view=diff
>>
>> ==============================================================================
>>
>> ---
>> geronimo/server/trunk/plugingroups/javaee6-tomcat/src/main/history/dependencies.xml
>> (original)
>> +++
>> geronimo/server/trunk/plugingroups/javaee6-tomcat/src/main/history/dependencies.xml
>> Wed Feb 24 03:51:16 2010
>> @@ -8,11 +8,6 @@
>>     </module-id>
>>     <dependency>
>>         <groupId>org.apache.geronimo.configs</groupId>
>> -        <artifactId>activemq-ra</artifactId>
>> -        <type>car</type>
>> -    </dependency>
>> -    <dependency>
>> -        <groupId>org.apache.geronimo.configs</groupId>
>>         <artifactId>javamail</artifactId>
>>         <type>car</type>
>>     </dependency>
>> @@ -43,6 +38,11 @@
>>     </dependency>
>>     <dependency>
>>         <groupId>org.apache.geronimo.plugingroups</groupId>
>> +        <artifactId>jms</artifactId>
>> +        <type>car</type>
>> +    </dependency>
>> +    <dependency>
>> +        <groupId>org.apache.geronimo.plugingroups</groupId>
>>         <artifactId>webservices-axis2</artifactId>
>>         <type>car</type>
>>     </dependency>
>>
>> Added: geronimo/server/trunk/plugingroups/jms/pom.xml
>> URL:
>> http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/jms/pom.xml?rev=915655&view=auto
>>
>> ==============================================================================
>>
>> --- geronimo/server/trunk/plugingroups/jms/pom.xml (added)
>> +++ geronimo/server/trunk/plugingroups/jms/pom.xml Wed Feb 24 03:51:16
>> 2010
>> @@ -0,0 +1,73 @@
>> +<?xml version="1.0" encoding="ISO-8859-1"?>
>> +<!--
>> +    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.
>> +-->
>> +<!-- @version $Rev: 822566 $ $Date: 2009-10-06 23:00:55 -0400 (Tue,
>> 06 Oct 2009) $ -->
>> +
>> +<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.geronimo.plugingroups</groupId>
>> +        <artifactId>plugingroups</artifactId>
>> +        <version>3.0-SNAPSHOT</version>
>> +    </parent>
>> +
>> +    <artifactId>jms</artifactId>
>> +    <packaging>car</packaging>
>> +    <name>Geronimo Plugin Group :: JMS (ActiveMQ)</name>
>> +
>> +    <description>
>> +        This plugin group provides JMS functionality.
>> +    </description>
>> +
>> +    <dependencies>
>> +        <dependency>
>> +           
>> <groupId>org.apache.geronimo.framework.plugingroups</groupId>
>> +            <artifactId>framework</artifactId>
>> +            <version>${version}</version>
>> +            <type>car</type>
>> +        </dependency>
>> +        <dependency>
>> +            <groupId>org.apache.geronimo.configs</groupId>
>> +            <artifactId>activemq-broker-blueprint</artifactId>
>> +            <version>${version}</version>
>> +            <type>car</type>
>> +        </dependency>
>> +        <dependency>
>> +            <groupId>org.apache.geronimo.configs</groupId>
>> +            <artifactId>activemq-ra</artifactId>
>> +            <version>${version}</version>
>> +            <type>car</type>
>> +        </dependency>
>> +    </dependencies>
>> +
>> +    <build>
>> +        <plugins>
>> +            <plugin>
>> +                <groupId>org.apache.geronimo.buildsupport</groupId>
>> +                <artifactId>car-maven-plugin</artifactId>
>> +                <configuration>
>> +                    <category>Geronimo Plugin Group</category>
>> +                </configuration>
>> +            </plugin>
>> +        </plugins>
>> +    </build>
>> +
>> +</project>
>>
>> Propchange: geronimo/server/trunk/plugingroups/jms/pom.xml
>> ------------------------------------------------------------------------------
>>
>>    svn:eol-style = native
>>
>> Added:
>> geronimo/server/trunk/plugingroups/jms/src/main/history/dependencies.xml
>> URL:
>> http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/jms/src/main/history/dependencies.xml?rev=915655&view=auto
>>
>> ==============================================================================
>>
>> ---
>> geronimo/server/trunk/plugingroups/jms/src/main/history/dependencies.xml
>> (added)
>> +++
>> geronimo/server/trunk/plugingroups/jms/src/main/history/dependencies.xml
>> Wed Feb 24 03:51:16 2010
>> @@ -0,0 +1,24 @@
>> +<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
>> +<plugin-artifact
>> xmlns:ns2="http://geronimo.apache.org/xml/ns/attributes-1.2";
>> xmlns="http://geronimo.apache.org/xml/ns/plugins-1.3";>
>> +    <module-id>
>> +        <groupId>org.apache.geronimo.plugingroups</groupId>
>> +        <artifactId>jms</artifactId>
>> +        <version>3.0-SNAPSHOT</version>
>> +        <type>car</type>
>> +    </module-id>
>> +    <dependency>
>> +        <groupId>org.apache.geronimo.configs</groupId>
>> +        <artifactId>activemq-broker-blueprint</artifactId>
>> +        <type>car</type>
>> +    </dependency>
>> +    <dependency>
>> +        <groupId>org.apache.geronimo.configs</groupId>
>> +        <artifactId>activemq-ra</artifactId>
>> +        <type>car</type>
>> +    </dependency>
>> +    <dependency>
>> +        <groupId>org.apache.geronimo.framework.plugingroups</groupId>
>> +        <artifactId>framework</artifactId>
>> +        <type>car</type>
>> +    </dependency>
>> +</plugin-artifact>
>>
>> Propchange:
>> geronimo/server/trunk/plugingroups/jms/src/main/history/dependencies.xml
>> ------------------------------------------------------------------------------
>>
>>    svn:eol-style = native
>>
>> Modified: geronimo/server/trunk/plugingroups/persistence/pom.xml
>> URL:
>> http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/persistence/pom.xml?rev=915655&r1=915654&r2=915655&view=diff
>>
>> ==============================================================================
>>
>> --- geronimo/server/trunk/plugingroups/persistence/pom.xml (original)
>> +++ geronimo/server/trunk/plugingroups/persistence/pom.xml Wed Feb 24
>> 03:51:16 2010
>> @@ -39,12 +39,17 @@
>>
>>     <dependencies>
>>         <dependency>
>> +           
>> <groupId>org.apache.geronimo.framework.plugingroups</groupId>
>> +            <artifactId>framework</artifactId>
>> +            <version>${version}</version>
>> +            <type>car</type>
>> +        </dependency>
>> +        <dependency>
>>             <groupId>org.apache.geronimo.configs</groupId>
>>             <artifactId>persistence-jpa20-deployer</artifactId>
>>             <version>${version}</version>
>>             <type>car</type>
>>         </dependency>
>> -
>>         <dependency>
>>             <groupId>org.apache.geronimo.configs</groupId>
>>             <artifactId>openjpa2</artifactId>
>>
>> Modified:
>> geronimo/server/trunk/plugingroups/persistence/src/main/history/dependencies.xml
>>
>> URL:
>> http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/persistence/src/main/history/dependencies.xml?rev=915655&r1=915654&r2=915655&view=diff
>>
>> ==============================================================================
>>
>> ---
>> geronimo/server/trunk/plugingroups/persistence/src/main/history/dependencies.xml
>> (original)
>> +++
>> geronimo/server/trunk/plugingroups/persistence/src/main/history/dependencies.xml
>> Wed Feb 24 03:51:16 2010
>> @@ -7,6 +7,11 @@
>>         <type>car</type>
>>     </module-id>
>>     <dependency>
>> +        <groupId>org.apache.geronimo.framework.plugingroups</groupId>
>> +        <artifactId>framework</artifactId>
>> +        <type>car</type>
>> +    </dependency>
>> +    <dependency>
>>         <groupId>org.apache.geronimo.configs</groupId>
>>         <artifactId>openjpa2</artifactId>
>>         <type>car</type>
>>
>> Modified: geronimo/server/trunk/plugingroups/pom.xml
>> URL:
>> http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/pom.xml?rev=915655&r1=915654&r2=915655&view=diff
>>
>> ==============================================================================
>>
>> --- geronimo/server/trunk/plugingroups/pom.xml (original)
>> +++ geronimo/server/trunk/plugingroups/pom.xml Wed Feb 24 03:51:16 2010
>> @@ -34,6 +34,7 @@
>>         <!--<module>clustering-jetty</module>-->
>>         <!--<module>clustering-tomcat</module>-->
>>         <!--<module>ejb</module>-->
>> +        <module>jms</module>
>>         <module>javaee6-jetty</module>
>>         <module>javaee6-tomcat</module>
>>         <module>persistence</module>
>>
>>
> 
> 

Reply via email to