You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@aries.apache.org by al...@apache.org on 2016/08/28 09:00:40 UTC
svn commit: r1758096 -
/aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/AddResourceDirMojo.java
Author: alien11689
Date: Sun Aug 28 09:00:40 2016
New Revision: 1758096
URL: http://svn.apache.org/viewvc?rev=1758096&view=rev
Log:
[ARIES-1599] Add add-resource-dir goal to blueprint maven plugin
Added:
aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/AddResourceDirMojo.java
Added: aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/AddResourceDirMojo.java
URL: http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/AddResourceDirMojo.java?rev=1758096&view=auto
==============================================================================
--- aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/AddResourceDirMojo.java (added)
+++ aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/AddResourceDirMojo.java Sun Aug 28 09:00:40 2016
@@ -0,0 +1,33 @@
+package org.apache.aries.blueprint.plugin;
+
+import org.apache.maven.model.Resource;
+import org.apache.maven.plugin.AbstractMojo;
+import org.apache.maven.plugin.MojoExecutionException;
+import org.apache.maven.plugin.MojoFailureException;
+import org.apache.maven.plugins.annotations.LifecyclePhase;
+import org.apache.maven.plugins.annotations.Mojo;
+import org.apache.maven.plugins.annotations.Parameter;
+import org.apache.maven.plugins.annotations.ResolutionScope;
+import org.apache.maven.project.MavenProject;
+
+/**
+ * Creates resource base dir where blueprint file will be generated for IDE support
+ */
+@Mojo(name="add-resource-dir",
+ requiresDependencyResolution= ResolutionScope.COMPILE,
+ defaultPhase= LifecyclePhase.GENERATE_RESOURCES,
+ inheritByDefault=false, threadSafe = true)
+public class AddResourceDirMojo extends AbstractMojo {
+
+ @Parameter(defaultValue="${project}", required=true)
+ protected MavenProject project;
+
+ @Override
+ public void execute() throws MojoExecutionException, MojoFailureException {
+ String buildDir = project.getBuild().getDirectory();
+ String generatedBaseDir = buildDir + "/generated-sources/blueprint";
+ Resource resource = new Resource();
+ resource.setDirectory(generatedBaseDir);
+ project.addResource(resource);
+ }
+}