You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by jd...@apache.org on 2005/07/19 19:15:43 UTC

svn commit: r219716 - in /maven/components/trunk: maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/metadata/ maven-core/src/main/resources/META-INF/plexus/ maven-plugins/maven-plugin-plugin/src/main/java/org/apache/maven/plugin...

Author: jdcasey
Date: Tue Jul 19 10:15:41 2005
New Revision: 219716

URL: http://svn.apache.org/viewcvs?rev=219716&view=rev
Log:
Removing leftover lifecycle binding for ValidatePomMojo in the maven-plugin-plugin (removed that last night).

Removed:
    maven/components/trunk/maven-plugins/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/ValidatePluginPomMojo.java
    maven/components/trunk/maven-plugins/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/metadata/GenerateUpdatedMappingMojo.java
Modified:
    maven/components/trunk/maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/metadata/DefaultRepositoryMetadataManager.java
    maven/components/trunk/maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/metadata/RepositoryMetadataManager.java
    maven/components/trunk/maven-core/src/main/resources/META-INF/plexus/components.xml
    maven/components/trunk/maven-plugins/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/metadata/AddPluginArtifactMetadataMojo.java
    maven/components/trunk/maven-plugins/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/metadata/PluginMappingDeployMojo.java
    maven/components/trunk/maven-plugins/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/metadata/PluginMappingInstallMojo.java

Modified: maven/components/trunk/maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/metadata/DefaultRepositoryMetadataManager.java
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/metadata/DefaultRepositoryMetadataManager.java?rev=219716&r1=219715&r2=219716&view=diff
==============================================================================
--- maven/components/trunk/maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/metadata/DefaultRepositoryMetadataManager.java (original)
+++ maven/components/trunk/maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/metadata/DefaultRepositoryMetadataManager.java Tue Jul 19 10:15:41 2005
@@ -116,7 +116,7 @@
 
     }
 
-    public void install( RepositoryMetadata metadata, ArtifactRepository local, String remoteRepositoryId )
+    public void install( RepositoryMetadata metadata, ArtifactRepository local )
         throws RepositoryMetadataManagementException
     {
         File metadataFile = constructLocalRepositoryFile( metadata, local );

Modified: maven/components/trunk/maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/metadata/RepositoryMetadataManager.java
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/metadata/RepositoryMetadataManager.java?rev=219716&r1=219715&r2=219716&view=diff
==============================================================================
--- maven/components/trunk/maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/metadata/RepositoryMetadataManager.java (original)
+++ maven/components/trunk/maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/metadata/RepositoryMetadataManager.java Tue Jul 19 10:15:41 2005
@@ -14,7 +14,7 @@
     void deploy( RepositoryMetadata repositoryMetadata, ArtifactRepository remote )
         throws RepositoryMetadataManagementException;
     
-    void install( RepositoryMetadata repositoryMetadata, ArtifactRepository local, String remoteRepositoryId )
+    void install( RepositoryMetadata repositoryMetadata, ArtifactRepository local )
         throws RepositoryMetadataManagementException;
     
     void purgeLocalCopy( RepositoryMetadata repositoryMetadata, ArtifactRepository local )

Modified: maven/components/trunk/maven-core/src/main/resources/META-INF/plexus/components.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-core/src/main/resources/META-INF/plexus/components.xml?rev=219716&r1=219715&r2=219716&view=diff
==============================================================================
--- maven/components/trunk/maven-core/src/main/resources/META-INF/plexus/components.xml (original)
+++ maven/components/trunk/maven-core/src/main/resources/META-INF/plexus/components.xml Tue Jul 19 10:15:41 2005
@@ -189,14 +189,13 @@
       <configuration>
         <!-- START SNIPPET: maven-plugin-lifecycle -->
         <phases>
-          <validate>plugin:validatePom</validate>
           <generate-resources>plugin:descriptor</generate-resources>
           <process-resources>resources:resources</process-resources>
           <compile>compiler:compile</compile>
           <process-test-resources>resources:testResources</process-test-resources>
           <test-compile>compiler:testCompile</test-compile>
           <test>surefire:test</test>
-          <package>jar:jar,plugin:generateUpdatedMapping,plugin:addPluginArtifactMetadata</package>
+          <package>jar:jar,plugin:addPluginArtifactMetadata</package>
           <install>install:install,plugin:installMapping</install>
           <deploy>deploy:deploy,plugin:deployMapping</deploy>
         </phases>

Modified: maven/components/trunk/maven-plugins/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/metadata/AddPluginArtifactMetadataMojo.java
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-plugins/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/metadata/AddPluginArtifactMetadataMojo.java?rev=219716&r1=219715&r2=219716&view=diff
==============================================================================
--- maven/components/trunk/maven-plugins/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/metadata/AddPluginArtifactMetadataMojo.java (original)
+++ maven/components/trunk/maven-plugins/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/metadata/AddPluginArtifactMetadataMojo.java Tue Jul 19 10:15:41 2005
@@ -4,6 +4,7 @@
 import org.apache.maven.artifact.metadata.LatestArtifactMetadata;
 import org.apache.maven.plugin.AbstractMojo;
 import org.apache.maven.plugin.MojoExecutionException;
+import org.apache.maven.project.MavenProject;
 
 /** Inject any plugin-specific artifact metadata to the project's artifact, for subsequent installation
  *  and deployment. The first use-case for this is to add the LATEST metadata (which is plugin-specific)
@@ -18,15 +19,17 @@
     
     /** The project artifact, which should have the LATEST metadata added to it.
      * 
-     * @parameter expression="${project.artifact}"
+     * @parameter expression="${project}"
      * @required
      * @readonly
      */
-    private Artifact projectArtifact;
+    private MavenProject project;
 
     public void execute()
         throws MojoExecutionException
     {
+        Artifact projectArtifact = project.getArtifact();
+        
         LatestArtifactMetadata metadata = new LatestArtifactMetadata( projectArtifact );
         
         metadata.setVersion( projectArtifact.getVersion() );

Modified: maven/components/trunk/maven-plugins/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/metadata/PluginMappingDeployMojo.java
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-plugins/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/metadata/PluginMappingDeployMojo.java?rev=219716&r1=219715&r2=219716&view=diff
==============================================================================
--- maven/components/trunk/maven-plugins/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/metadata/PluginMappingDeployMojo.java (original)
+++ maven/components/trunk/maven-plugins/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/metadata/PluginMappingDeployMojo.java Tue Jul 19 10:15:41 2005
@@ -19,66 +19,40 @@
 import org.apache.maven.artifact.repository.ArtifactRepository;
 import org.apache.maven.artifact.repository.metadata.RepositoryMetadata;
 import org.apache.maven.artifact.repository.metadata.RepositoryMetadataManagementException;
-import org.apache.maven.artifact.repository.metadata.RepositoryMetadataManager;
-import org.apache.maven.plugin.AbstractMojo;
 import org.apache.maven.plugin.MojoExecutionException;
 import org.apache.maven.plugin.mapping.metadata.PluginMappingMetadata;
-import org.apache.maven.project.MavenProject;
-
-import java.io.File;
 
 /**
  * @goal deployMapping
  * @phase deploy
  */
 public class PluginMappingDeployMojo
-    extends AbstractMojo
+    extends AbstractPluginMappingMojo
 {
 
-    /**
-     * @parameter expression="${project}"
-     * @required
-     * @readonly
-     */
-    private MavenProject project;
-
-    /**
-     * @parameter expression="${component.org.apache.maven.artifact.repository.metadata.RepositoryMetadataManager}"
-     * @required
-     * @readonly
-     */
-    private RepositoryMetadataManager repositoryMetadataManager;
-
-    /**
-     * @parameter expression="${project.build.directory}/repository-metadata"
-     * @required
-     * @readonly
-     */
-    private String outputDirectory;
-
     public void execute()
         throws MojoExecutionException
     {
-        ArtifactRepository distributionRepository = project.getDistributionManagementArtifactRepository();
+        RepositoryMetadata metadata = new PluginMappingMetadata( getProject().getGroupId() );
         
-        RepositoryMetadata metadata = new PluginMappingMetadata( project.getGroupId() );
-
-        File updatedMetadataFile = new File( outputDirectory, metadata.getRepositoryPath() ).getAbsoluteFile();
+        ArtifactRepository distributionRepository = getProject().getDistributionManagementArtifactRepository();
         
-        if ( !updatedMetadataFile.exists() )
+        if ( distributionRepository == null )
         {
-            throw new MojoExecutionException( "Cannot find updated " + metadata + " in file: \'" + updatedMetadataFile + "\'. This seems to indicate that the 'package' lifecycle phase didn't succeed." );
+            throw new MojoExecutionException( "No distribution repository specified. You must specify a <distributionManagement/> section with a valid <repository/> specified within." );
         }
-        
-        metadata.setFile( updatedMetadataFile );
-        
+
         try
         {
-            repositoryMetadataManager.deploy( metadata, distributionRepository );
+            getRepositoryMetadataManager().resolve( metadata, distributionRepository, getLocalRepository() );
+
+            updatePluginMap( metadata );
+
+            getRepositoryMetadataManager().deploy( metadata, distributionRepository );
         }
         catch ( RepositoryMetadataManagementException e )
         {
-            throw new MojoExecutionException( "Error updating plugin-mapping metadata.", e );
+            throw new MojoExecutionException( "Failed to install " + metadata, e );
         }
     }
 

Modified: maven/components/trunk/maven-plugins/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/metadata/PluginMappingInstallMojo.java
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-plugins/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/metadata/PluginMappingInstallMojo.java?rev=219716&r1=219715&r2=219716&view=diff
==============================================================================
--- maven/components/trunk/maven-plugins/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/metadata/PluginMappingInstallMojo.java (original)
+++ maven/components/trunk/maven-plugins/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/metadata/PluginMappingInstallMojo.java Tue Jul 19 10:15:41 2005
@@ -1,73 +1,30 @@
 package org.apache.maven.plugin.plugin.metadata;
 
-import org.apache.maven.artifact.repository.ArtifactRepository;
 import org.apache.maven.artifact.repository.metadata.RepositoryMetadata;
 import org.apache.maven.artifact.repository.metadata.RepositoryMetadataManagementException;
-import org.apache.maven.artifact.repository.metadata.RepositoryMetadataManager;
-import org.apache.maven.plugin.AbstractMojo;
 import org.apache.maven.plugin.MojoExecutionException;
 import org.apache.maven.plugin.mapping.metadata.PluginMappingMetadata;
-import org.apache.maven.project.MavenProject;
-
-import java.io.File;
 
 /**
  * @goal installMapping
  * @phase install
  */
 public class PluginMappingInstallMojo
-    extends AbstractMojo
+    extends AbstractPluginMappingMojo
 {
 
-    /**
-     * @parameter expression="${project}"
-     * @required
-     * @readonly
-     */
-    private MavenProject project;
-
-    /**
-     * @parameter expression="${component.org.apache.maven.artifact.repository.metadata.RepositoryMetadataManager}"
-     * @required
-     * @readonly
-     */
-    private RepositoryMetadataManager repositoryMetadataManager;
-
-    /**
-     * @parameter expression="${localRepository}"
-     * @required
-     * @readonly
-     */
-    private ArtifactRepository localRepository;
-
-    /**
-     * @parameter expression="${project.build.directory}/repository-metadata"
-     * @required
-     * @readonly
-     */
-    private String outputDirectory;
-
     public void execute()
         throws MojoExecutionException
     {
-        ArtifactRepository distributionRepository = project.getDistributionManagementArtifactRepository();
-        
-        String remoteRepositoryId = distributionRepository.getId();
-        
-        RepositoryMetadata metadata = new PluginMappingMetadata( project.getGroupId() );
-
-        File updatedMetadataFile = new File( outputDirectory, metadata.getRepositoryPath() ).getAbsoluteFile();
-        
-        if ( !updatedMetadataFile.exists() )
-        {
-            throw new MojoExecutionException( "Cannot find updated " + metadata + " in file: \'" + updatedMetadataFile + "\'. This seems to indicate that the 'package' lifecycle phase didn't succeed." );
-        }
-        
-        metadata.setFile( updatedMetadataFile );
+        RepositoryMetadata metadata = new PluginMappingMetadata( getProject().getGroupId() );
         
         try
         {
-            repositoryMetadataManager.install( metadata, localRepository, remoteRepositoryId );
+            getRepositoryMetadataManager().resolveLocally( metadata, getLocalRepository() );
+            
+            updatePluginMap( metadata );
+
+            getRepositoryMetadataManager().install( metadata, getLocalRepository() );
         }
         catch ( RepositoryMetadataManagementException e )
         {



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org