Author: brett
Date: Wed Sep 14 16:45:29 2005
New Revision: 280967

URL: http://svn.apache.org/viewcvs?rev=280967&view=rev
Log:
set eol style

Modified:
    
maven/components/trunk/maven-plugins/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PerformReleaseMojo.java
   (contents, props changed)

Modified: 
maven/components/trunk/maven-plugins/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PerformReleaseMojo.java
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/maven-plugins/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PerformReleaseMojo.java?rev=280967&r1=280966&r2=280967&view=diff
==============================================================================
--- 
maven/components/trunk/maven-plugins/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PerformReleaseMojo.java
 (original)
+++ 
maven/components/trunk/maven-plugins/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PerformReleaseMojo.java
 Wed Sep 14 16:45:29 2005
@@ -1,137 +1,137 @@
-package org.apache.maven.plugins.release;

-

-/*

- * Copyright 2001-2005 The Apache Software Foundation.

- * 

- * Licensed under the Apache License, Version 2.0 (the "License");

- * you may not use this file except in compliance with the License.

- * You may obtain a copy of the License at

- * 

- *      http://www.apache.org/licenses/LICENSE-2.0

- * 

- * Unless required by applicable law or agreed to in writing, software

- * distributed under the License is distributed on an "AS IS" BASIS,

- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

- * See the License for the specific language governing permissions and

- * limitations under the License.

- */

-

-import org.apache.maven.plugin.MojoExecutionException;

-import org.apache.maven.plugins.release.helpers.ReleaseProgressTracker;

-import org.apache.maven.plugins.release.helpers.ScmHelper;

-import org.codehaus.plexus.util.cli.CommandLineException;

-import org.codehaus.plexus.util.cli.CommandLineUtils;

-import org.codehaus.plexus.util.cli.Commandline;

-import org.codehaus.plexus.util.cli.DefaultConsumer;

-import org.codehaus.plexus.util.cli.StreamConsumer;

-

-import java.io.IOException;

-

-/**

- * Perform a release from SCM

- *

- * @author <a href="mailto:[EMAIL PROTECTED]">Emmanuel Venisse</a>

- * @version $Id: DoxiaMojo.java 169372 2005-05-09 22:47:34Z evenisse $

- * @aggregator

- * @goal perform

- */

-public class PerformReleaseMojo

-    extends AbstractReleaseMojo

-{

-    /**

-     * @parameter expression="${basedir}"

-     * @required

-     * @readonly

-     */

-    private String basedir;

-

-    /**

-     * @parameter expression="${goals}"

-     */

-    private String goals = "deploy";

-

-    /**

-     * @parameter expression="${project.build.directory}/checkout"

-     * @required

-     */

-    protected String workingDirectory;

-

-    private ReleaseProgressTracker releaseProgress;

-

-    protected void executeTask()

-        throws MojoExecutionException

-    {

-        checkout();

-

-        runGoals();

-    }

-

-    private void checkout()

-        throws MojoExecutionException

-    {

-        getLog().info( "Checking out the project to perform the release ..." );

-

-        try

-        {

-            ScmHelper scm = getScm( workingDirectory );

-

-            scm.checkout();

-        }

-        catch ( Exception e )

-        {

-            throw new MojoExecutionException( "An error is occurred in the 
checkout process.", e );

-        }

-    }

-

-    private void runGoals()

-        throws MojoExecutionException

-    {

-        // TODO: we need to get a reference to the maven component and use 
that so this

-        // will work purely in an embedded mode. Not sure how to pass the 
release setting to the plugin in that

-        // instance though - still via -D, or is there a better way?

-

-        Commandline cl = new Commandline();

-

-        cl.setExecutable( "m2" );

-

-        cl.setWorkingDirectory( workingDirectory );

-

-        cl.createArgument().setLine( goals );

-

-        cl.createArgument().setLine( "-DperformRelease=true" );

-

-        cl.createArgument().setLine( "--no-plugin-updates" );

-        

-        cl.createArgument().setLine( "--batch-mode" );

-

-        StreamConsumer consumer = new DefaultConsumer();

-

-        try

-        {

-            CommandLineUtils.executeCommandLine( cl, consumer, consumer );

-        }

-        catch ( CommandLineException e )

-        {

-            throw new MojoExecutionException( "Can't run goal " + goals, e );

-        }

-    }

-

-    protected ReleaseProgressTracker getReleaseProgress()

-        throws MojoExecutionException

-    {

-        if ( releaseProgress == null )

-        {

-            try

-            {

-                releaseProgress = ReleaseProgressTracker.load( basedir );

-            }

-            catch ( IOException e )

-            {

-                throw new MojoExecutionException( "Failed to load release 
information from file: " +

-                    ReleaseProgressTracker.getReleaseProgressFilename(), e );

-            }

-        }

-

-        return releaseProgress;

-    }

-}

+package org.apache.maven.plugins.release;
+
+/*
+ * Copyright 2001-2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import org.apache.maven.plugin.MojoExecutionException;
+import org.apache.maven.plugins.release.helpers.ReleaseProgressTracker;
+import org.apache.maven.plugins.release.helpers.ScmHelper;
+import org.codehaus.plexus.util.cli.CommandLineException;
+import org.codehaus.plexus.util.cli.CommandLineUtils;
+import org.codehaus.plexus.util.cli.Commandline;
+import org.codehaus.plexus.util.cli.DefaultConsumer;
+import org.codehaus.plexus.util.cli.StreamConsumer;
+
+import java.io.IOException;
+
+/**
+ * Perform a release from SCM
+ *
+ * @author <a href="mailto:[EMAIL PROTECTED]">Emmanuel Venisse</a>
+ * @version $Id: DoxiaMojo.java 169372 2005-05-09 22:47:34Z evenisse $
+ * @aggregator
+ * @goal perform
+ */
+public class PerformReleaseMojo
+    extends AbstractReleaseMojo
+{
+    /**
+     * @parameter expression="${basedir}"
+     * @required
+     * @readonly
+     */
+    private String basedir;
+
+    /**
+     * @parameter expression="${goals}"
+     */
+    private String goals = "deploy";
+
+    /**
+     * @parameter expression="${project.build.directory}/checkout"
+     * @required
+     */
+    protected String workingDirectory;
+
+    private ReleaseProgressTracker releaseProgress;
+
+    protected void executeTask()
+        throws MojoExecutionException
+    {
+        checkout();
+
+        runGoals();
+    }
+
+    private void checkout()
+        throws MojoExecutionException
+    {
+        getLog().info( "Checking out the project to perform the release ..." );
+
+        try
+        {
+            ScmHelper scm = getScm( workingDirectory );
+
+            scm.checkout();
+        }
+        catch ( Exception e )
+        {
+            throw new MojoExecutionException( "An error is occurred in the 
checkout process.", e );
+        }
+    }
+
+    private void runGoals()
+        throws MojoExecutionException
+    {
+        // TODO: we need to get a reference to the maven component and use 
that so this
+        // will work purely in an embedded mode. Not sure how to pass the 
release setting to the plugin in that
+        // instance though - still via -D, or is there a better way?
+
+        Commandline cl = new Commandline();
+
+        cl.setExecutable( "m2" );
+
+        cl.setWorkingDirectory( workingDirectory );
+
+        cl.createArgument().setLine( goals );
+
+        cl.createArgument().setLine( "-DperformRelease=true" );
+
+        cl.createArgument().setLine( "--no-plugin-updates" );
+
+        cl.createArgument().setLine( "--batch-mode" );
+
+        StreamConsumer consumer = new DefaultConsumer();
+
+        try
+        {
+            CommandLineUtils.executeCommandLine( cl, consumer, consumer );
+        }
+        catch ( CommandLineException e )
+        {
+            throw new MojoExecutionException( "Can't run goal " + goals, e );
+        }
+    }
+
+    protected ReleaseProgressTracker getReleaseProgress()
+        throws MojoExecutionException
+    {
+        if ( releaseProgress == null )
+        {
+            try
+            {
+                releaseProgress = ReleaseProgressTracker.load( basedir );
+            }
+            catch ( IOException e )
+            {
+                throw new MojoExecutionException( "Failed to load release 
information from file: " +
+                    ReleaseProgressTracker.getReleaseProgressFilename(), e );
+            }
+        }
+
+        return releaseProgress;
+    }
+}

Propchange: 
maven/components/trunk/maven-plugins/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PerformReleaseMojo.java
------------------------------------------------------------------------------
    svn:eol-style = native



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to