1 package org
.argeo
.slc
.maven
.plugins
.osgi
;
6 import org
.apache
.maven
.artifact
.deployer
.ArtifactDeployer
;
7 import org
.apache
.maven
.artifact
.deployer
.ArtifactDeploymentException
;
8 import org
.apache
.maven
.plugin
.MojoExecutionException
;
9 import org
.apache
.maven
.plugin
.MojoFailureException
;
12 * @goal deploy-bundles
17 public class DeployBundlesMojo
extends AbstractBundlesPackagerMojo
{
19 private ArtifactDeployer deployer
;
21 public void execute() throws MojoExecutionException
, MojoFailureException
{
22 List bundlePackages
= analyze();
23 for (int i
= 0; i
< bundlePackages
.size(); i
++) {
24 AbstractBundlesPackagerMojo
.BundlePackage bundlePackage
= (BundlePackage
) bundlePackages
27 deployer
.deploy(bundlePackage
.getPackageFile(), bundlePackage
28 .getArtifact(), deploymentRepository
, local
);
29 } catch (ArtifactDeploymentException e
) {
30 throw new MojoExecutionException("Could not deploy bundle "
31 + bundlePackage
.getBundleDir(), e
);
37 deployer
.deploy(bundlesPomFile(), bundlesPomArtifact(),
38 deploymentRepository
, local
);
39 deployer
.deploy(new File(baseDir
.getPath() + File
.separator
40 + "pom.xml"), project
.getArtifact(), deploymentRepository
,
42 } catch (ArtifactDeploymentException e
) {
43 throw new MojoExecutionException("Could not deploy bundles POM", e
);