dev@glassfish.java.net

POM CHANGE: Console JMS Changes

From: Jason Lee <jasondlee_at_sun.com>
Date: Tue, 07 Jul 2009 21:14:55 -0500

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>

         Jason Lee
Senior Java Developer
GlassFish Administration Console

Sun Microsystems, Inc.
Phone x31197/+1 405-343-1964
Email jasondlee_at_sun.com
Blog http://blogs.sun.com/jasondlee
Blog http://blogs.steeplesoft.com