Index: continuum-store/src/main/java/org/apache/continuum/dao/LocalRepositoryDaoImpl.java
===================================================================
--- continuum-store/src/main/java/org/apache/continuum/dao/LocalRepositoryDaoImpl.java	(revision 734928)
+++ continuum-store/src/main/java/org/apache/continuum/dao/LocalRepositoryDaoImpl.java	(working copy)
@@ -34,6 +34,7 @@
 /**
  * @author <a href="mailto:evenisse@apache.org">Emmanuel Venisse</a>
  * @version $Id$
+ * @plexus.component role="org.apache.continuum.dao.LocalRepositoryDao"
  */
 @Repository("localRepositoryDao")
 public class LocalRepositoryDaoImpl
Index: continuum-store/src/main/java/org/apache/continuum/dao/ScheduleDaoImpl.java
===================================================================
--- continuum-store/src/main/java/org/apache/continuum/dao/ScheduleDaoImpl.java	(revision 734928)
+++ continuum-store/src/main/java/org/apache/continuum/dao/ScheduleDaoImpl.java	(working copy)
@@ -33,6 +33,7 @@
 /**
  * @author <a href="mailto:evenisse@apache.org">Emmanuel Venisse</a>
  * @version $Id$
+ * @plexus.component role="org.apache.continuum.dao.ScheduleDao"
  */
 @Repository("scheduleDao")
 public class ScheduleDaoImpl
Index: continuum-store/src/main/java/org/apache/continuum/dao/BuildResultDaoImpl.java
===================================================================
--- continuum-store/src/main/java/org/apache/continuum/dao/BuildResultDaoImpl.java	(revision 734928)
+++ continuum-store/src/main/java/org/apache/continuum/dao/BuildResultDaoImpl.java	(working copy)
@@ -38,6 +38,7 @@
 /**
  * @author <a href="mailto:evenisse@apache.org">Emmanuel Venisse</a>
  * @version $Id$
+ * @plexus.component role="org.apache.continuum.dao.BuildResultDao"
  */
 @Repository("buildResultDao")
 public class BuildResultDaoImpl
Index: continuum-store/src/main/java/org/apache/continuum/dao/DirectoryPurgeConfigurationDaoImpl.java
===================================================================
--- continuum-store/src/main/java/org/apache/continuum/dao/DirectoryPurgeConfigurationDaoImpl.java	(revision 734928)
+++ continuum-store/src/main/java/org/apache/continuum/dao/DirectoryPurgeConfigurationDaoImpl.java	(working copy)
@@ -33,6 +33,7 @@
 /**
  * @author <a href="mailto:evenisse@apache.org">Emmanuel Venisse</a>
  * @version $Id$
+ * @plexus.component role="org.apache.continuum.dao.DirectoryPurgeConfigurationDao"
  */
 @Repository("directoryPurgeConfigurationDao")
 public class DirectoryPurgeConfigurationDaoImpl
Index: continuum-store/src/main/java/org/apache/continuum/dao/ProfileDaoImpl.java
===================================================================
--- continuum-store/src/main/java/org/apache/continuum/dao/ProfileDaoImpl.java	(revision 734928)
+++ continuum-store/src/main/java/org/apache/continuum/dao/ProfileDaoImpl.java	(working copy)
@@ -33,6 +33,7 @@
 /**
  * @author <a href="mailto:evenisse@apache.org">Emmanuel Venisse</a>
  * @version $Id$
+ * @plexus.component role="org.apache.continuum.dao.ProfileDao"
  */
 @Repository("profileDao")
 public class ProfileDaoImpl
Index: continuum-store/src/main/java/org/apache/continuum/dao/DaoUtilsImpl.java
===================================================================
--- continuum-store/src/main/java/org/apache/continuum/dao/DaoUtilsImpl.java	(revision 734928)
+++ continuum-store/src/main/java/org/apache/continuum/dao/DaoUtilsImpl.java	(working copy)
@@ -59,12 +59,16 @@
 /**
  * @author <a href="mailto:evenisse@apache.org">Emmanuel Venisse</a>
  * @version $Id$
+ * @plexus.component role="org.apache.continuum.dao.DaoUtils"
  */
 @Repository("daoUtils")
 public class DaoUtilsImpl
     extends AbstractDao
     implements DaoUtils
 {
+    /**
+    * @plexus.requirement role="org.apache.continuum.dao.ProjectDao"
+    */
     @Resource
     private ProjectDao projectDao;
 
Index: continuum-store/src/main/java/org/apache/continuum/dao/InstallationDaoImpl.java
===================================================================
--- continuum-store/src/main/java/org/apache/continuum/dao/InstallationDaoImpl.java	(revision 734928)
+++ continuum-store/src/main/java/org/apache/continuum/dao/InstallationDaoImpl.java	(working copy)
@@ -37,6 +37,7 @@
 /**
  * @author <a href="mailto:evenisse@apache.org">Emmanuel Venisse</a>
  * @version $Id$
+ * @plexus.component role="org.apache.continuum.dao.InstallationDao"
  */
 @Repository("installationDao")
 public class InstallationDaoImpl
Index: continuum-store/src/main/java/org/apache/continuum/dao/BuildQueueDaoImpl.java
===================================================================
--- continuum-store/src/main/java/org/apache/continuum/dao/BuildQueueDaoImpl.java	(revision 734928)
+++ continuum-store/src/main/java/org/apache/continuum/dao/BuildQueueDaoImpl.java	(working copy)
@@ -37,6 +37,7 @@
 /**
  * 
  * @author <a href="mailto:oching@apache.org">Maria Odea Ching</a>
+ * @plexus.component role="org.apache.continuum.dao.BuildQueueDao"
  */
 @Repository("buildQueueDao")
 public class BuildQueueDaoImpl
Index: continuum-store/src/main/java/org/apache/continuum/dao/BuildDefinitionTemplateDaoImpl.java
===================================================================
--- continuum-store/src/main/java/org/apache/continuum/dao/BuildDefinitionTemplateDaoImpl.java	(revision 734928)
+++ continuum-store/src/main/java/org/apache/continuum/dao/BuildDefinitionTemplateDaoImpl.java	(working copy)
@@ -33,6 +33,7 @@
 /**
  * @author <a href="mailto:evenisse@apache.org">Emmanuel Venisse</a>
  * @version $Id$
+ * @plexus.component role="org.apache.continuum.dao.BuildDefinitionTemplateDao"
  */
 @Repository("buildDefinitionTemplateDao")
 public class BuildDefinitionTemplateDaoImpl
Index: continuum-store/src/main/java/org/apache/continuum/dao/ProjectDaoImpl.java
===================================================================
--- continuum-store/src/main/java/org/apache/continuum/dao/ProjectDaoImpl.java	(revision 734928)
+++ continuum-store/src/main/java/org/apache/continuum/dao/ProjectDaoImpl.java	(working copy)
@@ -36,6 +36,7 @@
 /**
  * @author <a href="mailto:evenisse@apache.org">Emmanuel Venisse</a>
  * @version $Id$
+ * @plexus.component role="org.apache.continuum.dao.ProjectDao"
  */
 @Repository("projectDao")
 public class ProjectDaoImpl
Index: continuum-store/src/main/java/org/apache/continuum/dao/BuildDefinitionDaoImpl.java
===================================================================
--- continuum-store/src/main/java/org/apache/continuum/dao/BuildDefinitionDaoImpl.java	(revision 734928)
+++ continuum-store/src/main/java/org/apache/continuum/dao/BuildDefinitionDaoImpl.java	(working copy)
@@ -44,6 +44,7 @@
 /**
  * @author <a href="mailto:evenisse@apache.org">Emmanuel Venisse</a>
  * @version $Id$
+ * @plexus.component role="org.apache.continuum.dao.BuildDefinitionDao"
  */
 @Repository("buildDefinitionDao")
 public class BuildDefinitionDaoImpl
@@ -51,10 +52,16 @@
     implements BuildDefinitionDao
 {
     private Logger log = LoggerFactory.getLogger( BuildDefinitionDaoImpl.class );
-
+    
+    /**
+    * @plexus.requirement role="org.apache.continuum.dao.ProjectDao"
+    */
     @Resource
     private ProjectDao projectDao;
 
+    /**
+    * @plexus.requirement role="org.apache.continuum.dao.ProjectGroupDao"
+    */    
     @Resource
     private ProjectGroupDao projectGroupDao;
 
Index: continuum-store/src/main/java/org/apache/continuum/dao/RepositoryPurgeConfigurationDaoImpl.java
===================================================================
--- continuum-store/src/main/java/org/apache/continuum/dao/RepositoryPurgeConfigurationDaoImpl.java	(revision 734928)
+++ continuum-store/src/main/java/org/apache/continuum/dao/RepositoryPurgeConfigurationDaoImpl.java	(working copy)
@@ -33,6 +33,7 @@
 /**
  * @author <a href="mailto:evenisse@apache.org">Emmanuel Venisse</a>
  * @version $Id$
+ * @plexus.component role="org.apache.continuum.dao.RepositoryPurgeConfigurationDao"
  */
 @Repository("repositoryPurgeConfigurationDao")
 public class RepositoryPurgeConfigurationDaoImpl
Index: continuum-store/src/main/java/org/apache/continuum/dao/SystemConfigurationDaoImpl.java
===================================================================
--- continuum-store/src/main/java/org/apache/continuum/dao/SystemConfigurationDaoImpl.java	(revision 734928)
+++ continuum-store/src/main/java/org/apache/continuum/dao/SystemConfigurationDaoImpl.java	(working copy)
@@ -28,6 +28,7 @@
 /**
  * @author <a href="mailto:evenisse@apache.org">Emmanuel Venisse</a>
  * @version $Id$
+ * @plexus.component role="org.apache.continuum.dao.SystemConfigurationDao"
  */
 @Repository("systemConfigurationDao")
 public class SystemConfigurationDaoImpl
Index: continuum-store/src/main/java/org/apache/continuum/dao/ProjectScmRootDaoImpl.java
===================================================================
--- continuum-store/src/main/java/org/apache/continuum/dao/ProjectScmRootDaoImpl.java	(revision 734928)
+++ continuum-store/src/main/java/org/apache/continuum/dao/ProjectScmRootDaoImpl.java	(working copy)
@@ -35,6 +35,7 @@
 /**
  * @author <a href="mailto:ctan@apache.org">Maria Catherine Tan</a>
  * @version $Id: $
+ *  @plexus.component role="org.apache.continuum.dao.ProjectScmRootDao"
  */
 @Repository("projectScmRootDao")
 public class ProjectScmRootDaoImpl
Index: continuum-store/src/main/java/org/apache/continuum/dao/AbstractDao.java
===================================================================
--- continuum-store/src/main/java/org/apache/continuum/dao/AbstractDao.java	(revision 734928)
+++ continuum-store/src/main/java/org/apache/continuum/dao/AbstractDao.java	(working copy)
@@ -60,6 +60,9 @@
 
     protected static final String PROJECT_WITH_SCM_DETAILS_FETCH_GROUP = "project-with-scm-details";
 
+    /**
+    * @plexus.requirement
+    */
     @Resource
     private StoreUtilities storeUtilities;
 
Index: continuum-store/src/main/java/org/apache/continuum/dao/ContinuumReleaseResultDaoImpl.java
===================================================================
--- continuum-store/src/main/java/org/apache/continuum/dao/ContinuumReleaseResultDaoImpl.java	(revision 734928)
+++ continuum-store/src/main/java/org/apache/continuum/dao/ContinuumReleaseResultDaoImpl.java	(working copy)
@@ -34,6 +34,7 @@
 
 /**
  * @author <a href="mailto:ctan@apache.org">Maria Catherine Tan</a>
+ * @plexus.component role="org.apache.continuum.dao.ContinuumReleaseResultDao"
  */
 @Repository("continuumReleaseResultDao")
 public class ContinuumReleaseResultDaoImpl
Index: continuum-store/src/main/java/org/apache/continuum/dao/StoreUtilities.java
===================================================================
--- continuum-store/src/main/java/org/apache/continuum/dao/StoreUtilities.java	(revision 734928)
+++ continuum-store/src/main/java/org/apache/continuum/dao/StoreUtilities.java	(working copy)
@@ -28,6 +28,7 @@
 /**
  * @author <a href="mailto:evenisse@apache.org">Emmanuel Venisse</a>
  * @version $Id$
+ * @plexus.component role="org.apache.continuum.dao.StoreUtilities"
  */
 @Service("storeUtilities")
 public class StoreUtilities
Index: continuum-store/src/main/java/org/apache/continuum/dao/ProjectGroupDaoImpl.java
===================================================================
--- continuum-store/src/main/java/org/apache/continuum/dao/ProjectGroupDaoImpl.java	(revision 734928)
+++ continuum-store/src/main/java/org/apache/continuum/dao/ProjectGroupDaoImpl.java	(working copy)
@@ -39,12 +39,16 @@
 /**
  * @author <a href="mailto:evenisse@apache.org">Emmanuel Venisse</a>
  * @version $Id$
+ * @plexus.component role="org.apache.continuum.dao.ProjectGroupDao"
  */
 @Repository("projectGroupDao")
 public class ProjectGroupDaoImpl
     extends AbstractDao
     implements ProjectGroupDao
 {
+    /**
+    * @plexus.requirement role=org.apache.continuum.dao.ProjectDao"
+    */    
     @Resource
     private ProjectDao projectDao;
 
Index: continuum-store/pom.xml
===================================================================
--- continuum-store/pom.xml	(revision 734928)
+++ continuum-store/pom.xml	(working copy)
@@ -85,6 +85,17 @@
           </execution>
         </executions>
       </plugin>
+      <plugin>
+        <groupId>org.codehaus.plexus</groupId>
+        <artifactId>plexus-maven-plugin</artifactId>
+        <executions>
+          <execution>
+            <goals>
+              <goal>descriptor</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>      
     </plugins>
   </build>
 </project>
 

