You are viewing a plain text version of this content. The canonical link for it is here.
Posted to m2-dev@maven.apache.org by ev...@apache.org on 2004/09/05 21:03:41 UTC
cvs commit: maven-components/maven-plugins/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin PluginFailureResponse.java PluginInstallMojo.java
evenisse 2004/09/05 12:03:41
Modified: maven-plugins/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin
PluginInstallMojo.java
Added: maven-plugins/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin
PluginFailureResponse.java
Log:
Add failure if artifact isn't a plugin.
Revision Changes Path
1.6 +7 -0 maven-components/maven-plugins/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/PluginInstallMojo.java
Index: PluginInstallMojo.java
===================================================================
RCS file: /home/cvs/maven-components/maven-plugins/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/PluginInstallMojo.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- PluginInstallMojo.java 23 Aug 2004 00:33:09 -0000 1.5
+++ PluginInstallMojo.java 5 Sep 2004 19:03:41 -0000 1.6
@@ -50,6 +50,13 @@
ArtifactRepository localRepository = (ArtifactRepository) request.getParameter( "localRepository" );
+ if ( ! "plugin".equals( project.getType() ) )
+ {
+ response.setExecutionFailure( true, new PluginFailureResponse( "This project isn't a plugin." ) );
+
+ return;
+ }
+
Artifact artifact = new DefaultArtifact( project.getGroupId(),
project.getArtifactId(),
project.getVersion(),
1.1 maven-components/maven-plugins/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/PluginFailureResponse.java
Index: PluginFailureResponse.java
===================================================================
package org.apache.maven.plugin.plugin;
import org.apache.maven.plugin.FailureResponse;
/**
* @author <a href="mailto:evenisse@apache.org">Emmanuel Venisse</a>
* @version $Id: PluginFailureResponse.java,v 1.1 2004/09/05 19:03:41 evenisse Exp $
*/
public class PluginFailureResponse
extends FailureResponse
{
private String LS = System.getProperty( "line.separator" );
private String message;
public PluginFailureResponse( Object o )
{
super( o );
}
public String shortMessage()
{
return (String) source;
}
public String longMessage()
{
return shortMessage();
}
}