[jboss-cvs] JBossAS SVN: r100835 - in projects/ejb3/components: sessionmanager and 18 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Feb 10 17:42:32 EST 2010
Author: ALRubinger
Date: 2010-02-10 17:42:31 -0500 (Wed, 10 Feb 2010)
New Revision: 100835
Added:
projects/ejb3/components/sessionmanager/
projects/ejb3/components/sessionmanager/tags/
projects/ejb3/components/sessionmanager/trunk/
projects/ejb3/components/sessionmanager/trunk/api/
projects/ejb3/components/sessionmanager/trunk/api/pom.xml
projects/ejb3/components/sessionmanager/trunk/api/src/
projects/ejb3/components/sessionmanager/trunk/api/src/main/
projects/ejb3/components/sessionmanager/trunk/api/src/main/java/
projects/ejb3/components/sessionmanager/trunk/api/src/main/java/org/
projects/ejb3/components/sessionmanager/trunk/api/src/main/java/org/jboss/
projects/ejb3/components/sessionmanager/trunk/api/src/main/java/org/jboss/ejb3/
projects/ejb3/components/sessionmanager/trunk/api/src/main/java/org/jboss/ejb3/sessionmanager/
projects/ejb3/components/sessionmanager/trunk/api/src/main/java/org/jboss/ejb3/sessionmanager/api/
projects/ejb3/components/sessionmanager/trunk/api/src/main/java/org/jboss/ejb3/sessionmanager/api/SessionManager.java
projects/ejb3/components/sessionmanager/trunk/api/src/main/java/org/jboss/ejb3/sessionmanager/api/SessionManagerFactory.java
projects/ejb3/components/sessionmanager/trunk/api/src/main/resources/
projects/ejb3/components/sessionmanager/trunk/api/src/test/
projects/ejb3/components/sessionmanager/trunk/api/src/test/java/
projects/ejb3/components/sessionmanager/trunk/api/src/test/java/org/
projects/ejb3/components/sessionmanager/trunk/api/src/test/java/org/jboss/
projects/ejb3/components/sessionmanager/trunk/api/src/test/java/org/jboss/ejb3/
projects/ejb3/components/sessionmanager/trunk/api/src/test/java/org/jboss/ejb3/sessionmanager/
projects/ejb3/components/sessionmanager/trunk/api/src/test/java/org/jboss/ejb3/sessionmanager/api/
projects/ejb3/components/sessionmanager/trunk/api/src/test/java/org/jboss/ejb3/sessionmanager/api/ClientUsageUnitTest.java
projects/ejb3/components/sessionmanager/trunk/api/src/test/resources/
projects/ejb3/components/sessionmanager/trunk/build/
projects/ejb3/components/sessionmanager/trunk/build/pom.xml
projects/ejb3/components/sessionmanager/trunk/pom.xml
Log:
[EJBTHREE-2011] Create EJB3 SessionManager API
Property changes on: projects/ejb3/components/sessionmanager/trunk
___________________________________________________________________
Name: svn:ignore
+ target
eclipse-target
.classpath
.settings
.project
bin
Property changes on: projects/ejb3/components/sessionmanager/trunk/api
___________________________________________________________________
Name: svn:ignore
+ target
eclipse-target
.classpath
.settings
.project
bin
Added: projects/ejb3/components/sessionmanager/trunk/api/pom.xml
===================================================================
--- projects/ejb3/components/sessionmanager/trunk/api/pom.xml (rev 0)
+++ projects/ejb3/components/sessionmanager/trunk/api/pom.xml 2010-02-10 22:42:31 UTC (rev 100835)
@@ -0,0 +1,59 @@
+<!--
+ vi:ts=2:sw=2:expandtab
+-->
+<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">
+
+ <!-- Define Parent -->
+ <parent>
+ <groupId>org.jboss.ejb3.sessionmanager</groupId>
+ <artifactId>sessionmanager-build</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../build/pom.xml</relativePath>
+ </parent>
+
+ <!-- Maven POM Model Version -->
+ <modelVersion>4.0.0</modelVersion>
+
+ <!-- Artifact Information -->
+ <artifactId>sessionmanager-api</artifactId>
+ <packaging>jar</packaging>
+ <name>JBoss EJB 3.x SessionManager API</name>
+ <description>Application Programming Interface for JBoss EJB 3.x SessionManager Proxies</description>
+
+ <!-- Build Configuration -->
+ <build>
+
+
+ </build>
+
+ <properties>
+
+
+
+ </properties>
+
+ <dependencies>
+
+ <!--
+ Dependencies: org.jboss.ejb3
+ -->
+
+
+ <!--
+ Dependencies: External to EJB3
+ -->
+ <dependency>
+ <groupId>org.jboss.javaee</groupId>
+ <artifactId>jboss-ejb-api</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ </dependency>
+
+
+ </dependencies>
+</project>
Added: projects/ejb3/components/sessionmanager/trunk/api/src/main/java/org/jboss/ejb3/sessionmanager/api/SessionManager.java
===================================================================
--- projects/ejb3/components/sessionmanager/trunk/api/src/main/java/org/jboss/ejb3/sessionmanager/api/SessionManager.java (rev 0)
+++ projects/ejb3/components/sessionmanager/trunk/api/src/main/java/org/jboss/ejb3/sessionmanager/api/SessionManager.java 2010-02-10 22:42:31 UTC (rev 100835)
@@ -0,0 +1,83 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2010, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.ejb3.sessionmanager.api;
+
+import javax.ejb.NoSuchEJBException;
+import javax.ejb.Remove;
+
+/**
+ * JBoss-specific extension allowing creation and
+ * destruction of Stateful Session Beans. {@link SessionManager}
+ * instances are specific to a target EJB.
+ *
+ * @param <T> Business interface exposed by the Stateful Session Bean
+ * @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
+ * @version $Revision: $
+ */
+public interface SessionManager<T>
+{
+ //-------------------------------------------------------------------------------------||
+ // Contracts --------------------------------------------------------------------------||
+ //-------------------------------------------------------------------------------------||
+
+ /**
+ * Creates a new Stateful Session and returns a proxy
+ * with which the client may interact. Analogous
+ * to performing a JNDI lookup upon the business
+ * interface of a Stateful Session Bean. In some
+ * cases this mechanism may be preferred as the {@link SessionManager}
+ * will not time out or be removed, thus can be used to reliably create
+ * new sessions as needed.
+ *
+ * @param beanInterface The business interface for which
+ * we should have a new Session
+ * @return A proxy reference to a new session for the target EJB
+ * @throws IllegalArgumentException If the specified bean interface
+ * is not a valid business interface for the EJB to which this
+ * {@link SessionManager} is linked
+ */
+ T create(Class<T> beanInterface) throws IllegalArgumentException;
+
+ /**
+ * Determines if the session represented by the specified proxy is
+ * current and exists.
+ * @param proxy
+ * @return
+ * @throws IllegalArgumentException If the specified object is not a valid
+ * proxy for the EJB to which this {@link SessionManager} is linked
+ */
+ boolean exists(T proxy) throws IllegalArgumentException;
+
+ /**
+ * Removes the session represented by the specified
+ * proxy. Note that this is similar to calling a bean's
+ * {@link Remove} method, with the exception that no business
+ * logic is invoked as part of the removal.
+ *
+ * @param proxy
+ * @throws NoSuchEJBException If the session represented by the specified proxy
+ * does not exist
+ * @throws IllegalArgumentException If the specified object is not a valid
+ * proxy for the EJB to which this {@link SessionManager} is linked
+ */
+ void remove(T proxy) throws NoSuchEJBException;
+}
Added: projects/ejb3/components/sessionmanager/trunk/api/src/main/java/org/jboss/ejb3/sessionmanager/api/SessionManagerFactory.java
===================================================================
--- projects/ejb3/components/sessionmanager/trunk/api/src/main/java/org/jboss/ejb3/sessionmanager/api/SessionManagerFactory.java (rev 0)
+++ projects/ejb3/components/sessionmanager/trunk/api/src/main/java/org/jboss/ejb3/sessionmanager/api/SessionManagerFactory.java 2010-02-10 22:42:31 UTC (rev 100835)
@@ -0,0 +1,53 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2010, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.ejb3.sessionmanager.api;
+
+/**
+ * Factory of {@link SessionManager} instances used to create
+ * and destroy Stateful Sessions. Because {@link SessionManager}s
+ * are specific to a particular Bean Interface, this is the end-user
+ * mechanism to obtain the manager.
+ *
+ * Typical usage involves looking up this factory from JNDI,
+ * obtaining a business-interface-specific manager from it, then
+ * adding and removing SFSB instances as needed.
+ *
+ * @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
+ * @version $Revision: $
+ */
+public interface SessionManagerFactory
+{
+ /**
+ * Obtains a {@link SessionManager} instance specific
+ * to the Stateful Session EJB represented by this
+ * {@link SessionManagerFactory}. Does not necessarily create
+ * a new manager instance with every invocation.
+ *
+ * @param <T> Type of the business interface to be supported
+ * @param businessInterface The business interface to be supported by the
+ * {@link SessionManager} returned.
+ * @return
+ * @throws IllegalArgumentException If the specified business interface is not
+ * a valid business interface for the EJB which this factory represents
+ */
+ <T> SessionManager<T> get(final Class<T> businessInterface) throws IllegalArgumentException;
+}
Added: projects/ejb3/components/sessionmanager/trunk/api/src/test/java/org/jboss/ejb3/sessionmanager/api/ClientUsageUnitTest.java
===================================================================
--- projects/ejb3/components/sessionmanager/trunk/api/src/test/java/org/jboss/ejb3/sessionmanager/api/ClientUsageUnitTest.java (rev 0)
+++ projects/ejb3/components/sessionmanager/trunk/api/src/test/java/org/jboss/ejb3/sessionmanager/api/ClientUsageUnitTest.java 2010-02-10 22:42:31 UTC (rev 100835)
@@ -0,0 +1,104 @@
+package org.jboss.ejb3.sessionmanager.api;
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2010, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+import javax.ejb.NoSuchEJBException;
+
+import org.jboss.ejb3.sessionmanager.api.SessionManager;
+import org.jboss.ejb3.sessionmanager.api.SessionManagerFactory;
+import org.junit.Test;
+
+/**
+ * Simple demonstration of client contracts {@link SessionManager}
+ * to prove / document its use
+ *
+ * @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
+ * @version $Revision: $
+ */
+public class ClientUsageUnitTest
+{
+
+ /**
+ * A mock {@link SessionManagerFactory} which is represented to the compiler
+ * as type {@link Object} because JNDI lookups will provide no type information
+ */
+ private static Object jndiEntry = new SessionManagerFactory()
+ {
+
+ @Override
+ public <T> SessionManager<T> get(Class<T> businessInterface) throws IllegalArgumentException
+ {
+ return new SessionManager<T>()
+ {
+
+ @Override
+ public T create(Class<T> beanInterface) throws IllegalArgumentException
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public boolean exists(T proxy) throws IllegalArgumentException
+ {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ @Override
+ public void remove(T proxy) throws NoSuchEJBException
+ {
+
+ }
+ };
+ }
+ };
+
+ /**
+ * Shows the client usage of {@link SessionManagerFactory} and
+ * {@link SessionManager}; doesn't really test anything (after all this
+ * is an API component).
+ */
+ @Test
+ public void showClientUsage()
+ {
+
+ // This step mocks a JNDI lookup to a factory specific to a SFSB
+ final SessionManagerFactory factory = (SessionManagerFactory) jndiEntry;
+
+ // Get a manager specific to a bean interface for the SFSB
+ final SessionManager<String> manager = factory.get(String.class);
+
+ /*
+ * Invoke its operations in a typesafe way
+ */
+
+ // Create a new session
+ final String created = manager.create(String.class);
+
+ // Session exists?
+ manager.exists(created);
+
+ // Remove the session
+ manager.remove(created);
+
+ }
+}
Property changes on: projects/ejb3/components/sessionmanager/trunk/build
___________________________________________________________________
Name: svn:ignore
+ target
eclipse-target
.classpath
.settings
.project
bin
Added: projects/ejb3/components/sessionmanager/trunk/build/pom.xml
===================================================================
--- projects/ejb3/components/sessionmanager/trunk/build/pom.xml (rev 0)
+++ projects/ejb3/components/sessionmanager/trunk/build/pom.xml 2010-02-10 22:42:31 UTC (rev 100835)
@@ -0,0 +1,199 @@
+<?xml version="1.0" encoding="UTF-8"?>
+ <!--
+ vi:ts=2:sw=2:expandtab:
+-->
+<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">
+
+ <!-- Parent -->
+ <parent>
+ <groupId>org.jboss</groupId>
+ <artifactId>jboss-parent</artifactId>
+ <version>4</version>
+ </parent>
+
+ <!-- Model Version -->
+ <modelVersion>4.0.0</modelVersion>
+
+ <!-- Artifact Configuration -->
+ <groupId>org.jboss.ejb3.sessionmanager</groupId>
+ <artifactId>sessionmanager-build</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <name>JBoss EJB 3.x SessionManager Build</name>
+ <description>Centralized Build Configuration for EJB 3.x SessionManager Proxy Support</description>
+ <packaging>pom</packaging>
+
+ <!-- Properties -->
+ <properties>
+
+ <!-- Versioning -->
+ <version.junit_junit>4.6</version.junit_junit>
+ <version.org.jboss.javaee_jboss.ejb.api>3.0.0.GA_SP1</version.org.jboss.javaee_jboss.ejb.api>
+
+ </properties>
+
+ <!-- SCM -->
+ <scm>
+ <connection>scm:svn:http://anonsvn.jboss.org/repos/jbossas/projects/ejb3/components/sessionmanager/trunk</connection>
+ <developerConnection>scm:svn:https://svn.jboss.org/repos/jbossas/projects/ejb3/components/sessionmanager/trunk</developerConnection>
+ <url>http://anonsvn.jboss.org/repos/jbossas/projects/ejb3/components/sessionmanager/trunk</url>
+ </scm>
+
+ <!-- Issues -->
+ <issueManagement>
+ <system>jira</system>
+ <url>http://jira.jboss.com/jira/browse/EJBTHREE</url>
+ </issueManagement>
+
+ <!-- Build -->
+ <build>
+
+ <plugins>
+
+ <!-- Compiler / JDK6 required for EJB 3.1 -->
+ <plugin>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <inherited>true</inherited>
+ <configuration>
+ <source>1.6</source>
+ <target>1.6</target>
+ <showDeprecation>false</showDeprecation>
+ <showWarnings>true</showWarnings>
+ <optimize>true</optimize>
+ <compilerVersion>1.6</compilerVersion>
+ <fork>true</fork>
+ <argLine>-Xmx512M</argLine>
+ <executable>${JAVA_HOME}/bin/javac</executable>
+ </configuration>
+ </plugin>
+
+ <!-- Surefire -->
+ <plugin>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <redirectTestOutputToFile>true</redirectTestOutputToFile>
+ <trimStackTrace>false</trimStackTrace>
+ <printSummary>true</printSummary>
+ <includes>
+ <include>**/*UnitTest.java</include>
+ </includes>
+ <forkMode>always</forkMode>
+ <useFile>true</useFile>
+ </configuration>
+ </plugin>
+
+ <!-- Maven Release Plugin Configuration -->
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-release-plugin</artifactId>
+ <configuration>
+ <tagBase>https://svn.jboss.org/repos/jbossas/projects/ejb3/components/sessionmanager/tags</tagBase>
+ </configuration>
+ </plugin>
+
+ <!-- Enforce Maven Environment -->
+ <plugin>
+ <artifactId>maven-enforcer-plugin
+ </artifactId>
+ <executions>
+ <execution>
+ <id>enforce-maven-environment</id>
+ <goals>
+ <goal>enforce</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <rules>
+ <requireJavaVersion>
+ <version>1.6.0</version> <!-- Must be JDK6 -->
+ </requireJavaVersion>
+ <requireProperty>
+ <property>env.JAVA_HOME</property>
+ <message>"JAVA_HOME needs to be set to compile"</message>
+ </requireProperty>
+ </rules>
+ </configuration>
+ </plugin>
+ </plugins>
+
+ </build>
+
+ <!-- Dependency Management -->
+ <dependencyManagement>
+ <dependencies>
+
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>${version.junit_junit}</version>
+ <scope>test</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.javaee</groupId>
+ <artifactId>jboss-ejb-api</artifactId>
+ <version>${version.org.jboss.javaee_jboss.ejb.api}</version>
+ </dependency>
+
+ </dependencies>
+ </dependencyManagement>
+
+ <!-- Reporting -->
+ <reporting>
+ <plugins>
+
+ <!-- Cobertura (Code Coverage) -->
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>cobertura-maven-plugin</artifactId>
+ <configuration>
+ <formats>
+ <format>html</format>
+ <format>xml</format>
+ </formats>
+ </configuration>
+ </plugin>
+
+ <!-- FindBugs -->
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>findbugs-maven-plugin</artifactId>
+ <configuration>
+ <xmlOutput>true</xmlOutput>
+ <findbugsXmlOutputDirectory>target/site</findbugsXmlOutputDirectory>
+ </configuration>
+ </plugin>
+
+ <!-- JavaDoc / APIViz -->
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <version>2.5</version>
+ <configuration>
+ <doclet>org.jboss.apiviz.APIviz</doclet>
+ <docletArtifact>
+ <groupId>org.jboss.apiviz</groupId>
+ <artifactId>apiviz</artifactId>
+ <version>1.3.0.GA</version>
+ </docletArtifact>
+ <useStandardDocletOptions>true</useStandardDocletOptions>
+ <charset>UTF-8</charset>
+ <encoding>UTF-8</encoding>
+ <docencoding>UTF-8</docencoding>
+ <breakiterator>true</breakiterator>
+ <version>true</version>
+ <author>true</author>
+ <keywords>true</keywords>
+ <additionalparam>
+ -sourceclasspath ${project.build.outputDirectory}
+ </additionalparam>
+ </configuration>
+ </plugin>
+
+
+ </plugins>
+ </reporting>
+
+</project>
+
Added: projects/ejb3/components/sessionmanager/trunk/pom.xml
===================================================================
--- projects/ejb3/components/sessionmanager/trunk/pom.xml (rev 0)
+++ projects/ejb3/components/sessionmanager/trunk/pom.xml 2010-02-10 22:42:31 UTC (rev 100835)
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+ <!--
+ vi:ts=2:sw=2:expandtab:
+-->
+<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">
+
+ <!-- Parent -->
+ <parent>
+ <groupId>org.jboss</groupId>
+ <artifactId>jboss-parent</artifactId>
+ <version>4</version>
+ </parent>
+
+ <!-- Model Information -->
+ <modelVersion>4.0.0</modelVersion>
+
+ <!-- Artifact Information -->
+ <groupId>org.jboss.ejb3.sessionmanager</groupId>
+ <artifactId>sessionmanager-parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <packaging>pom</packaging>
+ <name>JBoss EJB 3.x SessionManager Aggregator</name>
+ <url>http://www.jboss.org</url>
+ <description>Support of JBoss EJB3.x SessionManager Proxies</description>
+
+ <!-- Plugin Configuration -->
+ <build>
+ <plugins>
+
+ <!-- Deploy -->
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-deploy-plugin</artifactId>
+ <configuration>
+ <!-- Don't include this aggregator in the deployment -->
+ <skip>true</skip>
+ </configuration>
+ </plugin>
+
+ </plugins>
+ </build>
+
+ <!-- Aggregate Modules -->
+ <modules>
+ <module>api</module>
+ <module>build</module>
+ </modules>
+
+</project>
More information about the jboss-cvs-commits
mailing list