Seam SVN: r11835 - in build/trunk: parent and 1 other directory.
by seam-commits@lists.jboss.org
Author: pete.muir(a)jboss.org
Date: 2009-12-16 13:54:58 -0500 (Wed, 16 Dec 2009)
New Revision: 11835
Added:
build/trunk/parent/
build/trunk/parent/pom.xml
Removed:
build/trunk/pom.xml
Modified:
build/trunk/checkout.sh
Log:
move stuff around, updates to parent
Modified: build/trunk/checkout.sh
===================================================================
--- build/trunk/checkout.sh 2009-12-16 16:43:08 UTC (rev 11834)
+++ build/trunk/checkout.sh 2009-12-16 18:54:58 UTC (rev 11835)
@@ -23,7 +23,7 @@
SVNARGS=
SVNUPDATE=1
-MODULES="remoting bpm captcha drools excel faces framework international jms mail pdf persistence resteasy rss security"
+MODULES="remoting bpm captcha drools excel faces framework international jms mail pdf persistence resteasy security"
while getopts “h:r:d:v” OPTION
do
Added: build/trunk/parent/pom.xml
===================================================================
--- build/trunk/parent/pom.xml (rev 0)
+++ build/trunk/parent/pom.xml 2009-12-16 18:54:58 UTC (rev 11835)
@@ -0,0 +1,125 @@
+<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>
+
+ <groupId>org.jboss.seam</groupId>
+ <artifactId>seam-parent</artifactId>
+ <packaging>pom</packaging>
+ <version>3.0.0-SNAPSHOT</version>
+ <name>Seam Parent</name>
+
+ <parent>
+ <groupId>org.jboss.weld</groupId>
+ <artifactId>weld-parent</artifactId>
+ <version>8</version>
+ </parent>
+
+ <description>
+ The Parent for Seam modules
+ </description>
+
+ <url>http://www.seamframework.org</url>
+
+ <licenses>
+ <license>
+ <name>GNU Lesser General Public License, Version 2.1</name>
+ <distribution>repo</distribution>
+ <url>http://www.gnu.org/licenses/lgpl-2.1.txt</url>
+ </license>
+ </licenses>
+
+ <developers>
+ <developer>
+ <name>Seam committers</name>
+ </developer>
+ </developers>
+
+ <!-- Dependency management, including extra repositories if needed -->
+ <repositories>
+ <repository>
+ <id>repository.jboss.org</id>
+ <name>JBoss Release Repository</name>
+ <url>http://repository.jboss.org/maven2</url>
+ <releases>
+ <enabled>true</enabled>
+ </releases>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ </repository>
+ <repository>
+ <id>oss.sonatype.org/jboss-snapshots</id>
+ <name>JBoss (Nexus) Snapshots Repository</name>
+ <url>http://oss.sonatype.org/content/repositories/jboss-snapshots</url>
+ <releases>
+ <enabled>false</enabled>
+ </releases>
+ <snapshots>
+ <enabled>true</enabled>
+ <updatePolicy>never</updatePolicy>
+ </snapshots>
+ </repository>
+ </repositories>
+
+ <pluginRepositories>
+ <pluginRepository>
+ <id>repository.jboss.org</id>
+ <name>JBoss Repository</name>
+ <url>http://repository.jboss.org/maven2</url>
+ </pluginRepository>
+ </pluginRepositories>
+
+ <properties>
+ <seam.version>3.0.0-SNAPSHOT</seam.version>
+ <testng.version>5.10</testng.version>
+ <slf4j.version>1.5.9.RC1</slf4j.version>
+ <jboss.test.harness.version>1.1.0-CR3</jboss.test.harness.version>
+ <weld.version>1.0.0</weld.version>
+ </properties>
+
+ <dependencyManagement>
+ <dependencies>
+
+ <dependency>
+ <groupId>org.jboss.seam</groupId>
+ <artifactId>seam-bom</artifactId>
+ <version>${seam.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ <version>${testng.version}</version>
+ <classifier>jdk15</classifier>
+ <exclusions>
+ <exclusion>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ <version>${slf4j.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.test-harness</groupId>
+ <artifactId>jboss-test-harness</artifactId>
+ <version>${jboss.test.harness.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.jboss.weld</groupId>
+ <artifactId>weld-core-test</artifactId>
+ <version>${weld.version}</version>
+ </dependency>
+
+ </dependencies>
+ </dependencyManagement>
+
+</project>
Deleted: build/trunk/pom.xml
===================================================================
--- build/trunk/pom.xml 2009-12-16 16:43:08 UTC (rev 11834)
+++ build/trunk/pom.xml 2009-12-16 18:54:58 UTC (rev 11835)
@@ -1,560 +0,0 @@
-<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>
-
- <groupId>org.jboss.seam</groupId>
- <artifactId>seam-version-matrix</artifactId>
- <packaging>pom</packaging>
- <version>3.0.0-SNAPSHOT</version>
- <name>Seam Version Matrix</name>
-
- <description>
- A dependency and plugin version matrix for Seam modules, Seam examples, and Seam-based projects.
- </description>
-
- <url>http://www.seamframework.org</url>
-
- <repositories>
- <repository>
- <id>repository.jboss.org</id>
- <name>JBoss Repository</name>
- <url>http://repository.jboss.org/maven2</url>
- <releases>
- <enabled>true</enabled>
- </releases>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </repository>
- <repository>
- <id>snapshots.jboss.org</id>
- <name>JBoss Snapshots Repository</name>
- <url>http://snapshots.jboss.org/maven2</url>
- <releases>
- <enabled>false</enabled>
- </releases>
- <snapshots>
- <enabled>true</enabled>
- <updatePolicy>never</updatePolicy>
- </snapshots>
- </repository>
- </repositories>
-
- <pluginRepositories>
- <pluginRepository>
- <id>repository.jboss.org</id>
- <name>JBoss Repository</name>
- <url>http://repository.jboss.org/maven2</url>
- </pluginRepository>
- </pluginRepositories>
-
- <properties>
- <seam.version>3.0.0-SNAPSHOT</seam.version>
- <seam.groupId>org.jboss.seam</seam.groupId>
- <weld.version>1.0.0</weld.version>
- <weld-ext.version>1.0.0-SNAPSHOT</weld-ext.version>
- <weld.groupId>org.jboss.weld</weld.groupId>
- </properties>
-
- <dependencyManagement>
- <dependencies>
-
- <dependency>
- <groupId>org.testng</groupId>
- <artifactId>testng</artifactId>
- <version>5.8</version>
- <classifier>jdk15</classifier>
- <exclusions>
- <exclusion>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
-
- <dependency>
- <groupId>javax.ejb</groupId>
- <artifactId>ejb-api</artifactId>
- <version>3.0</version>
- </dependency>
-
- <dependency>
- <groupId>javax.annotation</groupId>
- <artifactId>jsr250-api</artifactId>
- <version>1.0</version>
- </dependency>
-
- <dependency>
- <groupId>javax.persistence</groupId>
- <artifactId>persistence-api</artifactId>
- <version>1.0</version>
- </dependency>
-
- <dependency>
- <groupId>javassist</groupId>
- <artifactId>javassist</artifactId>
- <version>3.8.1.GA</version>
- </dependency>
-
- <dependency>
- <groupId>javax.servlet</groupId>
- <artifactId>servlet-api</artifactId>
- <version>2.5</version>
- </dependency>
-
- <dependency>
- <groupId>javax.transaction</groupId>
- <artifactId>jta</artifactId>
- <version>1.1</version>
- </dependency>
-
- <dependency>
- <groupId>javax.jms</groupId>
- <artifactId>jms</artifactId>
- <version>1.1</version>
- </dependency>
-
- <dependency>
- <groupId>dom4j</groupId>
- <artifactId>dom4j</artifactId>
- <version>1.6.1</version>
- </dependency>
-
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-api</artifactId>
- <version>1.5.9.RC1</version>
- </dependency>
-
- <dependency>
- <groupId>javax.el</groupId>
- <artifactId>el-api</artifactId>
- <version>1.2</version>
- </dependency>
-
- <dependency>
- <groupId>javax.faces</groupId>
- <artifactId>jsf-api</artifactId>
- <version>2.0.0-PR2_3</version>
- </dependency>
-
- <dependency>
- <groupId>javax.faces</groupId>
- <artifactId>jsf-impl</artifactId>
- <version>2.0.0-PR2_3</version>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.el</groupId>
- <artifactId>jboss-el</artifactId>
- <version>1.0_02.CR4</version>
- <!--
- <version>2.0.1.GA</version>
- -->
- <exclusions>
- <exclusion>
- <groupId>javax.el</groupId>
- <artifactId>el-api</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
-
- <dependency>
- <groupId>javax.el</groupId>
- <artifactId>el-ri</artifactId>
- <version>1.2</version>
- </dependency>
-
- <dependency>
- <groupId>javax.validation</groupId>
- <artifactId>validation-api</artifactId>
- <version>1.0.CR2</version>
- </dependency>
-
- <dependency>
- <groupId>org.hibernate</groupId>
- <artifactId>hibernate</artifactId>
- <version>3.2.4.sp1</version>
- </dependency>
-
- <dependency>
- <groupId>javax.enterprise</groupId>
- <artifactId>cdi-api</artifactId>
- <version>1.0</version>
- </dependency>
-
- <dependency>
- <groupId>${weld.groupId}</groupId>
- <artifactId>weld-core</artifactId>
- <version>${weld.version}</version>
- </dependency>
-
- <dependency>
- <groupId>${weld.groupId}</groupId>
- <artifactId>weld-core-test</artifactId>
- <version>${weld.version}</version>
- </dependency>
-
- <dependency>
- <groupId>${weld.groupId}</groupId>
- <artifactId>weld-logger</artifactId>
- <version>${weld-ext.version}</version>
- </dependency>
-
- <dependency>
- <groupId>${weld.groupId}.servlet</groupId>
- <artifactId>weld-servlet</artifactId>
- <version>${weld.version}</version>
- </dependency>
-
- <dependency>
- <groupId>org.drools</groupId>
- <artifactId>drools-core</artifactId>
- <version>4.0.4</version>
- </dependency>
-
- <dependency>
- <groupId>org.drools</groupId>
- <artifactId>drools-compiler</artifactId>
- <version>4.0.4</version>
- </dependency>
-
- <!-- we don't have a generic javax.ejb 3.1 api yet -->
- <dependency>
- <groupId>org.jboss.ejb3</groupId>
- <artifactId>jboss-ejb3-api</artifactId>
- <version>3.1.0-Alpha1</version>
- <exclusions>
- <exclusion>
- <artifactId>jboss-jaxrpc</artifactId>
- <groupId>jbossws</groupId>
- </exclusion>
- <exclusion>
- <artifactId>jboss-transaction-api</artifactId>
- <groupId>org.jboss.javaee</groupId>
- </exclusion>
- <exclusion>
- <artifactId>jboss-jaxrpc</artifactId>
- <groupId>jboss.jbossws</groupId>
- </exclusion>
- </exclusions>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.test-harness</groupId>
- <artifactId>jboss-test-harness</artifactId>
- <version>1.1.0-CR3</version>
- </dependency>
-
- <dependency>
- <groupId>org.jbpm</groupId>
- <artifactId>jbpm-jpdl</artifactId>
- <version>3.2.2</version>
- </dependency>
-
- <dependency>
- <groupId>${seam.groupId}</groupId>
- <artifactId>seam-beans</artifactId>
- <version>${seam.version}</version>
- </dependency>
-
- <dependency>
- <groupId>${seam.groupId}</groupId>
- <artifactId>seam-bpm</artifactId>
- <version>${seam.version}</version>
- </dependency>
-
- <dependency>
- <groupId>${seam.groupId}</groupId>
- <artifactId>seam-bridge-api</artifactId>
- <version>${seam.version}</version>
- </dependency>
-
- <dependency>
- <groupId>${seam.groupId}</groupId>
- <artifactId>seam-drools</artifactId>
- <version>${seam.version}</version>
- </dependency>
-
- <dependency>
- <groupId>${seam.groupId}</groupId>
- <artifactId>seam-el</artifactId>
- <version>${seam.version}</version>
- </dependency>
-
- <dependency>
- <groupId>${seam.groupId}</groupId>
- <artifactId>seam-faces</artifactId>
- <version>${seam.version}</version>
- </dependency>
-
- <dependency>
- <groupId>${seam.groupId}</groupId>
- <artifactId>seam-international</artifactId>
- <version>${seam.version}</version>
- </dependency>
-
- <dependency>
- <groupId>${seam.groupId}</groupId>
- <artifactId>seam-mock</artifactId>
- <version>${seam.version}</version>
- </dependency>
-
- <dependency>
- <groupId>${seam.groupId}</groupId>
- <artifactId>seam-persistence</artifactId>
- <version>${seam.version}</version>
- </dependency>
-
- <dependency>
- <groupId>${seam.groupId}</groupId>
- <artifactId>seam-security</artifactId>
- <version>${seam.version}</version>
- </dependency>
-
- <dependency>
- <groupId>#{seam.groupId}</groupId>
- <artifactId>seam-remoting</artifactId>
- <version>${seam.version}</version>
- </dependency>
-
- <dependency>
- <groupId>${seam.groupId}</groupId>
- <artifactId>seam-resources</artifactId>
- <version>${seam.version}</version>
- </dependency>
-
- <dependency>
- <groupId>${seam.groupId}</groupId>
- <artifactId>seam-view</artifactId>
- <version>${seam.version}</version>
- </dependency>
-
- <dependency>
- <groupId>${seam.groupId}</groupId>
- <artifactId>seam-web</artifactId>
- <version>${seam.version}</version>
- </dependency>
-
- <dependency>
- <groupId>${seam.groupId}</groupId>
- <artifactId>seam-weld-bridge</artifactId>
- <version>${seam.version}</version>
- </dependency>
-
- </dependencies>
- </dependencyManagement>
-
- <build>
- <extensions>
- <extension>
- <groupId>org.apache.maven.wagon</groupId>
- <artifactId>wagon-webdav</artifactId>
- <version>1.0-beta-2</version>
- </extension>
- </extensions>
-
- <pluginManagement>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-antrun-plugin</artifactId>
- <version>1.1</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <version>2.0.2</version>
- <configuration>
- <source>1.5</source>
- <target>1.5</target>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-release-plugin</artifactId>
- <version>2.0-beta-8</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-jar-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-report-plugin</artifactId>
- <version>2.4.3</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <version>2.4.3</version>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>jboss-maven-plugin</artifactId>
- <version>1.3.1</version>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>properties-maven-plugin</artifactId>
- <version>1.0-alpha-1</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-clean-plugin</artifactId>
- <version>2.2</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-deploy-plugin</artifactId>
- <version>2.4</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-install-plugin</artifactId>
- <version>2.2</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-site-plugin</artifactId>
- <version>2.0-beta-6</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-source-plugin</artifactId>
- <version>2.0.4</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-resources-plugin</artifactId>
- <version>2.2</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-jar-plugin</artifactId>
- <version>2.2</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-dependency-plugin</artifactId>
- <version>2.0</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-war-plugin</artifactId>
- <version>2.1-beta-1</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-ejb-plugin</artifactId>
- <version>2.1</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-ear-plugin</artifactId>
- <version>2.3.2</version>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>exec-maven-plugin</artifactId>
- <version>1.1</version>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>cobertura-maven-plugin</artifactId>
- <version>2.2</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-javadoc-plugin</artifactId>
- <version>2.4</version>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>emma-maven-plugin</artifactId>
- <version>1.0-alpha-1</version>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>tomcat-maven-plugin</artifactId>
- <version>1.0-beta-1</version>
- </plugin>
- <plugin>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>maven-jetty-plugin</artifactId>
- <version>6.1.16</version>
- </plugin>
- <plugin>
- <groupId>org.twdata.maven</groupId>
- <artifactId>maven-cli-plugin</artifactId>
- <version>0.6.3.CR3</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-enforcer-plugin</artifactId>
- <version>1.0-beta-1</version>
- <executions>
- <execution>
- <id>enforce</id>
- <goals>
- <goal>enforce</goal>
- </goals>
- <configuration>
- <rules>
- <requireMavenVersion>
- <version>2.0.9</version>
- </requireMavenVersion>
- <requirePluginVersions>
- <unCheckedPlugins>
- <unCheckedPlugin>org.apache.maven.plugins:maven-eclipse-plugin</unCheckedPlugin>
- <unCheckedPlugin>org.twdata.maven:maven-cli-plugin</unCheckedPlugin>
- </unCheckedPlugins>
- </requirePluginVersions>
- </rules>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </pluginManagement>
- </build>
-
- <profiles>
- <profile>
- <id>jdk5</id>
- <activation>
- <jdk>1.5</jdk>
- </activation>
- <dependencies>
- <dependency>
- <groupId>javax.annotation</groupId>
- <artifactId>jsr250-api</artifactId>
- <scope>provided</scope>
- </dependency>
- </dependencies>
- </profile>
- </profiles>
-
- <distributionManagement>
- <repository>
- <!-- Copy the dist to the local checkout of the JBoss maven2 repo ${maven.repository.root} -->
- <!-- It is anticipated that ${maven.repository.root} be set in user's settings.xml -->
- <!-- todo : replace this with direct svn access once the svnkit providers are available -->
- <id>repository.jboss.org</id>
- <url>file://${maven.repository.root}</url>
- </repository>
- <snapshotRepository>
- <id>snapshots.jboss.org</id>
- <name>JBoss Snapshot Repository</name>
- <url>dav:https://snapshots.jboss.org/maven2</url>
- </snapshotRepository>
- </distributionManagement>
-
- <scm>
- <connection>scm:svn:http://anonsvn.jboss.org/repos/seam</connection>
- <developerConnection>scm:svn:https://svn.jboss.org/repos/seam</developerConnection>
- <url>http://fisheye.jboss.org/browse/Seam</url>
- </scm>
-
-</project>
14 years, 12 months
Seam SVN: r11834 - modules.
by seam-commits@lists.jboss.org
Author: pete.muir(a)jboss.org
Date: 2009-12-16 11:43:08 -0500 (Wed, 16 Dec 2009)
New Revision: 11834
Removed:
modules/rss/
Log:
remove rss
14 years, 12 months
Seam SVN: r11833 - build/trunk.
by seam-commits@lists.jboss.org
Author: pete.muir(a)jboss.org
Date: 2009-12-16 10:11:29 -0500 (Wed, 16 Dec 2009)
New Revision: 11833
Added:
build/trunk/checkout.sh
Log:
add checkout script
Added: build/trunk/checkout.sh
===================================================================
--- build/trunk/checkout.sh (rev 0)
+++ build/trunk/checkout.sh 2009-12-16 15:11:29 UTC (rev 11833)
@@ -0,0 +1,87 @@
+#!/bin/sh
+
+usage()
+{
+cat << EOF
+usage: $0 options
+
+This script will check out Seam.
+
+OPTIONS:
+ -h Show this message
+ -d Destination directory, otherwise the PWD is used
+ -r Checkout in readonly mode from anonsvn
+ -v Be more verbose
+ -du Don't run SVN update if the module already exists
+EOF
+}
+
+DESTINATION=`pwd`
+READONLY=0
+VERBOSE=0
+SVNBASE=
+SVNARGS=
+SVNUPDATE=1
+
+MODULES="remoting bpm captcha drools excel faces framework international jms mail pdf persistence resteasy rss security"
+
+while getopts “h:r:d:v” OPTION
+do
+ case $OPTION in
+ h)
+ usage
+ exit 1
+ ;;
+ d)
+ DESTINATION=$OPTARG
+ ;;
+ du)
+ SVNUPDATE=0
+ ;;
+ r)
+ READONLY=1
+ ;;
+ v)
+ VERBOSE=1
+ ;;
+ ?)
+ usage
+ exit
+ ;;
+ esac
+done
+
+if [ "$READONLY" -eq "1" ]
+then
+ SVNBASE="http://anonsvn.jboss.org/repos/seam/modules"
+else
+ SVNBASE="https://svn.jboss.org/repos/seam/modules"
+fi
+
+if [ "$VERBOSE" -eq "0" ]
+then
+ SVNARGS="--quiet"
+fi
+
+if [ -d $DESTINATION ]
+then
+ echo "Checking out to $DESTINATION"
+else
+ echo "Creating directory $DESTINATION to checkout to"
+ mkdir $DESTINATION
+fi
+
+for module in $MODULES
+do
+ url="$SVNBASE/$module/trunk"
+ moduledir=$DESTINATION/$module
+ if [ -d $moduledir ]
+ then
+ echo "Updating $module"
+ svncmd="svn up $SVNARGS $DESTINATION/$module"
+ else
+ echo "Checking out $module"
+ svncmd="svn co $SVNARGS $url $DESTINATION/$module"
+ fi
+ $svncmd
+done
Property changes on: build/trunk/checkout.sh
___________________________________________________________________
Name: svn:executable
+ *
14 years, 12 months
Seam SVN: r11832 - modules and 1 other directory.
by seam-commits@lists.jboss.org
Author: pete.muir(a)jboss.org
Date: 2009-12-16 09:55:39 -0500 (Wed, 16 Dec 2009)
New Revision: 11832
Added:
build/
Removed:
modules/build/
Log:
move build
Copied: build (from rev 11831, modules/build)
14 years, 12 months
Seam SVN: r11831 - dist and 1 other directory.
by seam-commits@lists.jboss.org
Author: pete.muir(a)jboss.org
Date: 2009-12-16 07:35:36 -0500 (Wed, 16 Dec 2009)
New Revision: 11831
Added:
dist/
dist/branches/
dist/tags/
dist/trunk/
Log:
14 years, 12 months
Seam SVN: r11830 - branches/community/Seam_2_2/doc/Seam_Reference_Guide/en-US.
by seam-commits@lists.jboss.org
Author: christian.bauer(a)jboss.com
Date: 2009-12-15 10:02:26 -0500 (Tue, 15 Dec 2009)
New Revision: 11830
Modified:
branches/community/Seam_2_2/doc/Seam_Reference_Guide/en-US/Webservices.xml
Log:
Doc review
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/en-US/Webservices.xml
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/en-US/Webservices.xml 2009-12-15 12:26:12 UTC (rev 11829)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/en-US/Webservices.xml 2009-12-15 15:02:26 UTC (rev 11830)
@@ -606,26 +606,27 @@
<title>Exposing entities via RESTful API</title>
<para>
- Seam makes it really easy to use RESTful approach for accessing application data. One of the improvements that
- Seam introduces is an ability to expose parts of your relational-database for remote use via plain HTTP calls.
- For this purpose, Seam-RESTEasy integration module provides two components: <literal>ResourceHome</literal> and
- <literal>ResourceQuery</literal>, which benefit from the API provided by the Seam Application Framework (<xref linkend="framework"/>)
- and bind it to the REST API.
+ Seam makes it really easy to use a RESTful approach for accessing application data. One of the improvements that
+ Seam introduces is the ability to expose parts of your SQL database for remote access via plain HTTP calls.
+ For this purpose, the Seam/RESTEasy integration module provides two components: <literal>ResourceHome</literal> and
+ <literal>ResourceQuery</literal>, which benefit from the API provided by the Seam Application Framework
+ (<xref linkend="framework"/>). These components allow you to bind domain model entity classes to an HTTP API.
</para>
<sect3>
-
<title>ResourceQuery</title>
<para>
- ResourceQuery allows querying capabilities to be exposed as a RESTful web service. By default, a simple
+ ResourceQuery exposes entity querying capabilities as a RESTful web service. By default, a simple
underlying Query component, which returns a list of instances of a given entity class, is created automatically.
Alternatively, the ResourceQuery component can be attached to an existing Query component in more sophisticated
cases. The following example demonstrates how easily ResourceQuery can be configured:
</para>
- <programlisting role="XML"><![CDATA[<resteasy:resource-query path="/user" name="userResourceQuery"
-entity-class="com.example.User"/>]]></programlisting>
+ <programlisting role="XML"><![CDATA[<resteasy:resource-query
+ path="/user"
+ name="userResourceQuery"
+ entity-class="com.example.User"/>]]></programlisting>
<para>
With this single XML element, a ResourceQuery component is set up. The configuration is straightforward:
@@ -639,20 +640,23 @@
</listitem>
<listitem>
<para>
- The component will listen on <literal>/user</literal> URI.
+ The component will handle HTTP requests on the URI path <literal>/user</literal>.
</para>
</listitem>
<listitem>
<para>
- The component will by default marshall the result into XML or JSON (based on client's preference).
- The set of supported mime types can be altered by using <literal>media-types</literal> attribute for example:
+ The component will by default transform the data into XML or JSON (based on client's preference).
+ The set of supported mime types can be altered by using the <literal>media-types</literal> attribute,
+ for example:
</para>
-
</listitem>
</itemizedlist>
- <programlisting role="XML"><![CDATA[<resteasy:resource-query path="/user" name="userResourceQuery"
-entity-class="com.example.User" media-types="application/fastinfoset"/>]]></programlisting>
+ <programlisting role="XML"><![CDATA[<resteasy:resource-query
+ path="/user"
+ name="userResourceQuery"
+ entity-class="com.example.User"
+ media-types="application/fastinfoset"/>]]></programlisting>
<para>
Alternatively, if you do not like configuring components using XML, you can set up the component by extension:
@@ -665,8 +669,8 @@
}]]></programlisting>
<para>
- Since queries are read-only operations, the resource only responds to GET requests. Furthermore, ResourceQuery allows clients
- of a web service to manipulate the result of a query using the following path parameters:
+ Queries are read-only operations, the resource only responds to GET requests. Furthermore, ResourceQuery allows
+ clients of a web service to manipulate the resultset of a query using the following path parameters:
</para>
<informaltable>
@@ -694,12 +698,15 @@
</informaltable>
<para>
- For example, you can send an HTTP GET request to <literal>/user?start=30&show=10</literal> to get a list of entries representing 10 rows starting with row 30.
+ For example, you can send an HTTP GET request to <literal>/user?start=30&show=10</literal> to get a list of
+ entries representing 10 rows starting with row 30.
</para>
<note>
<para>
- RESTEasy uses JAXB to marshall entities. Thus, in order to be able to transfer them over the wire, you need to annotate entity classes with <literal>@XMLRootElement</literal>.
+ RESTEasy uses JAXB to marshall entities. Thus, in order to be able to transfer them over the wire, you
+ need to annotate entity classes with <literal>@XMLRootElement</literal>. Consult the JAXB and
+ RESTEasy documentation for more information.
</para>
</note>
@@ -710,8 +717,8 @@
<title>ResourceHome</title>
<para>
- Just as ResourceQuery makes Query's API available for remote access, so does ResourceHome for the Home component. The following table describes
- how the two APIs (HTTP and Home) are bound together.
+ Just as ResourceQuery makes Query's API available for remote access, so does ResourceHome for the Home
+ component. The following table describes how the two APIs (HTTP and Home) are bound together.
</para>
<table>
@@ -761,22 +768,26 @@
</listitem>
<listitem>
<para>
- Sending a POST request to <literal>/user</literal> creates a new user entity instance and persists it. Usually, you leave it
- up to the persistence layer to provide the entity instance with an identifier and thus an URI. Therefore, the URI
- is sent back to the client in the <literal>Location</literal> header of the HTTP response.
+ Sending a POST request to <literal>/user</literal> creates a new user entity instance and persists it.
+ Usually, you leave it up to the persistence layer to provide the entity instance with an identifier
+ value and thus an URI. Therefore, the URI is sent back to the client in the
+ <literal>Location</literal> header of the HTTP response.
</para>
</listitem>
</itemizedlist>
<para>
The configuration of ResourceHome is very similar to ResourceQuery except that you need to explicitly specify the underlying
- Home component and a Java type of the entity identifier.
+ Home component and the Java type of the entity identifier property.
</para>
- <programlisting role="XML"><![CDATA[<resteasy:resource-home path="/user" name="userResourceHome"
-entity-home="#{userHome}" entity-id-class="java.lang.Integer"/>]]></programlisting>
+ <programlisting role="XML"><![CDATA[<resteasy:resource-home
+ path="/user"
+ name="userResourceHome"
+ entity-home="#{userHome}"
+ entity-id-class="java.lang.Integer"/>]]></programlisting>
- <para>Again, you can write a subclass of ResourceHome instead of writting any XML code.</para>
+ <para>Again, you can write a subclass of ResourceHome instead of XML:</para>
<programlisting role="JAVA"><![CDATA[@Name("userResourceHome")
@Path("user")
@@ -794,9 +805,10 @@
}]]></programlisting>
<para>
- For more examples of how ResourceHome and ResourceQuery components can be used, take a look at the Seam Tasks sample application, which
- demonstrates how Seam-RESTEasy integration can be used together with a jQuery client. In addition, you can find more code samples
- in the Restbay example, which is used mainly for testing purposes.
+ For more examples of ResourceHome and ResourceQuery components, take a look at the <emphasis>Seam Tasks</emphasis>
+ example application, which demonstrates how Seam/RESTEasy integration can be used together with a jQuery web client.
+ In addition, you can find more code example in the <emphasis>Restbay</emphasis> example, which is used mainly
+ for testing purposes.
</para>
</sect3>
15 years
Seam SVN: r11829 - sandbox/trunk/modules/scheduling/src/test/java/org/jboss/seam/scheduling.
by seam-commits@lists.jboss.org
Author: peteroyle
Date: 2009-12-15 07:26:12 -0500 (Tue, 15 Dec 2009)
New Revision: 11829
Removed:
sandbox/trunk/modules/scheduling/src/test/java/org/jboss/seam/scheduling/AbstractCDITest1.java
Log:
Removed
Deleted: sandbox/trunk/modules/scheduling/src/test/java/org/jboss/seam/scheduling/AbstractCDITest1.java
===================================================================
--- sandbox/trunk/modules/scheduling/src/test/java/org/jboss/seam/scheduling/AbstractCDITest1.java 2009-12-15 11:50:16 UTC (rev 11828)
+++ sandbox/trunk/modules/scheduling/src/test/java/org/jboss/seam/scheduling/AbstractCDITest1.java 2009-12-15 12:26:12 UTC (rev 11829)
@@ -1,95 +0,0 @@
-/**
- * JBoss, Home of Professional Open Source
- * Copyright 2009, Red Hat, Inc. and/or its affiliates, and individual
- * contributors by the @authors tag. See the copyright.txt in the
- * distribution for a full listing of individual contributors.
- *
- * Licensed 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.
- */
-package org.jboss.seam.scheduling;
-
-import org.jboss.seam.scheduling.quartz.QuartzStarter;
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-import javax.enterprise.inject.spi.BeanManager;
-import javax.enterprise.util.AnnotationLiteral;
-import org.jboss.weld.environment.se.StartMain;
-import org.jboss.weld.environment.se.events.Shutdown;
-import org.jboss.weld.mock.MockServletLifecycle;
-import org.testng.annotations.AfterClass;
-import org.testng.annotations.BeforeClass;
-
-/**
- *
- * @author pete
- */
-public abstract class AbstractCDITest1
-{
-
- MockServletLifecycle lifecycle;
- BeanManager manager;
-
- public AbstractCDITest1()
- {
- }
-
- @AfterClass(alwaysRun = true)
- public void afterClass() throws Exception
- {
- shutdownManager(manager);
-
- }
-
- @BeforeClass
- public void beforeClass() throws Throwable
- {
- manager = new StartMain(new String[] {}).go();
-
-// lifecycle = new MockServletLifecycle();
-// lifecycle.initialize();
-// MockDeployment deployment = (MockDeployment)lifecycle.getDeployment();
-// final List<Class<? extends Object>> allBeansList = new ArrayList<Class<? extends Object>>(getDefaultWebBeans());
-// allBeansList.addAll(getAdditionalWebBeans());
-// deployment.getArchive().setBeanClasses(allBeansList);
-// lifecycle.beginApplication();
-// lifecycle.beginSession();
-// lifecycle.beginRequest();
-// manager = CurrentManager.rootManager();
- }
-
- public List<Class<? extends Object>> getDefaultWebBeans()
- {
- return Arrays.asList(TestBean.class, AnotherTestBean.class, QuartzStarter.class);
- }
-
- /**
- * Override in your tests to register specific beans with the manager.
- * @return
- */
- public List<Class<? extends Object>> getAdditionalWebBeans()
- {
- return Collections.EMPTY_LIST;
- }
-
- private void shutdownManager(BeanManager manager)
- {
- manager.fireEvent(manager, new ShutdownAnnotation());
- }
-
- private static class ShutdownAnnotation extends AnnotationLiteral<Shutdown>
- {
-
- public ShutdownAnnotation()
- {
- }
- }
-}
15 years
Seam SVN: r11828 - modules/remoting/trunk/src/main/resources/org/jboss/seam/remoting.
by seam-commits@lists.jboss.org
Author: shane.bryzak(a)jboss.com
Date: 2009-12-15 06:50:16 -0500 (Tue, 15 Dec 2009)
New Revision: 11828
Modified:
modules/remoting/trunk/src/main/resources/org/jboss/seam/remoting/remote.js
Log:
added some confusing javascript
Modified: modules/remoting/trunk/src/main/resources/org/jboss/seam/remoting/remote.js
===================================================================
--- modules/remoting/trunk/src/main/resources/org/jboss/seam/remoting/remote.js 2009-12-13 09:51:13 UTC (rev 11827)
+++ modules/remoting/trunk/src/main/resources/org/jboss/seam/remoting/remote.js 2009-12-15 11:50:16 UTC (rev 11828)
@@ -163,7 +163,11 @@
Seam.Map.prototype.get = function(key) {
for (var i=0; i<this.elements.length; i++) {
- if (this.elements[i].key == key) return this.elements[i].value;
+ var e = this.elements[i];
+ if (e.key == key)
+ return e.value;
+ else if (key instanceof Date && e.key instanceof Date && key.getTime() == e.key.getTime())
+ return e.value;
}
return null;
}
@@ -238,10 +242,10 @@
Seam.serializeMap = function(v, refs) {
var d = "<map>";
- var keyset = v.keySet();
- for (var i=0; i<keyset.length; i++) {
- d += "<element><k>" + Seam.serializeValue(keyset[i], null, refs) + "</k><v>" +
- Seam.serializeValue(v.get(keyset[i]), null, refs) + "</v></element>";
+ var k = v.keySet();
+ for (var i=0; i<k.length; i++) {
+ d += "<element><k>" + Seam.serializeValue(k[i], null, refs) + "</k><v>" +
+ Seam.serializeValue(v.get(k[i]), null, refs) + "</v></element>";
}
d += "</map>";
return d;
@@ -451,13 +455,14 @@
}
Seam.processResponse = function(doc) {
+ var cn = Seam.Xml.childNode;
if (typeof(Seam) == "undefined") return;
if (!doc.documentElement) return;
var ctx = new Seam.Context;
- var headerNode = Seam.Xml.childNode(doc.documentElement, "header");
- var bodyNode = Seam.Xml.childNode(doc.documentElement, "body");
+ var headerNode = cn(doc.documentElement, "header");
+ var bodyNode = cn(doc.documentElement, "body");
if (headerNode) {
- var contextNode = Seam.Xml.childNode(headerNode, "context");
+ var contextNode = cn(headerNode, "context");
if (contextNode) {
Seam.unmarshalContext(contextNode, ctx);
if (ctx.getConversationId() && Seam.context.getConversationId() == null)
@@ -465,17 +470,17 @@
}
}
if (bodyNode) {
- var n = Seam.Xml.childNode(bodyNode, "result");
+ var n = cn(bodyNode, "result");
if (n) {
var callId = n.getAttribute("id");
var call = Seam.pendingCalls.get(callId);
Seam.pendingCalls.remove(callId);
if (call && (call.callback || call.exceptionHandler)) {
- var valueNode = Seam.Xml.childNode(n, "value");
- var refsNode = Seam.Xml.childNode(n, "refs");
- var exceptionNode = Seam.Xml.childNode(n, "exception");
+ var valueNode = cn(n, "value");
+ var refsNode = cn(n, "refs");
+ var exceptionNode = cn(n, "exception");
if (exceptionNode != null) {
- var msgNode = Seam.Xml.childNode(exceptionNode, "message");
+ var msgNode = cn(exceptionNode, "message");
var msg = Seam.unmarshalValue(msgNode.firstChild);
call.exceptionHandler(new Seam.Exception(msg));
}
@@ -486,12 +491,12 @@
}
}
}
- var cn = Seam.Xml.childNodes(bodyNode, "model");
- for (var i=0; i<cn.length; i++) {
- var callId = cn[i].getAttribute("callId");
+ var n = Seam.Xml.childNodes(bodyNode, "model");
+ for (var i=0; i<n.length; i++) {
+ var callId = n[i].getAttribute("callId");
var call = Seam.pendingCalls.get(callId);
Seam.pendingCalls.remove(callId);
- if (call.model) call.model.processFetchResponse(cn[i]);
+ if (call.model) call.model.processResponse(n[i]);
}
}
}
@@ -572,15 +577,17 @@
if (typeof obj == "object") {
if (obj == null) return null;
var m = (refMap == null) ? new Seam.Map() : refMap;
- if (typeof obj.length == "number" && !obj.propertyIsEnumerable("length") &&
- typeof obj.splice == "function") {
+ if (obj instanceof Array) {
var c = new Array();
m.put(obj, c);
for (var i=0; i<obj.length; i++) {
c[i] = Seam.cloneObject(obj[i], m);
}
return c;
- }
+ }
+ else if (obj instanceof Date) {
+ new Date(obj.getTime())
+ }
var t = Seam.getBeanType(obj);
var c = (t == undefined) ? new Object() : new t();
m.put(obj, c);
@@ -666,6 +673,82 @@
}
}
+Seam.Changeset = function() {
+ this.propertyChange = new Seam.Map();
+ Seam.Changeset.prototype.addProperty = function(name, val) {
+ this.propertyChange.put(name, val);
+ }
+}
+
+Seam.Delta = function(model) {
+ this.model = model;
+ this.changesets = new Seam.Map();
+ this.refs = new Array();
+
+ Seam.Delta.prototype.objectsEqual = function(v1, v2) {
+ if (v1 == null) return v2 == null;
+ switch (typeof(v1)) {
+ case "number":
+ return typeof(v2) == "number" && v1 == v2;
+ case "boolean":
+ return typeof(v2) == "boolean" && v1 == v2;
+ case "object":
+ if (v1 instanceof Array) {
+ if (!(v2 instanceof Array)) return false;
+ if (v1.length != v2.length) return false;
+ for (var i=0; i<v1.length; i++) {
+ if (!this.objectsEqual(v1[i], v2[i]) return false;
+ }
+ return true;
+ }
+ else if (v1 instanceof Date) {
+ return (v2 instanceof Date) && v1.getTime() == v2.getTime();
+ }
+ else if (v1 instanceof Seam.Map) {
+ if (!(v2 instanceof Seam.Map)) return false;
+ var k1 = v1.keySet;
+ var k2 = v2.keySet;
+ if (!k1.length == k2.length) return false;
+ for (var i=0; i<k1.length; i++) {
+ var eq = this.objectsEqual(v1.get(k1[i]), v2.get(k2[i]));
+ if (!eq) {
+ if (Seam.getBeanType(k1[i])) {
+ eq = this.objectsEqual(v1.get(k1[i]), v2.get(this.getSourceObject(k1[i]));
+ }
+ }
+ if (!eq) {
+ for (var j=0; j<k2.length; j++) {
+ if (this.objectsEqual(k1[i], k2[j]))
+ {
+ eq = this.objectsEqual(v1.get(k1[i]), v2.get(k2[j]));
+ break;
+ }
+ }
+ }
+ if (!eq) return false;
+ }
+ }
+ else {
+ var t = Seam.getBeanType(v1);
+ // TODO known type comparison
+ }
+ case "string":
+ return typeof(v2) == "string" && v1 == v2;
+ }
+ }
+
+ Seam.Delta.prototype.add = function(obj) {
+
+ }
+
+
+ Seam.Delta.prototype.getSourceObject = function(obj) {
+ for (var i=0;i<this.model.workingRefs; i++) {
+ if (obj == this.model.workingRefs[i]) return this.model.sourceRefs[i];
+ }
+ }
+}
+
Seam.Model = function() {
this.id = null;
this.expressions = new Array();
@@ -773,7 +856,7 @@
return {data:d, id:callId, model:this};
}
- Seam.Model.prototype.processFetchResponse = function(modelNode) {
+ Seam.Model.prototype.processResponse = function(modelNode) {
this.id = modelNode.getAttribute("uid");
var valueNodes = Seam.Xml.childNodes(modelNode, "value");
var refsNode = Seam.Xml.childNode(modelNode, "refs");
@@ -787,6 +870,13 @@
}
Seam.Model.prototype.applyUpdates = function(action) {
-
+ var delta = new Seam.Delta(this);
+ for (var i=0; i<this.values.length; i++) {
+ delta.add(this.values[i].value);
+ }
}
+
+ Seam.Model.prototype.addDelta = function(obj, delta) {
+
+ }
}
\ No newline at end of file
15 years
Seam SVN: r11823 - modules/persistence/trunk.
by seam-commits@lists.jboss.org
Author: shane.bryzak(a)jboss.com
Date: 2009-12-11 18:27:14 -0500 (Fri, 11 Dec 2009)
New Revision: 11823
Modified:
modules/persistence/trunk/pom.xml
Log:
fix build
Modified: modules/persistence/trunk/pom.xml
===================================================================
--- modules/persistence/trunk/pom.xml 2009-12-11 23:23:50 UTC (rev 11822)
+++ modules/persistence/trunk/pom.xml 2009-12-11 23:27:14 UTC (rev 11823)
@@ -2,7 +2,7 @@
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>
- <artifactId>seam-parent</artifactId>
+ <artifactId>seam-version-matrix</artifactId>
<groupId>org.jboss.seam</groupId>
<version>3.0.0-SNAPSHOT</version>
</parent>
@@ -35,5 +35,10 @@
<groupId>javax.enterprise</groupId>
<artifactId>cdi-api</artifactId>
</dependency>
+
+ <dependency>
+ <groupId>${weld.groupId}</groupId>
+ <artifactId>weld-core-test</artifactId>
+ </dependency>
</dependencies>
-</project>
\ No newline at end of file
+</project>
15 years
Seam SVN: r11822 - modules/drools/trunk.
by seam-commits@lists.jboss.org
Author: shane.bryzak(a)jboss.com
Date: 2009-12-11 18:23:50 -0500 (Fri, 11 Dec 2009)
New Revision: 11822
Modified:
modules/drools/trunk/pom.xml
Log:
removed seam-parent dependency
Modified: modules/drools/trunk/pom.xml
===================================================================
--- modules/drools/trunk/pom.xml 2009-12-11 23:20:41 UTC (rev 11821)
+++ modules/drools/trunk/pom.xml 2009-12-11 23:23:50 UTC (rev 11822)
@@ -4,7 +4,7 @@
<modelVersion>4.0.0</modelVersion>
<parent>
- <artifactId>seam-parent</artifactId>
+ <artifactId>seam-version-matrix</artifactId>
<groupId>org.jboss.seam</groupId>
<version>3.0.0-SNAPSHOT</version>
</parent>
@@ -34,26 +34,17 @@
</dependency>
<dependency>
- <groupId>${seam.groupId}</groupId>
- <artifactId>seam-el</artifactId>
+ <groupId>javax.el</groupId>
+ <artifactId>el-api</artifactId>
+ <scope>provided</scope>
</dependency>
<dependency>
- <groupId>${seam.groupId}</groupId>
- <artifactId>seam-resources</artifactId>
- </dependency>
-
- <dependency>
- <groupId>${webbeans.groupId}</groupId>
- <artifactId>jsr299-api</artifactId>
+ <groupId>javax.enterprise</groupId>
+ <artifactId>cdi-api</artifactId>
<scope>provided</scope>
</dependency>
- <dependency>
- <groupId>${webbeans.groupId}</groupId>
- <artifactId>webbeans-logger</artifactId>
- </dependency>
-
</dependencies>
</project>
15 years