mirror of https://github.com/apache/maven.git
Removing attached-Artifact creation code, replacing with MavenProjectHelper.attachArtifact(..).
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@233049 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
e21120a0a4
commit
345798c7ab
|
@ -17,7 +17,6 @@ package org.apache.maven.plugin.assembly;
|
|||
*/
|
||||
|
||||
import org.apache.maven.artifact.Artifact;
|
||||
import org.apache.maven.artifact.factory.ArtifactFactory;
|
||||
import org.apache.maven.artifact.handler.ArtifactHandler;
|
||||
import org.apache.maven.artifact.resolver.filter.AndArtifactFilter;
|
||||
import org.apache.maven.artifact.resolver.filter.ExcludesArtifactFilter;
|
||||
|
@ -29,6 +28,7 @@ import org.apache.maven.plugins.assembly.model.DependencySet;
|
|||
import org.apache.maven.plugins.assembly.model.FileSet;
|
||||
import org.apache.maven.plugins.assembly.model.io.xpp3.AssemblyXpp3Reader;
|
||||
import org.apache.maven.project.MavenProject;
|
||||
import org.apache.maven.project.MavenProjectHelper;
|
||||
import org.codehaus.plexus.archiver.Archiver;
|
||||
import org.codehaus.plexus.archiver.ArchiverException;
|
||||
import org.codehaus.plexus.archiver.jar.JarArchiver;
|
||||
|
@ -87,11 +87,11 @@ public class AssemblyMojo
|
|||
private MavenProject project;
|
||||
|
||||
/**
|
||||
* @parameter expression="${component.org.apache.maven.artifact.factory.ArtifactFactory}"
|
||||
* @parameter expression="${component.org.apache.maven.project.MavenProjectHelper}"
|
||||
* @required
|
||||
* @readonly
|
||||
*/
|
||||
private ArtifactFactory artifactFactory;
|
||||
private MavenProjectHelper projectHelper;
|
||||
|
||||
|
||||
|
||||
|
@ -156,7 +156,7 @@ public class AssemblyMojo
|
|||
archiver.setDestFile( destFile );
|
||||
archiver.createArchive();
|
||||
|
||||
addAttachedArtifact( destFile , format);
|
||||
projectHelper.attachArtifact(project, format, format + "-assembly", destFile );
|
||||
}
|
||||
}
|
||||
finally
|
||||
|
@ -165,21 +165,6 @@ public class AssemblyMojo
|
|||
}
|
||||
}
|
||||
|
||||
private void addAttachedArtifact(File destFile, String format) {
|
||||
|
||||
Artifact artifact = artifactFactory.createArtifactWithClassifier(
|
||||
project.getGroupId(),
|
||||
project.getArtifactId(),
|
||||
project.getVersion(),
|
||||
format,
|
||||
null );
|
||||
|
||||
artifact.setFile( destFile );
|
||||
|
||||
project.addAttachedArtifact( artifact );
|
||||
|
||||
}
|
||||
|
||||
private void processDependencySets(Archiver archiver, List dependencySets, boolean includeBaseDirectory) throws ArchiverException, IOException, Exception {
|
||||
for ( Iterator i = dependencySets.iterator(); i.hasNext(); )
|
||||
{
|
||||
|
|
|
@ -18,11 +18,10 @@ package org.apache.maven.plugin.ejb;
|
|||
|
||||
import org.apache.maven.archiver.MavenArchiveConfiguration;
|
||||
import org.apache.maven.archiver.MavenArchiver;
|
||||
import org.apache.maven.artifact.Artifact;
|
||||
import org.apache.maven.artifact.factory.ArtifactFactory;
|
||||
import org.apache.maven.plugin.AbstractMojo;
|
||||
import org.apache.maven.plugin.MojoExecutionException;
|
||||
import org.apache.maven.project.MavenProject;
|
||||
import org.apache.maven.project.MavenProjectHelper;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
|
@ -75,11 +74,11 @@ public class EjbMojo
|
|||
private MavenProject project;
|
||||
|
||||
/**
|
||||
* @parameter expression="${component.org.apache.maven.artifact.factory.ArtifactFactory}"
|
||||
* @parameter expression="${component.org.apache.maven.project.MavenProjectHelper}"
|
||||
* @required
|
||||
* @readonly
|
||||
*/
|
||||
private ArtifactFactory artifactFactory;
|
||||
private MavenProjectHelper projectHelper;
|
||||
|
||||
/**
|
||||
* @parameter
|
||||
|
@ -131,13 +130,7 @@ public class EjbMojo
|
|||
clientArchiver.createArchive( project, archive );
|
||||
|
||||
// TODO: shouldn't need classifer
|
||||
Artifact artifact = artifactFactory.createArtifactWithClassifier( project.getGroupId(),
|
||||
project.getArtifactId(),
|
||||
project.getVersion(), null,
|
||||
"ejb-client", "client" );
|
||||
artifact.setFile( clientJarFile );
|
||||
|
||||
project.addAttachedArtifact( artifact );
|
||||
projectHelper.attachArtifact( project, "ejb-client", "client", clientJarFile );
|
||||
}
|
||||
}
|
||||
catch ( Exception e )
|
||||
|
|
Loading…
Reference in New Issue