You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ca...@apache.org on 2006/08/02 00:02:14 UTC
svn commit: r427761 - in /maven/shared/trunk/maven-user: ./
maven-user-controller/ maven-user-model/ maven-user-model/src/
maven-user-model/src/main/ maven-user-model/src/main/java/
maven-user-model/src/main/java/org/ maven-user-model/src/main/java/org...
Author: carlos
Date: Tue Aug 1 15:02:13 2006
New Revision: 427761
URL: http://svn.apache.org/viewvc?rev=427761&view=rev
Log:
First take at maven user management
Added:
maven/shared/trunk/maven-user/
maven/shared/trunk/maven-user/maven-user-controller/
maven/shared/trunk/maven-user/maven-user-controller/pom.xml (with props)
maven/shared/trunk/maven-user/maven-user-model/
maven/shared/trunk/maven-user/maven-user-model/pom.xml (with props)
maven/shared/trunk/maven-user/maven-user-model/src/
maven/shared/trunk/maven-user/maven-user-model/src/main/
maven/shared/trunk/maven-user/maven-user-model/src/main/java/
maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/
maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/
maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/
maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/
maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/
maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/PasswordEncoder.java (with props)
maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java (with props)
maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/
maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java (with props)
maven/shared/trunk/maven-user/maven-user-model/src/main/mdo/
maven/shared/trunk/maven-user/maven-user-model/src/main/mdo/user.xml (with props)
maven/shared/trunk/maven-user/maven-user-model/src/test/
maven/shared/trunk/maven-user/maven-user-model/src/test/java/
maven/shared/trunk/maven-user/maven-user-webapp/
maven/shared/trunk/maven-user/maven-user-webapp/pom.xml (with props)
maven/shared/trunk/maven-user/pom.xml (with props)
Added: maven/shared/trunk/maven-user/maven-user-controller/pom.xml
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/maven-user-controller/pom.xml?rev=427761&view=auto
==============================================================================
--- maven/shared/trunk/maven-user/maven-user-controller/pom.xml (added)
+++ maven/shared/trunk/maven-user/maven-user-controller/pom.xml Tue Aug 1 15:02:13 2006
@@ -0,0 +1,25 @@
+<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.maven.shared.user</groupId>
+ <artifactId>maven-user</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>maven-user-controller</artifactId>
+
+ <name>Maven User Management Controller</name>
+ <description>User Management Controller Layer</description>
+
+ <dependencies>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>maven-user-model</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ </dependencies>
+</project>
Propchange: maven/shared/trunk/maven-user/maven-user-controller/pom.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/shared/trunk/maven-user/maven-user-controller/pom.xml
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/shared/trunk/maven-user/maven-user-model/pom.xml
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/maven-user-model/pom.xml?rev=427761&view=auto
==============================================================================
--- maven/shared/trunk/maven-user/maven-user-model/pom.xml (added)
+++ maven/shared/trunk/maven-user/maven-user-model/pom.xml Tue Aug 1 15:02:13 2006
@@ -0,0 +1,61 @@
+<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.maven.shared.user</groupId>
+ <artifactId>maven-user</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>maven-user-model</artifactId>
+
+ <name>Maven User Management Model</name>
+ <description>User Management Model Classes</description>
+
+ <dependencies>
+ <dependency>
+ <groupId>javax.persistence</groupId>
+ <artifactId>persistence-api</artifactId>
+ <version>1.0</version>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.modello</groupId>
+ <artifactId>modello-maven-plugin</artifactId>
+ <version>1.0-alpha-9</version>
+ <executions>
+ <execution>
+ <goals>
+ <goal>java</goal>
+ <goal>jpox-jdo-mapping</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <version>1.0.0</version>
+ <packageWithVersion>false</packageWithVersion>
+ <model>src/main/mdo/user.xml</model>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>jpox-maven-plugin</artifactId>
+ <version>1.0.2</version>
+ <executions>
+ <execution>
+ <goals>
+ <goal>enhance</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
+</project>
Propchange: maven/shared/trunk/maven-user/maven-user-model/pom.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/shared/trunk/maven-user/maven-user-model/pom.xml
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/PasswordEncoder.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/PasswordEncoder.java?rev=427761&view=auto
==============================================================================
--- maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/PasswordEncoder.java (added)
+++ maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/PasswordEncoder.java Tue Aug 1 15:02:13 2006
@@ -0,0 +1,69 @@
+package org.apache.maven.user.model;
+
+/* Copyright 2004, 2005, 2006 Acegi Technology Pty Limited
+*
+* 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.
+*/
+
+/**
+* <p>
+* Interface for performing authentication operations on a password.
+* </p>
+*
+* <p>Copied from Acegi Security removing Spring dependencies.</p>
+*
+* @author colin sampaleanu
+* @version $Id$
+*/
+public interface PasswordEncoder {
+ //~ Methods ========================================================================================================
+
+ /**
+ * <p>Encodes the specified raw password with an implementation specific algorithm.</p>
+ * <P>This will generally be a one-way message digest such as MD5 or SHA, but may also be a plaintext
+ * variant which does no encoding at all, but rather returns the same password it was fed. The latter is useful to
+ * plug in when the original password must be stored as-is.</p>
+ * <p>The specified salt will potentially be used by the implementation to "salt" the initial value before
+ * encoding. A salt is usually a user-specific value which is added to the password before the digest is computed.
+ * This means that computation of digests for common dictionary words will be different than those in the backend
+ * store, because the dictionary word digests will not reflect the addition of the salt. If a per-user salt is
+ * used (rather than a system-wide salt), it also means users with the same password will have different digest
+ * encoded passwords in the backend store.</p>
+ * <P>If a salt value is provided, the same salt value must be use when calling the {@link
+ * #isPasswordValid(String, String, Object)} method. Note that a specific implementation may choose to ignore the
+ * salt value (via <code>null</code>), or provide its own.</p>
+ *
+ * @param rawPass the password to encode
+ * @param salt optionally used by the implementation to "salt" the raw password before encoding. A
+ * <code>null</code> value is legal.
+ *
+ * @return encoded password
+ */
+ public String encodePassword(String rawPass, Object salt);
+
+ /**
+ * <p>Validates a specified "raw" password against an encoded password.</p>
+ * <P>The encoded password should have previously been generated by {@link #encodePassword(String,
+ * Object)}. This method will encode the <code>rawPass</code> (using the optional <code>salt</code>), and then
+ * compared it with the presented <code>encPass</code>.</p>
+ * <p>For a discussion of salts, please refer to {@link #encodePassword(String, Object)}.</p>
+ *
+ * @param encPass a pre-encoded password
+ * @param rawPass a raw password to encode and compare against the pre-encoded password
+ * @param salt optionally used by the implementation to "salt" the raw password before encoding. A
+ * <code>null</code> value is legal.
+ *
+ * @return true if the password is valid , false otherwise
+ */
+ public boolean isPasswordValid(String encPass, String rawPass, Object salt);
+}
Propchange: maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/PasswordEncoder.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/PasswordEncoder.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java?rev=427761&view=auto
==============================================================================
--- maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java (added)
+++ maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java Tue Aug 1 15:02:13 2006
@@ -0,0 +1,135 @@
+package org.apache.maven.user.model;
+
+/*
+ * Copyright 2006 The Apache Software Foundation.
+ *
+ * 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.
+ */
+
+import java.util.List;
+
+import javax.persistence.EntityExistsException;
+import javax.persistence.EntityNotFoundException;
+
+/**
+ * Facade for user related operations.
+ *
+ * @author <a href="mailto:carlos@apache.org">Carlos Sanchez</a>
+ * @version $Id$
+ */
+public interface UserManager
+{
+
+ // ----------------------------------------------------------------------
+ // User
+ // ----------------------------------------------------------------------
+
+ /**
+ * Add a new user
+ *
+ * @param user
+ * @throws EntityExistsException if the user already exists
+ */
+ void addUser( User user )
+ throws EntityExistsException;
+
+ /**
+ * Update user data
+ *
+ * @param user
+ * @throws EntityNotFoundException if the user does not exist
+ */
+ void updateUser( User user )
+ throws EntityNotFoundException;
+
+ /**
+ * Get all users
+ *
+ * @return all users in the system
+ */
+ List getUsers();
+
+ /**
+ * Get a user by id
+ *
+ * @param userId
+ * @return null if the user doesn't exist
+ */
+ User getUser( int userId );
+
+ /**
+ * Delete a user
+ *
+ * @param userId
+ * @throws EntityNotFoundException if the user does not exist
+ */
+ void removeUser( int userId )
+ throws EntityNotFoundException;
+
+ /**
+ * Set the password encoder to be used for password operations
+ *
+ * @param passwordEncoder
+ */
+ void setPasswordEncoder( PasswordEncoder passwordEncoder );
+
+ /**
+ * Get the password encoder to be used for password operations
+ *
+ * @return the encoder
+ */
+ PasswordEncoder getPasswordEncoder();
+
+ // ----------------------------------------------------------------------
+ // User Group
+ // ----------------------------------------------------------------------
+
+ /**
+ * Add a new user group
+ *
+ * @param userGroup
+ * @throws EntityExistsException if the user group already exists
+ */
+ void addUserGroup( UserGroup userGroup )
+ throws EntityExistsException;
+
+ /**
+ *
+ * @param userGroup
+ * @throws EntityNotFoundException if the user group does not exist
+ */
+ void updateUserGroup( UserGroup userGroup )
+ throws EntityNotFoundException;
+
+ /**
+ *
+ * @return all the user groups in the system
+ */
+ List getUserGroups();
+
+ /**
+ *
+ * @param userGroupId
+ * @return null if the group doesn't exist
+ */
+ UserGroup getUserGroup( int userGroupId );
+
+ /**
+ *
+ * @param userGroupId
+ * @throws EntityNotFoundException if the user does not exist
+ */
+ void removeUserGroup( int userGroupId )
+ throws EntityNotFoundException;
+
+}
Propchange: maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java?rev=427761&view=auto
==============================================================================
--- maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java (added)
+++ maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java Tue Aug 1 15:02:13 2006
@@ -0,0 +1,117 @@
+package org.apache.maven.user.model.impl;
+
+/*
+ * Copyright 2006 The Apache Software Foundation.
+ *
+ * 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.
+ */
+
+import java.util.List;
+
+import javax.persistence.EntityExistsException;
+import javax.persistence.EntityNotFoundException;
+
+import org.apache.maven.user.model.PasswordEncoder;
+import org.apache.maven.user.model.User;
+import org.apache.maven.user.model.UserGroup;
+import org.apache.maven.user.model.UserManager;
+
+/**
+ * Default implementation of the {@link UserManager} interface.
+ *
+ * @author <a href="mailto:carlos@apache.org">Carlos Sanchez</a>
+ * @version $Id$
+ */
+public class DefaultUserManager
+ implements UserManager
+{
+
+ public void addUser( User user )
+ throws EntityExistsException
+ {
+ // TODO Auto-generated method stub
+
+ }
+
+ public void addUserGroup( UserGroup userGroup )
+ throws EntityExistsException
+ {
+ // TODO Auto-generated method stub
+
+ }
+
+ public PasswordEncoder getPasswordEncoder()
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public User getUser( int userId )
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public UserGroup getUserGroup( int userGroupId )
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List getUserGroups()
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public List getUsers()
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public void removeUser( int userId )
+ throws EntityNotFoundException
+ {
+ // TODO Auto-generated method stub
+
+ }
+
+ public void removeUserGroup( int userGroupId )
+ throws EntityNotFoundException
+ {
+ // TODO Auto-generated method stub
+
+ }
+
+ public void setPasswordEncoder( PasswordEncoder passwordEncoder )
+ {
+ // TODO Auto-generated method stub
+
+ }
+
+ public void updateUser( User user )
+ throws EntityNotFoundException
+ {
+ // TODO Auto-generated method stub
+
+ }
+
+ public void updateUserGroup( UserGroup userGroup )
+ throws EntityNotFoundException
+ {
+ // TODO Auto-generated method stub
+
+ }
+
+}
Propchange: maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/shared/trunk/maven-user/maven-user-model/src/main/mdo/user.xml
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/maven-user-model/src/main/mdo/user.xml?rev=427761&view=auto
==============================================================================
--- maven/shared/trunk/maven-user/maven-user-model/src/main/mdo/user.xml (added)
+++ maven/shared/trunk/maven-user/maven-user-model/src/main/mdo/user.xml Tue Aug 1 15:02:13 2006
@@ -0,0 +1,113 @@
+<model>
+ <id>maven-user-model</id>
+ <name>Maven User Management Model</name>
+ <description>Maven User Management object model.</description>
+ <defaults>
+ <default>
+ <key>package</key>
+ <value>org.apache.maven.user.model</value>
+ </default>
+ </defaults>
+
+ <classes>
+ <class>
+ <name>UserGroup</name>
+ <version>1.0.0+</version>
+ <fields>
+ <field>
+ <name>id</name>
+ <identifier>true</identifier>
+ <version>1.0.0+</version>
+ <type>int</type>
+ </field>
+ <field>
+ <name>name</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>description</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>permissions</name>
+ <version>1.0.0+</version>
+ <association stash.part="true" jpox.dependent="false">
+ <type>Permission</type>
+ <multiplicity>*</multiplicity>
+ </association>
+ </field>
+ </fields>
+ </class>
+ <class>
+ <name>User</name>
+ <version>1.0.0+</version>
+ <fields>
+ <field>
+ <name>accountId</name>
+ <version>1.0.0+</version>
+ <type>int</type>
+ <identifier>true</identifier>
+ </field>
+ <field>
+ <name>username</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>guest</name>
+ <version>1.0.0+</version>
+ <type>boolean</type>
+ <defaultValue>false</defaultValue>
+ </field>
+ <field>
+ <name>hashedPassword</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>fullName</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>email</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>group</name>
+ <version>1.0.0+</version>
+ <association stash.part="true" jpox.dependent="false">
+ <type>UserGroup</type>
+ </association>
+ </field>
+ </fields>
+ </class>
+
+ <class>
+ <name>Permission</name>
+ <version>1.0.0+</version>
+ <fields>
+ <field>
+ <name>id</name>
+ <identifier>true</identifier>
+ <version>1.0.0+</version>
+ <type>int</type>
+ </field>
+ <field>
+ <name>name</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>description</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ </fields>
+ </class>
+
+ </classes>
+</model>
Propchange: maven/shared/trunk/maven-user/maven-user-model/src/main/mdo/user.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/shared/trunk/maven-user/maven-user-model/src/main/mdo/user.xml
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/shared/trunk/maven-user/maven-user-webapp/pom.xml
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/maven-user-webapp/pom.xml?rev=427761&view=auto
==============================================================================
--- maven/shared/trunk/maven-user/maven-user-webapp/pom.xml (added)
+++ maven/shared/trunk/maven-user/maven-user-webapp/pom.xml Tue Aug 1 15:02:13 2006
@@ -0,0 +1,26 @@
+<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.maven.shared.user</groupId>
+ <artifactId>maven-user</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>maven-user-webapp</artifactId>
+ <packaging>war</packaging>
+
+ <name>Maven User Management Webapp</name>
+ <description>User Management Webapp Layer</description>
+
+ <dependencies>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>maven-user-controller</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ </dependencies>
+</project>
Propchange: maven/shared/trunk/maven-user/maven-user-webapp/pom.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/shared/trunk/maven-user/maven-user-webapp/pom.xml
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/shared/trunk/maven-user/pom.xml
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/pom.xml?rev=427761&view=auto
==============================================================================
--- maven/shared/trunk/maven-user/pom.xml (added)
+++ maven/shared/trunk/maven-user/pom.xml Tue Aug 1 15:02:13 2006
@@ -0,0 +1,29 @@
+<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.maven.shared</groupId>
+ <artifactId>maven-shared-components</artifactId>
+ <version>1</version>
+ </parent>
+
+ <groupId>org.apache.maven.shared.user</groupId>
+ <artifactId>maven-user</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ <packaging>pom</packaging>
+
+ <name>Maven User Management</name>
+ <description>User management code shared for different apps like Continuum or MRM</description>
+
+ <modules>
+ <module>maven-user-model</module>
+ <module>maven-user-controller</module>
+ <module>maven-user-webapp</module>
+ </modules>
+
+ <dependencies>
+ </dependencies>
+</project>
Propchange: maven/shared/trunk/maven-user/pom.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/shared/trunk/maven-user/pom.xml
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"