SLING-11519 Include adapter metadata in the resulting bundle (#1)

Also mention adaptations to ValueMap and Node
Fix class name in condition
diff --git a/pom.xml b/pom.xml
index 062c939..783bd57 100644
--- a/pom.xml
+++ b/pom.xml
@@ -50,10 +50,10 @@
             <plugin>
                 <groupId>org.apache.sling</groupId>
                 <artifactId>sling-maven-plugin</artifactId>
+                <version>3.0.2</version>
                 <executions>
                     <execution>
                         <id>generate-adapter-metadata</id>
-                        <phase>process-classes</phase>
                         <goals>
                             <goal>generate-adapter-metadata</goal>
                         </goals>
diff --git a/src/main/java/org/apache/sling/fsprovider/internal/mapper/FileResource.java b/src/main/java/org/apache/sling/fsprovider/internal/mapper/FileResource.java
index 75c98d2..72401d4 100644
--- a/src/main/java/org/apache/sling/fsprovider/internal/mapper/FileResource.java
+++ b/src/main/java/org/apache/sling/fsprovider/internal/mapper/FileResource.java
@@ -54,12 +54,13 @@
 import org.slf4j.LoggerFactory;
 
 /**
- * The <code>FsResource</code> represents a file system file or folder as
+ * The <code>FileResource</code> represents a file system file or folder as
  * a Sling Resource.
  */
 @Adaptable(adaptableClass=Resource.class, adapters={
-    @Adapter({File.class, URL.class}),
-    @Adapter(condition="If the resource is an FsResource and is a readable file.", value=InputStream.class)
+    @Adapter({File.class, URL.class, ValueMap.class}),
+    @Adapter(value=InputStream.class, condition="If the adaptable is a FileResource and is a readable file."),
+    @Adapter(value=Node.class, condition="If the adaptable is a FileResource and is providing content in JSON or FileVault XML format.")
 })
 public final class FileResource extends AbstractResource {