Author: hboutemy
Date: Mon Oct 3 20:28:14 2011
New Revision: 1178556
URL: http://svn.apache.org/viewvc?rev=1178556&view=rev
Log:
[ARCHETYPE-386] use plexus java 5 annotations instead of old-style javadoc
annotations
Modified:
maven/archetype/trunk/archetype-common/pom.xml
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/DefaultArchetypeManager.java
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/DefaultArchetypeArtifactManager.java
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/DefaultArchetypeFilesResolver.java
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/DefaultArchetypeRegistryManager.java
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/DefaultPomManager.java
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/creator/FilesetArchetypeCreator.java
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/downloader/DefaultDownloader.java
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/generator/DefaultArchetypeGenerator.java
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/generator/DefaultFilesetArchetypeGenerator.java
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/old/DefaultOldArchetype.java
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/repositorycrawler/DefaultRepositoryCrawler.java
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/source/CatalogArchetypeDataSource.java
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/source/InternalCatalogArchetypeDataSource.java
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/source/RemoteCatalogArchetypeDataSource.java
maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/ArchetypeCatalogsTest.java
maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/source/WikiArchetypeDataSource.java
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/ArchetypePrompter.java
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/DefaultArchetypeFactory.java
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/creation/DefaultArchetypeCreationConfigurator.java
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/creation/DefaultArchetypeCreationQueryer.java
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeGenerationConfigurator.java
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeGenerationQueryer.java
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeSelectionQueryer.java
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeSelector.java
maven/archetype/trunk/pom.xml
Modified: maven/archetype/trunk/archetype-common/pom.xml
URL:
http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/pom.xml?rev=1178556&r1=1178555&r2=1178556&view=diff
==============================================================================
--- maven/archetype/trunk/archetype-common/pom.xml (original)
+++ maven/archetype/trunk/archetype-common/pom.xml Mon Oct 3 20:28:14 2011
@@ -57,6 +57,11 @@ under the License.
<artifactId>jchardet</artifactId>
</dependency>
<dependency>
+ <groupId>org.codehaus.plexus</groupId>
+ <artifactId>plexus-component-annotations</artifactId>
+ <version>1.5.5</version>
+ </dependency>
+ <dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
</dependency>
Modified:
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/DefaultArchetypeManager.java
URL:
http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/DefaultArchetypeManager.java?rev=1178556&r1=1178555&r2=1178556&view=diff
==============================================================================
---
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/DefaultArchetypeManager.java
(original)
+++
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/DefaultArchetypeManager.java
Mon Oct 3 20:28:14 2011
@@ -26,6 +26,8 @@ import org.apache.maven.archetype.genera
import org.apache.maven.archetype.source.ArchetypeDataSource;
import org.apache.maven.archetype.source.ArchetypeDataSourceException;
import org.apache.maven.artifact.DependencyResolutionRequiredException;
+import org.codehaus.plexus.component.annotations.Component;
+import org.codehaus.plexus.component.annotations.Requirement;
import org.codehaus.plexus.logging.AbstractLogEnabled;
import org.codehaus.plexus.util.IOUtil;
@@ -40,25 +42,19 @@ import java.util.zip.ZipOutputStream;
/**
* @author Jason van Zyl
- * @plexus.component
*/
+@Component( role = ArchetypeManager.class )
public class DefaultArchetypeManager
extends AbstractLogEnabled
implements ArchetypeManager
{
- /**
- * @plexus.requirement role-hint="fileset"
- */
+ @Requirement( hint = "fileset" )
private ArchetypeCreator creator;
- /**
- * @plexus.requirement
- */
+ @Requirement
private ArchetypeGenerator generator;
- /**
- * @plexus.requirement
role="org.apache.maven.archetype.source.ArchetypeDataSource"
- */
+ @Requirement( role = ArchetypeDataSource.class )
private Map<String, ArchetypeDataSource> archetypeSources;
public ArchetypeCreationResult createArchetypeFromProject(
ArchetypeCreationRequest request )
Modified:
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/DefaultArchetypeArtifactManager.java
URL:
http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/DefaultArchetypeArtifactManager.java?rev=1178556&r1=1178555&r2=1178556&view=diff
==============================================================================
---
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/DefaultArchetypeArtifactManager.java
(original)
+++
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/DefaultArchetypeArtifactManager.java
Mon Oct 3 20:28:14 2011
@@ -29,6 +29,8 @@ import org.apache.maven.archetype.old.de
import org.apache.maven.artifact.repository.ArtifactRepository;
import org.apache.maven.model.Model;
+import org.codehaus.plexus.component.annotations.Component;
+import org.codehaus.plexus.component.annotations.Requirement;
import org.codehaus.plexus.logging.AbstractLogEnabled;
import org.codehaus.plexus.util.IOUtil;
import org.codehaus.plexus.util.ReaderFactory;
@@ -52,21 +54,15 @@ import java.util.zip.ZipEntry;
import java.util.zip.ZipException;
import java.util.zip.ZipFile;
-/**
- * @plexus.component
- */
+@Component( role = ArchetypeArtifactManager.class )
public class DefaultArchetypeArtifactManager
extends AbstractLogEnabled
implements ArchetypeArtifactManager
{
- /**
- * @plexus.requirement
- */
+ @Requirement
private Downloader downloader;
- /**
- * @plexus.requirement
- */
+ @Requirement
private PomManager pomManager;
private Map<String, File> archetypeCache = new TreeMap<String, File>();
Modified:
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/DefaultArchetypeFilesResolver.java
URL:
http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/DefaultArchetypeFilesResolver.java?rev=1178556&r1=1178555&r2=1178556&view=diff
==============================================================================
---
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/DefaultArchetypeFilesResolver.java
(original)
+++
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/DefaultArchetypeFilesResolver.java
Mon Oct 3 20:28:14 2011
@@ -22,6 +22,7 @@ package org.apache.maven.archetype.commo
import org.apache.maven.archetype.common.util.ListScanner;
import org.apache.maven.archetype.common.util.PathUtils;
import org.apache.maven.archetype.metadata.FileSet;
+import org.codehaus.plexus.component.annotations.Component;
import org.codehaus.plexus.logging.AbstractLogEnabled;
import org.codehaus.plexus.util.FileUtils;
import org.codehaus.plexus.util.StringUtils;
@@ -34,7 +35,7 @@ import java.util.HashSet;
import java.util.List;
import java.util.Set;
-/** @plexus.component */
+@Component( role = ArchetypeFilesResolver.class )
public class DefaultArchetypeFilesResolver
extends AbstractLogEnabled
implements ArchetypeFilesResolver
Modified:
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/DefaultArchetypeRegistryManager.java
URL:
http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/DefaultArchetypeRegistryManager.java?rev=1178556&r1=1178555&r2=1178556&view=diff
==============================================================================
---
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/DefaultArchetypeRegistryManager.java
(original)
+++
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/DefaultArchetypeRegistryManager.java
Mon Oct 3 20:28:14 2011
@@ -26,6 +26,8 @@ import org.apache.maven.artifact.reposit
import org.apache.maven.artifact.repository.ArtifactRepositoryFactory;
import org.apache.maven.artifact.repository.ArtifactRepositoryPolicy;
import org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout;
+import org.codehaus.plexus.component.annotations.Component;
+import org.codehaus.plexus.component.annotations.Requirement;
import org.codehaus.plexus.logging.AbstractLogEnabled;
import org.codehaus.plexus.util.IOUtil;
import org.codehaus.plexus.util.ReaderFactory;
@@ -41,23 +43,21 @@ import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
-/** @plexus.component */
+@Component( role = ArchetypeRegistryManager.class )
public class DefaultArchetypeRegistryManager
extends AbstractLogEnabled
implements ArchetypeRegistryManager
{
/**
* Used to create ArtifactRepository objects given the urls of the remote
repositories.
- *
- * @plexus.requirement
*/
+ @Requirement
private ArtifactRepositoryFactory artifactRepositoryFactory;
/**
* Determines whether the layout is legacy or not.
- *
- * @plexus.requirement roleHint="default"
*/
+ @Requirement
private ArtifactRepositoryLayout defaultArtifactRepositoryLayout;
public List<String> getFilteredExtensions( String
archetypeFilteredExtentions, File archetypeRegistryFile )
Modified:
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/DefaultPomManager.java
URL:
http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/DefaultPomManager.java?rev=1178556&r1=1178555&r2=1178556&view=diff
==============================================================================
---
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/DefaultPomManager.java
(original)
+++
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/DefaultPomManager.java
Mon Oct 3 20:28:14 2011
@@ -33,6 +33,7 @@ import org.apache.maven.model.Reporting;
import org.apache.maven.model.ReportPlugin;
import org.apache.maven.model.BuildBase;
import org.apache.maven.model.Plugin;
+import org.codehaus.plexus.component.annotations.Component;
import org.codehaus.plexus.logging.AbstractLogEnabled;
import org.codehaus.plexus.util.FileUtils;
import org.codehaus.plexus.util.IOUtil;
@@ -66,7 +67,7 @@ import java.util.Iterator;
import java.util.List;
import java.util.Map;
-/** @plexus.component */
+@Component( role = PomManager.class )
public class DefaultPomManager
extends AbstractLogEnabled
implements PomManager
Modified:
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/creator/FilesetArchetypeCreator.java
URL:
http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/creator/FilesetArchetypeCreator.java?rev=1178556&r1=1178555&r2=1178556&view=diff
==============================================================================
---
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/creator/FilesetArchetypeCreator.java
(original)
+++
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/creator/FilesetArchetypeCreator.java
Mon Oct 3 20:28:14 2011
@@ -49,6 +49,8 @@ import org.apache.maven.shared.invoker.D
import org.apache.maven.shared.invoker.DefaultInvoker;
import org.apache.maven.shared.invoker.InvocationRequest;
import org.apache.maven.shared.invoker.Invoker;
+import org.codehaus.plexus.component.annotations.Component;
+import org.codehaus.plexus.component.annotations.Requirement;
import org.codehaus.plexus.logging.AbstractLogEnabled;
import org.codehaus.plexus.util.DirectoryScanner;
import org.codehaus.plexus.util.FileUtils;
@@ -81,9 +83,8 @@ import java.util.Set;
/**
* Create a 2.x Archetype project from a project. Since 2.0-alpha-5, an
integration-test named "basic" is created along
* the archetype itself to provide immediate test when building the archetype.
- *
- * @plexus.component role-hint="fileset"
*/
+@Component( role = ArchetypeCreator.class, hint = "fileset" )
public class FilesetArchetypeCreator
extends AbstractLogEnabled
implements ArchetypeCreator
@@ -91,13 +92,13 @@ public class FilesetArchetypeCreator
private static final String DEFAULT_OUTPUT_DIRECTORY = "target" +
File.separator + "generated-sources"
+ File.separator + "archetype";
- /** @plexus.requirement */
+ @Requirement
private ArchetypeFilesResolver archetypeFilesResolver;
- /** @plexus.requirement */
+ @Requirement
private PomManager pomManager;
- /** @plexus.requirement */
+ @Requirement
private MavenProjectBuilder projectBuilder;
public void createArchetype( ArchetypeCreationRequest request,
ArchetypeCreationResult result )
Modified:
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/downloader/DefaultDownloader.java
URL:
http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/downloader/DefaultDownloader.java?rev=1178556&r1=1178555&r2=1178556&view=diff
==============================================================================
---
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/downloader/DefaultDownloader.java
(original)
+++
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/downloader/DefaultDownloader.java
Mon Oct 3 20:28:14 2011
@@ -25,6 +25,8 @@ import org.apache.maven.artifact.reposit
import org.apache.maven.artifact.resolver.ArtifactNotFoundException;
import org.apache.maven.artifact.resolver.ArtifactResolutionException;
import org.apache.maven.artifact.resolver.ArtifactResolver;
+import org.codehaus.plexus.component.annotations.Component;
+import org.codehaus.plexus.component.annotations.Requirement;
import java.io.File;
import java.util.ArrayList;
@@ -32,19 +34,15 @@ import java.util.List;
/**
* @author Jason van Zyl
- * @plexus.component
*/
+@Component( role = Downloader.class )
public class DefaultDownloader
implements Downloader
{
- /**
- * @plexus.requirement
- */
+ @Requirement
private ArtifactResolver artifactResolver;
- /**
- * @plexus.requirement
- */
+ @Requirement
private ArtifactFactory artifactFactory;
public File download( String groupId, String artifactId, String version,
ArtifactRepository archetypeRepository,
Modified:
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/generator/DefaultArchetypeGenerator.java
URL:
http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/generator/DefaultArchetypeGenerator.java?rev=1178556&r1=1178555&r2=1178556&view=diff
==============================================================================
---
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/generator/DefaultArchetypeGenerator.java
(original)
+++
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/generator/DefaultArchetypeGenerator.java
Mon Oct 3 20:28:14 2011
@@ -29,6 +29,8 @@ import org.apache.maven.archetype.except
import org.apache.maven.archetype.exception.ArchetypeNotDefined;
import org.apache.maven.archetype.exception.UnknownArchetype;
import org.apache.maven.artifact.repository.ArtifactRepository;
+import org.codehaus.plexus.component.annotations.Component;
+import org.codehaus.plexus.component.annotations.Requirement;
import org.codehaus.plexus.logging.AbstractLogEnabled;
import org.codehaus.plexus.util.StringUtils;
import org.codehaus.plexus.util.xml.pull.XmlPullParserException;
@@ -39,21 +41,21 @@ import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
-/** @plexus.component */
+@Component( role = ArchetypeGenerator.class )
public class DefaultArchetypeGenerator
extends AbstractLogEnabled
implements ArchetypeGenerator
{
- /** @plexus.requirement */
+ @Requirement
private ArchetypeRegistryManager archetypeRegistryManager;
- /** @plexus.requirement */
+ @Requirement
private ArchetypeArtifactManager archetypeArtifactManager;
- /** @plexus.requirement */
+ @Requirement
private FilesetArchetypeGenerator filesetGenerator;
- /** @plexus.requirement */
+ @Requirement
private OldArchetype oldArchetype;
private File getArchetypeFile( ArchetypeGenerationRequest request,
ArtifactRepository localRepository )
Modified:
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/generator/DefaultFilesetArchetypeGenerator.java
URL:
http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/generator/DefaultFilesetArchetypeGenerator.java?rev=1178556&r1=1178555&r2=1178556&view=diff
==============================================================================
---
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/generator/DefaultFilesetArchetypeGenerator.java
(original)
+++
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/generator/DefaultFilesetArchetypeGenerator.java
Mon Oct 3 20:28:14 2011
@@ -36,6 +36,8 @@ import org.apache.maven.archetype.metada
import org.apache.maven.archetype.metadata.ModuleDescriptor;
import org.apache.velocity.VelocityContext;
import org.apache.velocity.context.Context;
+import org.codehaus.plexus.component.annotations.Component;
+import org.codehaus.plexus.component.annotations.Requirement;
import org.codehaus.plexus.logging.AbstractLogEnabled;
import org.codehaus.plexus.util.FileUtils;
import org.codehaus.plexus.util.IOUtil;
@@ -62,21 +64,21 @@ import java.util.zip.ZipFile;
import org.apache.maven.archetype.ArchetypeGenerationRequest;
import org.apache.maven.archetype.metadata.RequiredProperty;
-/** @plexus.component */
+@Component( role = FilesetArchetypeGenerator.class )
public class DefaultFilesetArchetypeGenerator
extends AbstractLogEnabled
implements FilesetArchetypeGenerator
{
- /** @plexus.requirement */
+ @Requirement
private ArchetypeArtifactManager archetypeArtifactManager;
- /** @plexus.requirement */
+ @Requirement
private ArchetypeFilesResolver archetypeFilesResolver;
- /** @plexus.requirement */
+ @Requirement
private PomManager pomManager;
- /** @plexus.requirement */
+ @Requirement
private VelocityComponent velocity;
/**
Modified:
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/old/DefaultOldArchetype.java
URL:
http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/old/DefaultOldArchetype.java?rev=1178556&r1=1178555&r2=1178556&view=diff
==============================================================================
---
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/old/DefaultOldArchetype.java
(original)
+++
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/old/DefaultOldArchetype.java
Mon Oct 3 20:28:14 2011
@@ -35,6 +35,8 @@ import org.apache.maven.model.io.xpp3.Ma
import org.apache.maven.model.io.xpp3.MavenXpp3Writer;
import org.apache.velocity.VelocityContext;
import org.apache.velocity.context.Context;
+import org.codehaus.plexus.component.annotations.Component;
+import org.codehaus.plexus.component.annotations.Requirement;
import org.codehaus.plexus.logging.AbstractLogEnabled;
import org.codehaus.plexus.util.FileUtils;
import org.codehaus.plexus.util.IOUtil;
@@ -67,10 +69,10 @@ import java.util.Iterator;
import java.util.Map;
/**
- * @plexus.component
* @author <a href="mailto:[email protected]">Jason van Zyl</a>
* @version $Id$
*/
+@Component( role = OldArchetype.class )
public class DefaultOldArchetype
extends AbstractLogEnabled
implements OldArchetype
@@ -87,12 +89,10 @@ public class DefaultOldArchetype
// Components
// ----------------------------------------------------------------------
- /**
- * @plexus.requirement
- */
+ @Requirement
private VelocityComponent velocity;
- /** @plexus.requirement */
+ @Requirement
private ArchetypeArtifactManager archetypeArtifactManager;
// ----------------------------------------------------------------------
Modified:
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/repositorycrawler/DefaultRepositoryCrawler.java
URL:
http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/repositorycrawler/DefaultRepositoryCrawler.java?rev=1178556&r1=1178555&r2=1178556&view=diff
==============================================================================
---
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/repositorycrawler/DefaultRepositoryCrawler.java
(original)
+++
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/repositorycrawler/DefaultRepositoryCrawler.java
Mon Oct 3 20:28:14 2011
@@ -28,6 +28,8 @@ import org.apache.maven.archetype.common
import org.apache.maven.archetype.exception.UnknownArchetype;
import org.apache.maven.model.Model;
+import org.codehaus.plexus.component.annotations.Component;
+import org.codehaus.plexus.component.annotations.Requirement;
import org.codehaus.plexus.logging.AbstractLogEnabled;
import org.codehaus.plexus.util.IOUtil;
import org.codehaus.plexus.util.StringUtils;
@@ -42,15 +44,13 @@ import java.util.Iterator;
/**
* @author rafale
- * @plexus.component
*/
+@Component( role = RepositoryCrawler.class )
public class DefaultRepositoryCrawler
extends AbstractLogEnabled
implements RepositoryCrawler
{
- /**
- * @plexus.requirement
- */
+ @Requirement
private ArchetypeArtifactManager archetypeArtifactManager;
public ArchetypeCatalog crawl( File repository )
Modified:
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/source/CatalogArchetypeDataSource.java
URL:
http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/source/CatalogArchetypeDataSource.java?rev=1178556&r1=1178555&r2=1178556&view=diff
==============================================================================
---
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/source/CatalogArchetypeDataSource.java
(original)
+++
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/source/CatalogArchetypeDataSource.java
Mon Oct 3 20:28:14 2011
@@ -23,6 +23,7 @@ import org.apache.maven.archetype.catalo
import org.apache.maven.archetype.catalog.ArchetypeCatalog;
import org.apache.maven.archetype.catalog.io.xpp3.ArchetypeCatalogXpp3Reader;
import org.apache.maven.archetype.catalog.io.xpp3.ArchetypeCatalogXpp3Writer;
+import org.codehaus.plexus.component.annotations.Component;
import org.codehaus.plexus.logging.AbstractLogEnabled;
import org.codehaus.plexus.util.IOUtil;
import org.codehaus.plexus.util.ReaderFactory;
@@ -40,8 +41,8 @@ import java.util.Properties;
/**
* @author Jason van Zyl
- * @plexus.component role-hint="catalog"
*/
+@Component( role = ArchetypeDataSource.class, hint = "catalog" )
public class CatalogArchetypeDataSource
extends AbstractLogEnabled
implements ArchetypeDataSource
Modified:
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/source/InternalCatalogArchetypeDataSource.java
URL:
http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/source/InternalCatalogArchetypeDataSource.java?rev=1178556&r1=1178555&r2=1178556&view=diff
==============================================================================
---
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/source/InternalCatalogArchetypeDataSource.java
(original)
+++
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/source/InternalCatalogArchetypeDataSource.java
Mon Oct 3 20:28:14 2011
@@ -20,6 +20,7 @@ package org.apache.maven.archetype.sourc
*/
import org.apache.maven.archetype.catalog.ArchetypeCatalog;
+import org.codehaus.plexus.component.annotations.Component;
import org.codehaus.plexus.util.ReaderFactory;
import java.io.IOException;
@@ -29,8 +30,8 @@ import java.util.Properties;
/**
* @author Jason van Zyl
- * @plexus.component role-hint="internal-catalog"
*/
+@Component( role = ArchetypeDataSource.class, hint = "internal-catalog" )
public class InternalCatalogArchetypeDataSource
extends CatalogArchetypeDataSource
{
Modified:
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/source/RemoteCatalogArchetypeDataSource.java
URL:
http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/source/RemoteCatalogArchetypeDataSource.java?rev=1178556&r1=1178555&r2=1178556&view=diff
==============================================================================
---
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/source/RemoteCatalogArchetypeDataSource.java
(original)
+++
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/source/RemoteCatalogArchetypeDataSource.java
Mon Oct 3 20:28:14 2011
@@ -27,6 +27,8 @@ import org.apache.maven.wagon.WagonExcep
import org.apache.maven.wagon.authentication.AuthenticationInfo;
import org.apache.maven.wagon.proxy.ProxyInfo;
import org.apache.maven.wagon.repository.Repository;
+import org.codehaus.plexus.component.annotations.Component;
+import org.codehaus.plexus.component.annotations.Requirement;
import org.codehaus.plexus.util.ReaderFactory;
import java.io.File;
@@ -34,13 +36,13 @@ import java.io.IOException;
import java.util.Properties;
/**
- * @plexus.component role-hint="remote-catalog"
* @author Jason van Zyl
*/
+@Component( role = ArchetypeDataSource.class, hint = "remote-catalog" )
public class RemoteCatalogArchetypeDataSource
extends CatalogArchetypeDataSource
{
- /** @plexus.requirement */
+ @Requirement
private WagonManager wagonManager;
public static final String REPOSITORY_PROPERTY = "repository";
Modified:
maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/ArchetypeCatalogsTest.java
URL:
http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/ArchetypeCatalogsTest.java?rev=1178556&r1=1178555&r2=1178556&view=diff
==============================================================================
---
maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/ArchetypeCatalogsTest.java
(original)
+++
maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/ArchetypeCatalogsTest.java
Mon Oct 3 20:28:14 2011
@@ -38,23 +38,20 @@ public class ArchetypeCatalogsTest
public void testRemoteCatalog()
throws Exception
{
-
ArchetypeManager archetype = (ArchetypeManager) lookup(
ArchetypeManager.class.getName() );
ArchetypeCatalog result = archetype.getRemoteCatalog(
"http://localhost:" + port + "/repo/" );
assertEquals( 1, result.getArchetypes().size() );
- assertEquals( "groupId", ( (Archetype) result.getArchetypes().get( 0 )
).getGroupId() );
- assertEquals( "artifactId", ( (Archetype) result.getArchetypes().get(
0 ) ).getArtifactId() );
- assertEquals( "1", ( (Archetype) result.getArchetypes().get( 0 )
).getVersion() );
- assertEquals( "http://localhost:" + port + "/repo/",
- ( (Archetype) result.getArchetypes().get( 0 )
).getRepository() );
+ assertEquals( "groupId", result.getArchetypes().get( 0 ).getGroupId()
);
+ assertEquals( "artifactId", result.getArchetypes().get( 0
).getArtifactId() );
+ assertEquals( "1", result.getArchetypes().get( 0 ).getVersion() );
+ assertEquals( "http://localhost:" + port + "/repo/",
result.getArchetypes().get( 0 ).getRepository() );
}
public void testLocalCatalog()
throws Exception
{
-
ArchetypeManager archetype = (ArchetypeManager) lookup(
ArchetypeManager.class.getName() );
ArchetypeCatalog result =
@@ -62,11 +59,10 @@ public class ArchetypeCatalogsTest
getAbsolutePath() );
assertEquals( 1, result.getArchetypes().size() );
- assertEquals( "groupId", ( (Archetype) result.getArchetypes().get( 0 )
).getGroupId() );
- assertEquals( "artifactId", ( (Archetype) result.getArchetypes().get(
0 ) ).getArtifactId() );
- assertEquals( "1", ( (Archetype) result.getArchetypes().get( 0 )
).getVersion() );
- assertEquals( "http://localhost:" + port + "/repo/",
- ( (Archetype) result.getArchetypes().get( 0 )
).getRepository() );
+ assertEquals( "groupId", result.getArchetypes().get( 0 ).getGroupId()
);
+ assertEquals( "artifactId", result.getArchetypes().get( 0
).getArtifactId() );
+ assertEquals( "1", result.getArchetypes().get( 0 ).getVersion() );
+ assertEquals( "http://localhost:" + port + "/repo/",
result.getArchetypes().get( 0 ).getRepository() );
}
Modified:
maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/source/WikiArchetypeDataSource.java
URL:
http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/source/WikiArchetypeDataSource.java?rev=1178556&r1=1178555&r2=1178556&view=diff
==============================================================================
---
maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/source/WikiArchetypeDataSource.java
(original)
+++
maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/source/WikiArchetypeDataSource.java
Mon Oct 3 20:28:14 2011
@@ -23,6 +23,7 @@ import org.apache.maven.archetype.catalo
import org.apache.maven.archetype.catalog.ArchetypeCatalog;
import org.apache.maven.archetype.source.ArchetypeDataSource;
import org.apache.maven.archetype.source.ArchetypeDataSourceException;
+import org.codehaus.plexus.component.annotations.Component;
import org.codehaus.plexus.util.IOUtil;
import java.io.IOException;
@@ -42,8 +43,8 @@ import java.util.regex.Pattern;
* is used.
*
* @author Jason van Zyl
- * @plexus.component role-hint="wiki"
*/
+@Component( role = ArchetypeDataSource.class, hint = "wiki" )
public class WikiArchetypeDataSource
implements ArchetypeDataSource
{
Modified:
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/ArchetypePrompter.java
URL:
http://svn.apache.org/viewvc/maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/ArchetypePrompter.java?rev=1178556&r1=1178555&r2=1178556&view=diff
==============================================================================
---
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/ArchetypePrompter.java
(original)
+++
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/ArchetypePrompter.java
Mon Oct 3 20:28:14 2011
@@ -19,6 +19,8 @@ package org.apache.maven.archetype.ui;
* under the License.
*/
+import org.codehaus.plexus.component.annotations.Component;
+import org.codehaus.plexus.component.annotations.Requirement;
import org.codehaus.plexus.components.interactivity.InputHandler;
import org.codehaus.plexus.components.interactivity.OutputHandler;
import org.codehaus.plexus.components.interactivity.Prompter;
@@ -30,20 +32,16 @@ import java.util.List;
/**
* @author raphaelpieroni
- * @plexus.component role-hint="archetype"
*/
+@Component( role = Prompter.class, hint = "archetype" )
public class ArchetypePrompter
implements Prompter
{
- /**
- * @plexus.requirement
- */
+ @Requirement
private OutputHandler outputHandler;
- /**
- * @plexus.requirement
- */
+ @Requirement
private InputHandler inputHandler;
public String prompt( String message )
Modified:
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/DefaultArchetypeFactory.java
URL:
http://svn.apache.org/viewvc/maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/DefaultArchetypeFactory.java?rev=1178556&r1=1178555&r2=1178556&view=diff
==============================================================================
---
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/DefaultArchetypeFactory.java
(original)
+++
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/DefaultArchetypeFactory.java
Mon Oct 3 20:28:14 2011
@@ -23,14 +23,13 @@ import org.apache.maven.archetype.common
import org.apache.maven.archetype.metadata.RequiredProperty;
import org.apache.maven.project.MavenProject;
+import org.codehaus.plexus.component.annotations.Component;
import org.codehaus.plexus.logging.AbstractLogEnabled;
import java.util.Iterator;
import java.util.Properties;
-/**
- * @plexus.component
- */
+@Component( role = ArchetypeFactory.class )
public class DefaultArchetypeFactory
extends AbstractLogEnabled
implements ArchetypeFactory
Modified:
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/creation/DefaultArchetypeCreationConfigurator.java
URL:
http://svn.apache.org/viewvc/maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/creation/DefaultArchetypeCreationConfigurator.java?rev=1178556&r1=1178555&r2=1178556&view=diff
==============================================================================
---
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/creation/DefaultArchetypeCreationConfigurator.java
(original)
+++
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/creation/DefaultArchetypeCreationConfigurator.java
Mon Oct 3 20:28:14 2011
@@ -28,6 +28,8 @@ import org.apache.maven.archetype.ui.Arc
import org.apache.maven.archetype.ui.ArchetypeDefinition;
import org.apache.maven.archetype.ui.ArchetypeFactory;
import org.apache.maven.project.MavenProject;
+import org.codehaus.plexus.component.annotations.Component;
+import org.codehaus.plexus.component.annotations.Requirement;
import org.codehaus.plexus.components.interactivity.PrompterException;
import org.codehaus.plexus.logging.AbstractLogEnabled;
import org.codehaus.plexus.util.IOUtil;
@@ -45,18 +47,18 @@ import java.util.Iterator;
import java.util.List;
import java.util.Properties;
-/** @plexus.component */
+@Component( role = ArchetypeCreationConfigurator.class )
public class DefaultArchetypeCreationConfigurator
extends AbstractLogEnabled
implements ArchetypeCreationConfigurator
{
- /** @plexus.requirement */
+ @Requirement
private ArchetypeCreationQueryer archetypeCreationQueryer;
- /** @plexus.requirement */
+ @Requirement
private ArchetypeFactory archetypeFactory;
- /** @plexus.requirement */
+ @Requirement
private ArchetypeFilesResolver archetypeFilesResolver;
public Properties configureArchetypeCreation( MavenProject project,
Boolean interactiveMode,
Modified:
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/creation/DefaultArchetypeCreationQueryer.java
URL:
http://svn.apache.org/viewvc/maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/creation/DefaultArchetypeCreationQueryer.java?rev=1178556&r1=1178555&r2=1178556&view=diff
==============================================================================
---
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/creation/DefaultArchetypeCreationQueryer.java
(original)
+++
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/creation/DefaultArchetypeCreationQueryer.java
Mon Oct 3 20:28:14 2011
@@ -21,18 +21,20 @@ package org.apache.maven.archetype.ui.cr
import org.apache.maven.archetype.common.Constants;
import org.apache.maven.archetype.ui.ArchetypeConfiguration;
+import org.codehaus.plexus.component.annotations.Component;
+import org.codehaus.plexus.component.annotations.Requirement;
import org.codehaus.plexus.components.interactivity.Prompter;
import org.codehaus.plexus.components.interactivity.PrompterException;
import org.codehaus.plexus.logging.AbstractLogEnabled;
import java.util.Iterator;
-/** @plexus.component */
+@Component( role = ArchetypeCreationQueryer.class )
public class DefaultArchetypeCreationQueryer
extends AbstractLogEnabled
implements ArchetypeCreationQueryer
{
- /** @plexus.requirement */
+ @Requirement
private Prompter prompter;
public String getArchetypeArtifactId( String defaultValue )
Modified:
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeGenerationConfigurator.java
URL:
http://svn.apache.org/viewvc/maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeGenerationConfigurator.java?rev=1178556&r1=1178555&r2=1178556&view=diff
==============================================================================
---
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeGenerationConfigurator.java
(original)
+++
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeGenerationConfigurator.java
Mon Oct 3 20:28:14 2011
@@ -33,6 +33,8 @@ import org.apache.maven.archetype.ui.Arc
import org.apache.maven.archetype.ui.ArchetypeFactory;
import org.apache.maven.artifact.repository.ArtifactRepository;
+import org.codehaus.plexus.component.annotations.Component;
+import org.codehaus.plexus.component.annotations.Requirement;
import org.codehaus.plexus.components.interactivity.PrompterException;
import org.codehaus.plexus.logging.AbstractLogEnabled;
import org.codehaus.plexus.util.StringUtils;
@@ -46,36 +48,24 @@ import java.util.List;
import java.util.Properties;
// TODO: this seems to have more responsibilities than just a configurator
-/**
- * @plexus.component
- */
+@Component( role = ArchetypeGenerationConfigurator.class )
public class DefaultArchetypeGenerationConfigurator
extends AbstractLogEnabled
implements ArchetypeGenerationConfigurator
{
- /**
- * @plexus.requirement
- */
+ @Requirement
OldArchetype oldArchetype;
- /**
- * @plexus.requirement
- */
+ @Requirement
private ArchetypeArtifactManager archetypeArtifactManager;
- /**
- * @plexus.requirement
- */
+ @Requirement
private ArchetypeFactory archetypeFactory;
- /**
- * @plexus.requirement
- */
+ @Requirement
private ArchetypeGenerationQueryer archetypeGenerationQueryer;
- /**
- * @plexus.requirement
- */
+ @Requirement
private ArchetypeRegistryManager archetypeRegistryManager;
public void setArchetypeArtifactManager( ArchetypeArtifactManager
archetypeArtifactManager )
Modified:
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeGenerationQueryer.java
URL:
http://svn.apache.org/viewvc/maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeGenerationQueryer.java?rev=1178556&r1=1178555&r2=1178556&view=diff
==============================================================================
---
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeGenerationQueryer.java
(original)
+++
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeGenerationQueryer.java
Mon Oct 3 20:28:14 2011
@@ -20,16 +20,18 @@ package org.apache.maven.archetype.ui.ge
*/
import org.apache.maven.archetype.ui.ArchetypeConfiguration;
+import org.codehaus.plexus.component.annotations.Component;
+import org.codehaus.plexus.component.annotations.Requirement;
import org.codehaus.plexus.components.interactivity.Prompter;
import org.codehaus.plexus.components.interactivity.PrompterException;
import org.codehaus.plexus.logging.AbstractLogEnabled;
-/** @plexus.component */
+@Component( role = ArchetypeGenerationQueryer.class )
public class DefaultArchetypeGenerationQueryer
extends AbstractLogEnabled
implements ArchetypeGenerationQueryer
{
- /** @plexus.requirement */
+ @Requirement
private Prompter prompter;
public boolean confirmConfiguration( ArchetypeConfiguration
archetypeConfiguration )
Modified:
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeSelectionQueryer.java
URL:
http://svn.apache.org/viewvc/maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeSelectionQueryer.java?rev=1178556&r1=1178555&r2=1178556&view=diff
==============================================================================
---
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeSelectionQueryer.java
(original)
+++
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeSelectionQueryer.java
Mon Oct 3 20:28:14 2011
@@ -24,6 +24,8 @@ import org.apache.maven.archetype.catalo
import org.apache.maven.archetype.ui.ArchetypeDefinition;
import org.apache.maven.artifact.versioning.ArtifactVersion;
import org.apache.maven.artifact.versioning.DefaultArtifactVersion;
+import org.codehaus.plexus.component.annotations.Component;
+import org.codehaus.plexus.component.annotations.Requirement;
import org.codehaus.plexus.components.interactivity.Prompter;
import org.codehaus.plexus.components.interactivity.PrompterException;
import org.codehaus.plexus.logging.AbstractLogEnabled;
@@ -38,16 +40,12 @@ import java.util.Set;
import java.util.SortedMap;
import java.util.TreeMap;
-/**
- * @plexus.component
- */
+@Component( role = ArchetypeSelectionQueryer.class )
public class DefaultArchetypeSelectionQueryer
extends AbstractLogEnabled
implements ArchetypeSelectionQueryer
{
- /**
- * @plexus.requirement role-hint="archetype"
- */
+ @Requirement( hint = "archetype" )
private Prompter prompter;
public boolean confirmSelection( ArchetypeDefinition archetypeDefinition )
Modified:
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeSelector.java
URL:
http://svn.apache.org/viewvc/maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeSelector.java?rev=1178556&r1=1178555&r2=1178556&view=diff
==============================================================================
---
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeSelector.java
(original)
+++
maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeSelector.java
Mon Oct 3 20:28:14 2011
@@ -28,6 +28,8 @@ import org.apache.maven.archetype.except
import org.apache.maven.archetype.exception.UnknownArchetype;
import org.apache.maven.archetype.exception.UnknownGroup;
import org.apache.maven.archetype.ui.ArchetypeDefinition;
+import org.codehaus.plexus.component.annotations.Component;
+import org.codehaus.plexus.component.annotations.Requirement;
import org.codehaus.plexus.components.interactivity.PrompterException;
import org.codehaus.plexus.logging.AbstractLogEnabled;
@@ -37,9 +39,7 @@ import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
-/**
- * @plexus.component
- */
+@Component( role = ArchetypeSelector.class )
public class DefaultArchetypeSelector
extends AbstractLogEnabled
implements ArchetypeSelector
@@ -50,14 +50,10 @@ public class DefaultArchetypeSelector
static final String DEFAULT_ARCHETYPE_ARTIFACTID =
"maven-archetype-quickstart";
- /**
- * @plexus.requirement
- */
+ @Requirement
private ArchetypeSelectionQueryer archetypeSelectionQueryer;
- /**
- * @plexus.requirement
- */
+ @Requirement
private ArchetypeManager archetypeManager;
public void selectArchetype( ArchetypeGenerationRequest request, Boolean
interactiveMode, String catalogs )
Modified: maven/archetype/trunk/pom.xml
URL:
http://svn.apache.org/viewvc/maven/archetype/trunk/pom.xml?rev=1178556&r1=1178555&r2=1178556&view=diff
==============================================================================
--- maven/archetype/trunk/pom.xml (original)
+++ maven/archetype/trunk/pom.xml Mon Oct 3 20:28:14 2011
@@ -340,11 +340,11 @@ under the License.
<plugins>
<plugin>
<groupId>org.codehaus.plexus</groupId>
- <artifactId>plexus-maven-plugin</artifactId>
+ <artifactId>plexus-component-metadata</artifactId>
<executions>
<execution>
<goals>
- <goal>descriptor</goal>
+ <goal>generate-metadata</goal>
</goals>
</execution>
</executions>