dev@glassfish.java.net

Re: POM CHANGE: Console JMS Changes

From: Jane Young <Jane.Young_at_Sun.COM>
Date: Wed, 08 Jul 2009 11:43:21 -0700

Hi Jason,

Comments:
* remove: "<version>${hk2.plugin.version}</version>" in
admingui/jms-plugin/pom.xml since it's already defined in v3/pom.xml's
depenencyManagement.
* update Copyright to 2009
* please add "jsf-extensions-common" adnd "jsf-extensions-dynamic-faces
in v3/pom.xml's dependencyManagement and remove
<vrsion>${jsf-ext.version}</version>

Thanks,
Jane


Jason Lee wrote:
> Nice. Thanks. Am I good to commit all of this then, or should I wait
> for explicit POM change approval?
>
> On Jul 8, 2009, at 12:47 PM, Snjezana Sevo-Zenzerovic wrote:
>
>> Packager changes look fine.
>>
>> Thanks,
>>
>> Snjezana
>>
>> Jason Lee wrote:
>>
>>> Below is the full diff, which adds the JMS plugin to the admingui
>>> parent pom, so it gets included in the build; updates the packager
>>> POM so it gets included in the distribution, and moves the JSF
>>> Extensions dependency from the Admin GUI parent POM to the WAR pom,
>>> where it belongs, as well us updating to the build-from-source
>>> version, a change that should have been committed some time ago;
>>> and, finally, cleans up the packaging to remove the references to
>>> the JSF Extensions dependency, which it no longer sees. All QL
>>> tests pass locally with these changes:
>>>
>>> Index: pom.xml
>>> ===================================================================
>>> --- pom.xml (revision 28704)
>>> +++ pom.xml (working copy)
>>> @@ -106,6 +106,7 @@
>>> <jstl-api.version>1.2</jstl-api.version>
>>> <jsf-api.version>2.0.0-b13</jsf-api.version>
>>> <jsf-impl.version>2.0.0-b13</jsf-impl.version>
>>> + <jsf-ext.version>0.2</jsf-ext.version>
>>> <deployment-api.version>1.2-rev-1</deployment-api.version>
>>> <jaxrpc-api.version>1.1</jaxrpc-api.version>
>>> <grizzly.version>1.9.15a</grizzly.version>
>>> Index: packager/glassfish-web-gui/build.xml
>>> ===================================================================
>>> --- packager/glassfish-web-gui/build.xml (revision 28704)
>>> +++ packager/glassfish-web-gui/build.xml (working copy)
>>> @@ -130,7 +130,6 @@
>>> <artifact groupID="com.sun.woodstock.dependlibs"
>>> artifactId="dataprovider" />
>>> <artifact groupID="com.sun.woodstock" artifactId="webui-jsf" />
>>> <artifact groupID="com.sun.woodstock"
>>> artifactId="webui-jsf-suntheme" />
>>> - <artifact groupID="com.sun.jsftemplating"
>>> artifactId="jsftemplating-dynafaces" />
>>> </excludeArtifactsTransitively>
>>> </resolveAll>
>>> Index: packager/glassfish-gui/build.xml
>>> ===================================================================
>>> --- packager/glassfish-gui/build.xml (revision 28704)
>>> +++ packager/glassfish-gui/build.xml (working copy)
>>> @@ -127,7 +127,7 @@
>>> <artifact groupID="com.sun.woodstock.dependlibs"
>>> artifactId="dataprovider" />
>>> <artifact groupID="com.sun.woodstock" artifactId="webui-jsf" />
>>> <artifact groupID="com.sun.woodstock"
>>> artifactId="webui-jsf-suntheme" />
>>> - <artifact groupID="com.sun.jsftemplating"
>>> artifactId="jsftemplating-dynafaces" />
>>> +
>>> </excludeArtifactsTransitively>
>>> </resolveAll>
>>> Index: packager/glassfish-jdbc-gui/build.xml
>>> ===================================================================
>>> --- packager/glassfish-jdbc-gui/build.xml (revision 28704)
>>> +++ packager/glassfish-jdbc-gui/build.xml (working copy)
>>> @@ -135,7 +135,6 @@
>>> <artifact groupID="com.sun.woodstock.dependlibs"
>>> artifactId="dataprovider" />
>>> <artifact groupID="com.sun.woodstock" artifactId="webui-jsf" />
>>> <artifact groupID="com.sun.woodstock"
>>> artifactId="webui-jsf-suntheme" />
>>> - <artifact groupID="com.sun.jsftemplating"
>>> artifactId="jsftemplating-dynafaces" />
>>> </excludeArtifactsTransitively>
>>> </resolveAll>
>>> Index: packager/glassfish-jms/pom.xml
>>> ===================================================================
>>> --- packager/glassfish-jms/pom.xml (revision 28704)
>>> +++ packager/glassfish-jms/pom.xml (working copy)
>>> @@ -71,6 +71,11 @@
>>> modules to be included in this bundle
>>> --> <dependency>
>>> + <groupId>org.glassfish.admingui</groupId>
>>> + <artifactId>console-jms-plugin</artifactId>
>>> + <version>${project.version}</version>
>>> + </dependency>
>>> + <dependency>
>>> <groupId>org.glassfish.jms</groupId>
>>> <artifactId>jms-core</artifactId>
>>> <version>${project.version}</version>
>>>
>>> Property changes on: jms
>>> ___________________________________________________________________
>>> Added: svn:ignore
>>> + target
>>>
>>>
>>> Index: admingui/jms-plugin/pom.xml
>>> ===================================================================
>>> --- admingui/jms-plugin/pom.xml (revision 0)
>>> +++ admingui/jms-plugin/pom.xml (revision 0)
>>> @@ -0,0 +1,109 @@
>>> +<?xml version="1.0" encoding="UTF-8"?>
>>> +<!-- +/* +* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS
>>> HEADER. +* +* Copyright 1997-2008 Sun Microsystems, Inc. All rights
>>> reserved. +* +* The contents of this file are subject to the terms
>>> of either the GNU +* General Public License Version 2 only ("GPL")
>>> or the Common Development +* and Distribution License("CDDL")
>>> (collectively, the "License"). You +* may not use this file except
>>> in compliance with the License. You can obtain +* a copy of the
>>> License at https://glassfish.dev.java.net/public/CDDL+GPL.html +* or
>>> glassfish/bootstrap/legal/LICENSE.txt. See the License for the
>>> specific +* language governing permissions and limitations under the
>>> License. +* +* When distributing the software, include this License
>>> Header Notice in each +* file and include the License file at
>>> glassfish/bootstrap/legal/LICENSE.txt. +* Sun designates this
>>> particular file as subject to the "Classpath" exception +* as
>>> provided by Sun in the GPL Version 2 section of the License file
>>> that +* accompanied this code. If applicable, add the following
>>> below the License +* Header, with the fields enclosed by brackets []
>>> replaced by your own +* identifying information: "Portions
>>> Copyrighted [year] +* [name of copyright owner]" +* +*
>>> Contributor(s): +* +* If you wish your version of this file to be
>>> governed by only the CDDL or +* only the GPL Version 2, indicate
>>> your decision by adding "[Contributor] +* elects to include this
>>> software in this distribution under the [CDDL or GPL +* Version 2]
>>> license." If you don't indicate a single choice of license, a +*
>>> recipient has the option to distribute your version of this file
>>> under +* either the CDDL, the GPL Version 2 or to extend the choice
>>> of license to +* its licensees as provided above. However, if you
>>> add GPL Version 2 code +* and therefore, elected the GPL Version 2
>>> license, then the option applies +* only if the new code is made
>>> subject to such option by the copyright +* holder. +*/ +-->
>>> +<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.glassfish.admingui</groupId>
>>> + <artifactId>admingui</artifactId>
>>> + <version>3.0-SNAPSHOT</version>
>>> + </parent>
>>> + <artifactId>console-jms-plugin</artifactId>
>>> + <groupId>org.glassfish.admingui</groupId>
>>> + <packaging>hk2-jar</packaging>
>>> + <name>Admin Console JMS Plugin</name>
>>> +
>>> + <build>
>>> + <plugins>
>>> + <plugin>
>>> + <groupId>org.apache.felix</groupId>
>>> + <artifactId>maven-bundle-plugin</artifactId>
>>> + <configuration>
>>> + <!-- Enable the plugin for hk2-jar packaging
>>> type -->
>>> + <supportedProjectTypes>
>>> +
>>> <supportedProjectType>hk2-jar</supportedProjectType>
>>> +
>>> <supportedProjectType>jar</supportedProjectType>
>>> +
>>> <supportedProjectType>bundle</supportedProjectType>
>>> + </supportedProjectTypes>
>>> + <instructions>
>>> + <!-- _include does not work. See Felix-620.
>>> + <_include>osgi.bundle</_include>
>>> + -->
>>> +
>>> <Export-Package>org.glassfish.jdbc.admingui</Export-Package>
>>> + </instructions>
>>> + </configuration>
>>> + <executions>
>>> + <execution>
>>> + <id>bundle-manifest</id>
>>> + <phase>process-classes</phase>
>>> + <goals>
>>> + <goal>manifest</goal>
>>> + </goals>
>>> + </execution>
>>> + </executions>
>>> + </plugin>
>>> + <plugin>
>>> + <groupId>com.sun.enterprise</groupId>
>>> + <artifactId>hk2-maven-plugin</artifactId>
>>> + <version>${hk2.plugin.version}</version>
>>> + <configuration>
>>> + <archive>
>>> + <!-- Use the manifest.mf produced by
>>> maven-bundle-plugin:manifest -->
>>> +
>>> <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
>>> + </archive>
>>> + </configuration>
>>> + </plugin>
>>> + </plugins>
>>> + <resources>
>>> + <resource>
>>> + <directory>src/main/resources</directory>
>>> + <excludes>
>>> + <exclude>**/*.jar</exclude>
>>> + </excludes>
>>> + </resource>
>>> + </resources>
>>> + </build>
>>> +
>>> + <dependencies>
>>> + <dependency>
>>> + <groupId>org.glassfish.admingui</groupId>
>>> + <artifactId>console-plugin-service</artifactId>
>>> + <version>${project.version}</version>
>>> + </dependency>
>>> + </dependencies>
>>> +</project>
>>> Index: admingui/war/pom.xml
>>> ===================================================================
>>> --- admingui/war/pom.xml (revision 28704)
>>> +++ admingui/war/pom.xml (working copy)
>>> @@ -96,6 +96,37 @@
>>> <version>1.1.1</version>
>>> <scope>runtime</scope>
>>> </dependency>
>>> + <dependency>
>>> + <groupId>com.sun.faces.extensions</groupId>
>>> + <artifactId>jsf-extensions-dynamic-faces</artifactId>
>>> + <version>${jsf-ext.version}</version>
>>> + <classifier>jsftemplating</classifier>
>>> + <exclusions>
>>> + <exclusion>
>>> + <groupId>commons-logging</groupId>
>>> + <artifactId>commons-logging</artifactId>
>>> + </exclusion>
>>> + <exclusion>
>>> + <groupId>javax.faces</groupId>
>>> + <artifactId>shale-remoting</artifactId>
>>> + </exclusion>
>>> + </exclusions>
>>> + </dependency>
>>> + <dependency>
>>> + <groupId>com.sun.faces.extensions</groupId>
>>> + <artifactId>jsf-extensions-common</artifactId>
>>> + <version>${jsf-ext.version}</version>
>>> + <exclusions>
>>> + <exclusion>
>>> + <groupId>commons-logging</groupId>
>>> + <artifactId>commons-logging</artifactId>
>>> + </exclusion>
>>> + <exclusion>
>>> + <groupId>javax.faces</groupId>
>>> + <artifactId>shale-remoting</artifactId>
>>> + </exclusion>
>>> + </exclusions>
>>> + </dependency>
>>> </dependencies>
>>> <profiles>
>>> Index: admingui/pom.xml
>>> ===================================================================
>>> --- admingui/pom.xml (revision 28704)
>>> +++ admingui/pom.xml (working copy)
>>> @@ -81,11 +81,12 @@
>>> <modules>
>>> <module>dataprovider</module>
>>> <module>plugin-service</module>
>>> - <module>common</module>
>>> + <module>common</module>
>>> <module>core</module>
>>> <module>community-theme</module>
>>> <module>web</module>
>>> <module>jdbc-gui</module>
>>> + <module>jms-plugin</module>
>>> <module>ejb</module>
>>> <module>ejb-lite</module>
>>> <module>corba</module>
>>> @@ -133,11 +134,6 @@
>>> <scope>provided</scope>
>>> </dependency>
>>> <dependency>
>>> - <groupId>com.sun.jsftemplating</groupId>
>>> - <artifactId>jsftemplating-dynafaces</artifactId>
>>> - <version>0.1</version>
>>> - </dependency>
>>> - <dependency>
>>> <groupId>com.sun.faces</groupId>
>>> <artifactId>jsf-api</artifactId>
>>> <version>${jsf-api.version}</version>
>>>
>>> <http://www.java.com> * Jason Lee *
>>> Senior Java Developer
>>> GlassFish Administration Console
>>>
>>> *Sun Microsystems, Inc.*
>>> Phone x31197/+1 405-343-1964
>>> Email jasondlee_at_sun.com <mailto:jasondlee_at_sun.com>
>>> Blog http://blogs.sun.com/jasondlee
>>> Blog http://blogs.steeplesoft.com
>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>> <mailto:dev-unsubscribe_at_glassfish.dev.java.net>
>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>> <mailto:dev-help_at_glassfish.dev.java.net>
>>
>
> <http://www.java.com> * Jason Lee *
> Senior Java Developer
> GlassFish Administration Console
>
> *Sun Microsystems, Inc.*
> Phone x31197/+1 405-343-1964
> Email jasondlee_at_sun.com <mailto:jasondlee_at_sun.com>
> Blog http://blogs.sun.com/jasondlee
> Blog http://blogs.steeplesoft.com
>
>