Author: jdcasey
Date: Mon Jan 30 16:30:27 2006
New Revision: 373650
URL: http://svn.apache.org/viewcvs?rev=373650&view=rev
Log:
Adding ability to deploy metadata.
Modified:
maven/sandbox/plugins/maven-one-plugin/src/main/java/org/apache/maven/plugins/mavenone/MavenOneRepositoryDeployMojo.java
Modified:
maven/sandbox/plugins/maven-one-plugin/src/main/java/org/apache/maven/plugins/mavenone/MavenOneRepositoryDeployMojo.java
URL:
http://svn.apache.org/viewcvs/maven/sandbox/plugins/maven-one-plugin/src/main/java/org/apache/maven/plugins/mavenone/MavenOneRepositoryDeployMojo.java?rev=373650&r1=373649&r2=373650&view=diff
==============================================================================
---
maven/sandbox/plugins/maven-one-plugin/src/main/java/org/apache/maven/plugins/mavenone/MavenOneRepositoryDeployMojo.java
(original)
+++
maven/sandbox/plugins/maven-one-plugin/src/main/java/org/apache/maven/plugins/mavenone/MavenOneRepositoryDeployMojo.java
Mon Jan 30 16:30:27 2006
@@ -16,23 +16,18 @@
* limitations under the License.
*/
+import java.io.File;
+import java.util.Iterator;
+import java.util.List;
+
import org.apache.maven.artifact.Artifact;
import org.apache.maven.artifact.deployer.ArtifactDeployer;
import org.apache.maven.artifact.deployer.ArtifactDeploymentException;
-import org.apache.maven.artifact.installer.ArtifactInstallationException;
-import org.apache.maven.artifact.installer.ArtifactInstaller;
import org.apache.maven.artifact.repository.ArtifactRepository;
import org.apache.maven.artifact.repository.ArtifactRepositoryFactory;
import org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout;
import org.apache.maven.plugin.AbstractMojo;
import org.apache.maven.plugin.MojoExecutionException;
-import org.codehaus.plexus.util.IOUtil;
-
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.io.IOException;
-import java.util.Properties;
/**
* Install the artifact in a maven one local repository
@@ -98,6 +93,13 @@
*/
private ArtifactRepository localRepository;
+ /**
+ * @parameter expression="${project.attachedArtifacts}
+ * @required
+ * @readonly
+ */
+ private List attachedArtifacts;
+
public void execute()
throws MojoExecutionException
{
@@ -124,6 +126,15 @@
deployer.deploy( file, artifact, deploymentRepository,
localRepository );
}
+ if ( attachedArtifacts != null && !attachedArtifacts.isEmpty() )
+ {
+ for ( Iterator i = attachedArtifacts.iterator(); i.hasNext(); )
+ {
+ Artifact attached = (Artifact) i.next();
+
+ deployer.deploy( attached.getFile(), attached,
deploymentRepository, localRepository );
+ }
+ }
}
catch ( ArtifactDeploymentException e )
{