META-INF.plexus.components.xml Maven / Gradle / Ivy
<component-set> <components> <component> <role>org.apache.maven.continuum.Continuum</role> <implementation>org.apache.maven.continuum.DefaultContinuum</implementation> <requirements> <requirement> <role>org.codehaus.plexus.action.ActionManager</role> </requirement> <requirement> <role>org.apache.maven.continuum.configuration.ConfigurationService</role> </requirement> <requirement> <role>org.apache.maven.continuum.store.ContinuumStore</role> </requirement> <requirement> <role>org.apache.maven.continuum.security.ContinuumSecurity</role> </requirement> <requirement> <role>org.apache.maven.continuum.initialization.ContinuumInitializer</role> </requirement> <requirement> <role>org.apache.maven.continuum.build.settings.SchedulesActivator</role> </requirement> <!-- from core --> <requirement> <role>org.codehaus.plexus.taskqueue.TaskQueue</role> <role-hint>build-project</role-hint> <field-name>buildQueue</field-name> </requirement> <requirement> <role>org.codehaus.plexus.taskqueue.TaskQueue</role> <role-hint>check-out-project</role-hint> <field-name>checkoutQueue</field-name> </requirement> <requirement> <role>org.apache.maven.continuum.utils.WorkingDirectoryService</role> </requirement> <requirement> <role>org.apache.maven.continuum.execution.manager.BuildExecutorManager</role> </requirement> </requirements> <configuration> <working-directory>${plexus.home}/temp</working-directory> </configuration> </component> <component> <role>org.apache.maven.continuum.configuration.ConfigurationService</role> <implementation>org.apache.maven.continuum.configuration.DefaultConfigurationService</implementation> <requirements> <requirement> <role>org.apache.maven.continuum.store.ContinuumStore</role> </requirement> </requirements> <configuration> <application-home>${plexus.home}</application-home> </configuration> </component> <component> <role>org.apache.maven.continuum.security.ContinuumSecurity</role> <implementation>org.apache.maven.continuum.security.DefaultContinuumSecurity</implementation> <requirements> <requirement> <role>org.apache.maven.continuum.store.ContinuumStore</role> </requirement> </requirements> </component> <component> <role>org.apache.maven.continuum.initialization.ContinuumInitializer</role> <implementation>org.apache.maven.continuum.initialization.DefaultContinuumInitializer</implementation> <requirements> <requirement> <role>org.apache.maven.continuum.store.ContinuumStore</role> </requirement> </requirements> </component> <component> <role>org.apache.maven.continuum.build.settings.SchedulesActivator</role> <implementation>org.apache.maven.continuum.build.settings.DefaultSchedulesActivator</implementation> <requirements> <requirement> <role>org.apache.maven.continuum.store.ContinuumStore</role> </requirement> <requirement> <role>org.codehaus.plexus.scheduler.Scheduler</role> </requirement> </requirements> </component> <component> <role>org.apache.maven.continuum.execution.manager.BuildExecutorManager</role> <implementation>org.apache.maven.continuum.execution.manager.DefaultBuildExecutorManager</implementation> <requirements> <requirement> <role>org.apache.maven.continuum.execution.ContinuumBuildExecutor</role> <field-name>executors</field-name> </requirement> </requirements> </component> <component> <role>org.apache.maven.continuum.project.builder.manager.ContinuumProjectBuilderManager</role> <implementation> org.apache.maven.continuum.project.builder.manager.DefaultContinuumProjectBuilderManager</implementation> <requirements> <requirement> <role>org.apache.maven.continuum.project.builder.ContinuumProjectBuilder</role> <field-name>projectBuilders</field-name> </requirement> </requirements> </component> <component> <role>org.apache.maven.continuum.buildcontroller.BuildController</role> <implementation>org.apache.maven.continuum.buildcontroller.DefaultBuildController</implementation> <requirements> <requirement> <role>org.apache.maven.continuum.store.ContinuumStore</role> </requirement> <requirement> <role>org.apache.maven.continuum.notification.ContinuumNotificationDispatcher</role> </requirement> <requirement> <role>org.codehaus.plexus.action.ActionManager</role> </requirement> <requirement> <role>org.apache.maven.continuum.utils.WorkingDirectoryService</role> </requirement> </requirements> </component> <component> <role>org.apache.maven.continuum.notification.ContinuumNotificationDispatcher</role> <implementation>org.apache.maven.continuum.notification.DefaultContinuumNotificationDispatcher</implementation> <requirements> <requirement> <role>org.apache.maven.continuum.configuration.ConfigurationService</role> </requirement> <requirement> <role>org.codehaus.plexus.notification.notifier.manager.NotifierManager</role> </requirement> <requirement> <role>org.apache.maven.continuum.store.ContinuumStore</role> </requirement> <requirement> <role>org.codehaus.plexus.notification.RecipientSource</role> </requirement> </requirements> </component> <component> <role>org.apache.maven.continuum.scm.ContinuumScm</role> <implementation>org.apache.maven.continuum.scm.DefaultContinuumScm</implementation> <requirements> <requirement> <role>org.apache.maven.scm.manager.ScmManager</role> </requirement> <requirement> <role>org.apache.maven.continuum.utils.WorkingDirectoryService</role> </requirement> <requirement> <role>org.apache.maven.continuum.store.ContinuumStore</role> </requirement> </requirements> <configuration> <updateProperties> <property> <name>maven.scm.starteam.deleteLocal</name> <value>true</value> </property> </updateProperties> </configuration> </component> <component> <role>org.apache.maven.continuum.utils.WorkingDirectoryService</role> <implementation>org.apache.maven.continuum.utils.DefaultWorkingDirectoryService</implementation> <requirements> <requirement> <role>org.apache.maven.continuum.configuration.ConfigurationService</role> </requirement> </requirements> </component> <!-- ConnectionConsumer --> <component> <role>org.apache.maven.continuum.network.ConnectionConsumer</role> <role-hint>simple-socket-trigger</role-hint> <implementation>org.apache.maven.continuum.trigger.socket.SimpleSocketTrigger</implementation> <requirements> <requirement> <role>org.apache.maven.continuum.Continuum</role> </requirement> </requirements> </component> <component> <role>org.apache.maven.continuum.network.ConnectionConsumer</role> <role-hint>url-registrar</role-hint> <implementation>org.apache.maven.continuum.registration.socket.UrlSocketRegistrar</implementation> <requirements> <requirement> <role>org.apache.maven.continuum.Continuum</role> </requirement> </requirements> </component> <!-- Notifier --> <component> <role>org.codehaus.plexus.notification.notifier.Notifier</role> <role-hint>console</role-hint> <implementation>org.apache.maven.continuum.notification.console.ConsoleNotifier</implementation> </component> <!-- | | Executorss | |--> <component> <role>org.apache.maven.continuum.execution.ContinuumBuildExecutor</role> <role-hint>maven2</role-hint> <implementation>org.apache.maven.continuum.execution.maven.m2.MavenTwoBuildExecutor</implementation> <configuration> <default-executable>mvn</default-executable> </configuration> <requirements> <requirement> <role>org.apache.maven.continuum.utils.shell.ShellCommandHelper</role> </requirement> <requirement> <role>org.codehaus.plexus.commandline.ExecutableResolver</role> </requirement> <requirement> <role>org.apache.maven.continuum.execution.maven.m2.MavenBuilderHelper</role> </requirement> <requirement> <role>org.apache.maven.continuum.utils.WorkingDirectoryService</role> </requirement> <requirement> <role>org.apache.maven.project.MavenProjectHelper</role> </requirement> </requirements> </component> <component> <role>org.apache.maven.continuum.execution.maven.m2.MavenBuilderHelper</role> <implementation>org.apache.maven.continuum.execution.maven.m2.DefaultMavenBuilderHelper</implementation> <requirements> <requirement> <role>org.apache.maven.project.MavenProjectBuilder</role> </requirement> <requirement> <role>org.apache.maven.artifact.repository.ArtifactRepositoryFactory</role> </requirement> <requirement> <role>org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout</role> <role-hint>default</role-hint> </requirement> <requirement> <role>org.apache.maven.settings.MavenSettingsBuilder</role> </requirement> </requirements> <configuration> <local-repository>${plexus.home}/local-repository</local-repository> </configuration> </component> <component> <role>org.apache.maven.continuum.execution.ContinuumBuildExecutor</role> <role-hint>maven-1</role-hint> <implementation>org.apache.maven.continuum.execution.maven.m1.MavenOneBuildExecutor</implementation> <configuration> <default-executable>maven</default-executable> </configuration> <requirements> <requirement> <role>org.apache.maven.continuum.utils.shell.ShellCommandHelper</role> </requirement> <requirement> <role>org.codehaus.plexus.commandline.ExecutableResolver</role> </requirement> <requirement> <role>org.apache.maven.continuum.execution.maven.m1.MavenOneMetadataHelper</role> </requirement> <requirement> <role>org.apache.maven.continuum.utils.WorkingDirectoryService</role> </requirement> </requirements> </component> <component> <role>org.apache.maven.continuum.execution.maven.m1.MavenOneMetadataHelper</role> <implementation>org.apache.maven.continuum.execution.maven.m1.DefaultMavenOneMetadataHelper</implementation> </component> <component> <role>org.apache.maven.continuum.utils.shell.ShellCommandHelper</role> <implementation>org.apache.maven.continuum.utils.shell.DefaultShellCommandHelper</implementation> </component> <component> <role>org.apache.maven.continuum.execution.ContinuumBuildExecutor</role> <role-hint>ant</role-hint> <implementation>org.apache.maven.continuum.execution.ant.AntBuildExecutor</implementation> <requirements> <requirement> <role>org.apache.maven.continuum.utils.shell.ShellCommandHelper</role> </requirement> <requirement> <role>org.codehaus.plexus.commandline.ExecutableResolver</role> </requirement> <requirement> <role>org.apache.maven.continuum.utils.WorkingDirectoryService</role> </requirement> </requirements> <configuration> <default-executable>ant</default-executable> </configuration> </component> <component> <role>org.apache.maven.continuum.execution.ContinuumBuildExecutor</role> <role-hint>shell</role-hint> <implementation>org.apache.maven.continuum.execution.shell.ShellBuildExecutor</implementation> <requirements> <requirement> <role>org.apache.maven.continuum.utils.shell.ShellCommandHelper</role> </requirement> <requirement> <role>org.codehaus.plexus.commandline.ExecutableResolver</role> </requirement> <requirement> <role>org.apache.maven.continuum.utils.WorkingDirectoryService</role> </requirement> </requirements> </component> <!-- | | Project Builders | |--> <component> <role>org.apache.maven.continuum.project.builder.ContinuumProjectBuilder</role> <role-hint>maven-one-builder</role-hint> <implementation>org.apache.maven.continuum.project.builder.maven.MavenOneContinuumProjectBuilder</implementation> <requirements> <requirement> <role>org.apache.maven.continuum.execution.maven.m1.MavenOneMetadataHelper</role> </requirement> <requirement> <role>org.apache.maven.continuum.store.ContinuumStore</role> </requirement> </requirements> </component> <component> <role>org.apache.maven.continuum.project.builder.ContinuumProjectBuilder</role> <role-hint>maven-two-builder</role-hint> <implementation>org.apache.maven.continuum.project.builder.maven.MavenTwoContinuumProjectBuilder</implementation> <requirements> <requirement> <role>org.apache.maven.continuum.execution.maven.m2.MavenBuilderHelper</role> </requirement> <requirement> <role>org.apache.maven.continuum.store.ContinuumStore</role> </requirement> </requirements> <configuration> <excludedPackagingTypes> <!-- <packaging>pom</packaging> --> </excludedPackagingTypes> </configuration> </component> <!-- | | Build Project Task Queue | |--> <component> <role>org.codehaus.plexus.taskqueue.TaskQueue</role> <role-hint>build-project</role-hint> <implementation>org.codehaus.plexus.taskqueue.DefaultTaskQueue</implementation> <lifecycle-handler>plexus-configurable</lifecycle-handler> <configuration> <task-entry-evaluators> </task-entry-evaluators> <task-exit-evaluators> </task-exit-evaluators> <task-viability-evaluators> <task-viability-evaluator>build-project</task-viability-evaluator> </task-viability-evaluators> </configuration> </component> <component> <role>org.codehaus.plexus.taskqueue.TaskViabilityEvaluator</role> <role-hint>build-project</role-hint> <implementation> org.apache.maven.continuum.buildqueue.evaluator.BuildProjectTaskViabilityEvaluator</implementation> <configuration> <required-buildInterval>1000</required-buildInterval> </configuration> </component> <component> <role>org.codehaus.plexus.taskqueue.execution.TaskExecutor</role> <role-hint>build-project</role-hint> <implementation>org.apache.maven.continuum.buildcontroller.BuildProjectTaskExecutor</implementation> <requirements> <requirement> <role>org.apache.maven.continuum.buildcontroller.BuildController</role> </requirement> </requirements> </component> <component> <role>org.codehaus.plexus.taskqueue.execution.TaskQueueExecutor</role> <role-hint>build-project</role-hint> <implementation>org.codehaus.plexus.taskqueue.execution.ThreadedTaskQueueExecutor</implementation> <requirements> <requirement> <role>org.codehaus.plexus.taskqueue.execution.TaskExecutor</role> <role-hint>build-project</role-hint> </requirement> <requirement> <role>org.codehaus.plexus.taskqueue.TaskQueue</role> <role-hint>build-project</role-hint> </requirement> </requirements> <configuration> <name>build-project</name> </configuration> </component> <!-- | | Check Out Task Queue | |--> <component> <role>org.codehaus.plexus.taskqueue.TaskQueue</role> <role-hint>check-out-project</role-hint> <implementation>org.codehaus.plexus.taskqueue.DefaultTaskQueue</implementation> <lifecycle-handler>plexus-configurable</lifecycle-handler> </component> <component> <role>org.codehaus.plexus.taskqueue.execution.TaskExecutor</role> <role-hint>check-out-project</role-hint> <implementation>org.apache.maven.continuum.scm.queue.CheckOutTaskExecutor</implementation> <requirements> <requirement> <role>org.codehaus.plexus.action.ActionManager</role> </requirement> <requirement> <role>org.apache.maven.continuum.store.ContinuumStore</role> </requirement> </requirements> </component> <component> <role>org.codehaus.plexus.taskqueue.execution.TaskQueueExecutor</role> <role-hint>check-out-project</role-hint> <implementation>org.codehaus.plexus.taskqueue.execution.ThreadedTaskQueueExecutor</implementation> <requirements> <requirement> <role>org.codehaus.plexus.taskqueue.execution.TaskExecutor</role> <role-hint>check-out-project</role-hint> </requirement> <requirement> <role>org.codehaus.plexus.taskqueue.TaskQueue</role> <role-hint>check-out-project</role-hint> </requirement> </requirements> <configuration> <name>check-out-project</name> </configuration> </component> <!-- | | JDO | |--> <!-- <component> <role>org.codehaus.plexus.jdo.JdoFactory</role> <implementation>org.codehaus.plexus.jdo.DefaultJdoFactory</implementation> <configuration> <properties> <property> <name>javax.jdo.PersistenceManagerFactoryClass</name> <value>org.jpox.PersistenceManagerFactoryImpl</value> </property> <property> <name>javax.jdo.option.ConnectionDriverName</name> <value>org.hsqldb.jdbcDriver</value> </property> <property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:hsqldb:faen</value> </property> <property> <name>javax.jdo.option.ConnectionUserName</name> <value>sa</value> </property> <property> <name>javax.jdo.option.ConnectionPassword</name> <value></value> </property> <property> <name>org.jpox.transactionIsolation</name> <value>READ_UNCOMMITTED</value> </property> <property> <name>org.jpox.poid.transactionIsolation</name> <value>READ_UNCOMMITTED</value> </property> <property> <name>org.jpox.autoStartMechanism</name> <value>SchemaTable</value> </property> <property> <name>org.jpox.autoCreateSchema</name> <value>true</value> </property> <property> <name>org.jpox.autoStartMechanismMode</name> <value>Quiet</value> </property> <!- - TODO: check if we need this on <property> <name>javax.jdo.option.Multithreaded</name> <value>true</value> </property> - -> </properties> </configuration> </component> --> <!-- | | Velocity | |--> <component> <role>org.codehaus.plexus.velocity.VelocityComponent</role> <implementation>org.codehaus.plexus.velocity.DefaultVelocityComponent</implementation> <configuration> <properties> <property> <name>resource.loader</name> <value>threadContext</value> </property> <property> <name>threadContext.resource.loader.class</name> <value>org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader</value> </property> <property> <name>velocimacro.library</name> <value>/org/apache/maven/continuum/notification/mail/templates/common.vm</value> </property> </properties> </configuration> </component> <!-- | | Actions | --> <component> <role>org.codehaus.plexus.action.Action</role> <role-hint>add-project-to-checkout-queue</role-hint> <implementation>org.apache.maven.continuum.core.action.AddProjectToCheckOutQueueAction</implementation> <requirements> <requirement> <role>org.codehaus.plexus.taskqueue.TaskQueue</role> <role-hint>check-out-project</role-hint> <field-name>checkOutQueue</field-name> </requirement> <requirement> <role>org.apache.maven.continuum.store.ContinuumStore</role> </requirement> <requirement> <role>org.apache.maven.continuum.utils.WorkingDirectoryService</role> </requirement> </requirements> </component> <component> <role>org.codehaus.plexus.action.Action</role> <role-hint>checkout-project</role-hint> <implementation>org.apache.maven.continuum.core.action.CheckoutProjectContinuumAction</implementation> <requirements> <requirement> <role>org.apache.maven.continuum.store.ContinuumStore</role> </requirement> <requirement> <role>org.apache.maven.continuum.scm.ContinuumScm</role> </requirement> </requirements> </component> <component> <role>org.codehaus.plexus.action.Action</role> <role-hint>check-working-directory</role-hint> <implementation>org.apache.maven.continuum.core.action.CheckWorkingDirectoryAction</implementation> <requirements> <requirement> <role>org.apache.maven.continuum.store.ContinuumStore</role> </requirement> <requirement> <role>org.apache.maven.continuum.utils.WorkingDirectoryService</role> </requirement> </requirements> </component> <component> <role>org.codehaus.plexus.action.Action</role> <role-hint>create-projects-from-metadata</role-hint> <implementation>org.apache.maven.continuum.core.action.CreateProjectsFromMetadata</implementation> <requirements> <requirement> <role>org.apache.maven.continuum.project.builder.manager.ContinuumProjectBuilderManager</role> </requirement> </requirements> </component> <component> <role>org.codehaus.plexus.action.Action</role> <role-hint>execute-builder</role-hint> <implementation>org.apache.maven.continuum.core.action.ExecuteBuilderContinuumAction</implementation> <requirements> <requirement> <role>org.apache.maven.continuum.configuration.ConfigurationService</role> </requirement> <requirement> <role>org.apache.maven.continuum.execution.manager.BuildExecutorManager</role> </requirement> <requirement> <role>org.apache.maven.continuum.notification.ContinuumNotificationDispatcher</role> </requirement> <requirement> <role>org.apache.maven.continuum.store.ContinuumStore</role> </requirement> </requirements> </component> <component> <role>org.codehaus.plexus.action.Action</role> <role-hint>deploy-artifact</role-hint> <implementation>org.apache.maven.continuum.core.action.DeployArtifactContinuumAction</implementation> <requirements> <requirement> <role>org.apache.maven.continuum.configuration.ConfigurationService</role> </requirement> <requirement> <role>org.apache.maven.continuum.execution.manager.BuildExecutorManager</role> </requirement> <requirement> <role>org.apache.maven.continuum.utils.WorkingDirectoryService</role> </requirement> <requirement> <role>org.apache.maven.continuum.execution.maven.m2.MavenBuilderHelper</role> </requirement> <requirement> <role>org.apache.maven.artifact.deployer.ArtifactDeployer</role> </requirement> <requirement> <role>org.apache.maven.artifact.repository.ArtifactRepositoryFactory</role> </requirement> </requirements> </component> <component> <role>org.codehaus.plexus.action.Action</role> <role-hint>store-checkout-scm-result</role-hint> <implementation>org.apache.maven.continuum.core.action.StoreCheckOutScmResultAction</implementation> <requirements> <requirement> <role>org.apache.maven.continuum.store.ContinuumStore</role> </requirement> </requirements> </component> <component> <role>org.codehaus.plexus.action.Action</role> <role-hint>store-project</role-hint> <implementation>org.apache.maven.continuum.core.action.StoreProjectAction</implementation> <requirements> <requirement> <role>org.apache.maven.continuum.store.ContinuumStore</role> </requirement> </requirements> </component> <component> <role>org.codehaus.plexus.action.Action</role> <role-hint>store-project-group</role-hint> <implementation>org.apache.maven.continuum.core.action.StoreProjectGroupAction</implementation> <requirements> <requirement> <role>org.apache.maven.continuum.store.ContinuumStore</role> </requirement> </requirements> </component> <component> <role>org.codehaus.plexus.action.Action</role> <role-hint>validate-project</role-hint> <implementation>org.apache.maven.continuum.core.action.ValidateProject</implementation> <requirements> <requirement> <role>org.apache.maven.continuum.store.ContinuumStore</role> </requirement> <requirement> <role>org.apache.maven.continuum.execution.manager.BuildExecutorManager</role> </requirement> </requirements> </component> <component> <role>org.codehaus.plexus.action.Action</role> <role-hint>validate-project-group</role-hint> <implementation>org.apache.maven.continuum.core.action.ValidateProjectGroup</implementation> </component> <component> <role>org.codehaus.plexus.action.Action</role> <role-hint>update-working-directory-from-scm</role-hint> <implementation> org.apache.maven.continuum.core.action.UpdateWorkingDirectoryFromScmContinuumAction</implementation> <requirements> <requirement> <role>org.apache.maven.continuum.notification.ContinuumNotificationDispatcher</role> </requirement> <requirement> <role>org.apache.maven.continuum.scm.ContinuumScm</role> </requirement> <requirement> <role>org.apache.maven.continuum.store.ContinuumStore</role> </requirement> </requirements> </component> <component> <role>org.codehaus.plexus.action.Action</role> <role-hint>update-project-from-working-directory</role-hint> <implementation> org.apache.maven.continuum.core.action.UpdateProjectFromWorkingDirectoryContinuumAction</implementation> <requirements> <requirement> <role>org.apache.maven.continuum.execution.manager.BuildExecutorManager</role> </requirement> <requirement> <role>org.apache.maven.continuum.store.ContinuumStore</role> </requirement> <requirement> <role>org.apache.maven.continuum.utils.WorkingDirectoryService</role> </requirement> </requirements> </component> <component> <role>org.codehaus.plexus.action.Action</role> <role-hint>validate-project</role-hint> <implementation>org.apache.maven.continuum.core.action.ValidateProject</implementation> <requirements> <requirement> <role>org.apache.maven.continuum.execution.manager.BuildExecutorManager</role> </requirement> <requirement> <role>org.apache.maven.continuum.store.ContinuumStore</role> </requirement> <requirement> <role>org.apache.maven.continuum.utils.WorkingDirectoryService</role> </requirement> </requirements> </component> </components> </component-set>