summaryrefslogtreecommitdiff
path: root/rules/maven-plugin-tools-api-bootstrap
diff options
context:
space:
mode:
authorLuke Shumaker <LukeShu@sbcglobal.net>2014-05-31 00:33:26 -0400
committerLuke Shumaker <LukeShu@sbcglobal.net>2014-05-31 00:33:26 -0400
commit719c44cf710cefaf55c69f64d131f4f90cf6727b (patch)
tree91d044f9ff27130acb4aaf72d473f044611a9285 /rules/maven-plugin-tools-api-bootstrap
parent6d6e142689863d933136b286c47130a2c10ec13d (diff)
Re-arrange the directories to keep everything for a package together
Diffstat (limited to 'rules/maven-plugin-tools-api-bootstrap')
-rw-r--r--rules/maven-plugin-tools-api-bootstrap/no-maven-core.patch132
1 files changed, 132 insertions, 0 deletions
diff --git a/rules/maven-plugin-tools-api-bootstrap/no-maven-core.patch b/rules/maven-plugin-tools-api-bootstrap/no-maven-core.patch
new file mode 100644
index 0000000..71c0785
--- /dev/null
+++ b/rules/maven-plugin-tools-api-bootstrap/no-maven-core.patch
@@ -0,0 +1,132 @@
+diff -ru maven-plugin-tools-api-bootstrap.orig/src/main/java/org/apache/maven/tools/plugin/DefaultPluginToolsRequest.java maven-plugin-tools-api-bootstrap/src/main/java/org/apache/maven/tools/plugin/DefaultPluginToolsRequest.java
+--- maven-plugin-tools-api-bootstrap.orig/src/main/java/org/apache/maven/tools/plugin/DefaultPluginToolsRequest.java 2014-05-30 18:58:10.244445086 -0400
++++ maven-plugin-tools-api-bootstrap/src/main/java/org/apache/maven/tools/plugin/DefaultPluginToolsRequest.java 2014-05-30 19:01:13.460785611 -0400
+@@ -23,7 +23,6 @@
+ import org.apache.maven.artifact.repository.ArtifactRepository;
+ import org.apache.maven.plugin.descriptor.MojoDescriptor;
+ import org.apache.maven.plugin.descriptor.PluginDescriptor;
+-import org.apache.maven.project.MavenProject;
+ import org.codehaus.plexus.util.ReaderFactory;
+ import org.codehaus.plexus.util.StringUtils;
+
+@@ -46,8 +45,6 @@
+
+ private PluginDescriptor pluginDescriptor;
+
+- private MavenProject project;
+-
+ private String encoding = DEFAULT_ENCODING;
+
+ private boolean skipErrorNoDescriptorsFound;
+@@ -58,12 +55,6 @@
+
+ private ArtifactRepository local;
+
+- public DefaultPluginToolsRequest( MavenProject project, PluginDescriptor pluginDescriptor )
+- {
+- this.project = project;
+- this.pluginDescriptor = pluginDescriptor;
+- }
+-
+ /**
+ * {@inheritDoc}
+ */
+@@ -81,23 +72,6 @@
+ return this;
+ }
+
+- /**
+- * {@inheritDoc}
+- */
+- public MavenProject getProject()
+- {
+- return project;
+- }
+-
+- /**
+- * {@inheritDoc}
+- */
+- public PluginToolsRequest setProject( MavenProject project )
+- {
+- this.project = project;
+- return this;
+- }
+-
+ /**
+ * {@inheritDoc}
+ */
+diff -ru maven-plugin-tools-api-bootstrap.orig/src/main/java/org/apache/maven/tools/plugin/extractor/AbstractScriptedMojoDescriptorExtractor.java maven-plugin-tools-api-bootstrap/src/main/java/org/apache/maven/tools/plugin/extractor/AbstractScriptedMojoDescriptorExtractor.java
+--- maven-plugin-tools-api-bootstrap.orig/src/main/java/org/apache/maven/tools/plugin/extractor/AbstractScriptedMojoDescriptorExtractor.java 2014-05-30 18:58:10.241111819 -0400
++++ maven-plugin-tools-api-bootstrap/src/main/java/org/apache/maven/tools/plugin/extractor/AbstractScriptedMojoDescriptorExtractor.java 2014-05-30 19:03:29.248082253 -0400
+@@ -29,7 +29,6 @@
+
+ import org.apache.maven.plugin.descriptor.InvalidPluginDescriptorException;
+ import org.apache.maven.plugin.descriptor.MojoDescriptor;
+-import org.apache.maven.project.MavenProject;
+ import org.apache.maven.tools.plugin.PluginToolsRequest;
+ import org.codehaus.plexus.logging.AbstractLogEnabled;
+ import org.codehaus.plexus.util.DirectoryScanner;
+@@ -48,34 +47,7 @@
+ public List<MojoDescriptor> execute( PluginToolsRequest request )
+ throws ExtractionException, InvalidPluginDescriptorException
+ {
+- getLogger().debug( "Running: " + getClass().getName() );
+- String metadataExtension = getMetadataFileExtension( request );
+- String scriptExtension = getScriptFileExtension( request );
+-
+- MavenProject project = request.getProject();
+-
+- @SuppressWarnings( "unchecked" )
+- Map<String, Set<File>> scriptFilesKeyedByBasedir =
+- gatherFilesByBasedir( project.getBasedir(), project.getScriptSourceRoots(), scriptExtension, request );
+-
+- List<MojoDescriptor> mojoDescriptors;
+- if ( !StringUtils.isEmpty( metadataExtension ) )
+- {
+- @SuppressWarnings( "unchecked" )
+- Map<String, Set<File>> metadataFilesKeyedByBasedir =
+- gatherFilesByBasedir( project.getBasedir(), project.getScriptSourceRoots(), metadataExtension,
+- request );
+-
+- mojoDescriptors = extractMojoDescriptorsFromMetadata( metadataFilesKeyedByBasedir, request );
+- }
+- else
+- {
+- mojoDescriptors = extractMojoDescriptors( scriptFilesKeyedByBasedir, request );
+- }
+-
+- copyScriptsToOutputDirectory( scriptFilesKeyedByBasedir, project.getBuild().getOutputDirectory(), request );
+-
+- return mojoDescriptors;
++ throw new RuntimeException("Not implemented");
+ }
+
+ /**
+diff -ru maven-plugin-tools-api-bootstrap.orig/src/main/java/org/apache/maven/tools/plugin/PluginToolsRequest.java maven-plugin-tools-api-bootstrap/src/main/java/org/apache/maven/tools/plugin/PluginToolsRequest.java
+--- maven-plugin-tools-api-bootstrap.orig/src/main/java/org/apache/maven/tools/plugin/PluginToolsRequest.java 2014-05-30 18:58:10.237778553 -0400
++++ maven-plugin-tools-api-bootstrap/src/main/java/org/apache/maven/tools/plugin/PluginToolsRequest.java 2014-05-30 19:00:29.474997263 -0400
+@@ -23,7 +23,6 @@
+ import org.apache.maven.artifact.repository.ArtifactRepository;
+ import org.apache.maven.plugin.descriptor.MojoDescriptor;
+ import org.apache.maven.plugin.descriptor.PluginDescriptor;
+-import org.apache.maven.project.MavenProject;
+
+ import java.util.List;
+ import java.util.Set;
+@@ -39,16 +38,6 @@
+ {
+
+ /**
+- * Return the current {@link MavenProject} instance in use.
+- */
+- MavenProject getProject();
+-
+- /**
+- * @see PluginToolsRequest#getProject()
+- */
+- PluginToolsRequest setProject( MavenProject project );
+-
+- /**
+ * Return the {@link PluginDescriptor} currently being populated as part of the build of the
+ * current plugin project.
+ */