Change to read manifest from classpath 87/9987/1
authorGary Wu <gary.i.wu@huawei.com>
Fri, 1 Sep 2017 20:14:36 +0000 (13:14 -0700)
committerGary Wu <gary.i.wu@huawei.com>
Fri, 1 Sep 2017 20:14:36 +0000 (13:14 -0700)
Change-Id: Iba9f66cae0b018efdfd7c0827d3287866eb0b092
Issue-ID: INT-124
Signed-off-by: Gary Wu <gary.i.wu@huawei.com>
.gitignore
version-manifest/pom.xml
version-manifest/src/main/java/org/onap/integration/versionmanifest/VersionCheckMojo.java [moved from version-manifest/src/main/java/org/onap/integration/versioncheck/VersionCheckMojo.java with 93% similarity]

index 75d4125..f3b07b8 100644 (file)
@@ -17,3 +17,4 @@ env.properties
 *.log
 .vagrant
 *~
+.checkstyle
index 11318e6..38b90c9 100644 (file)
@@ -3,12 +3,13 @@
   <modelVersion>4.0.0</modelVersion>
   <parent>
     <groupId>org.onap.oparent</groupId>
-    <artifactId>version</artifactId>
+    <artifactId>oparent</artifactId>
     <version>0.1.0</version>
   </parent>
   <groupId>org.onap.integration</groupId>
   <artifactId>version-manifest</artifactId>
   <packaging>maven-plugin</packaging>
+  <version>0.1.0-SNAPSHOT</version>
   <name>ONAP Version Manifest and Maven Plugin</name>
   <url>https://www.onap.org</url>
   <properties>
@@ -51,7 +52,7 @@
         <artifactId>maven-plugin-plugin</artifactId>
         <version>3.2</version>
         <configuration>
-          <goalPrefix>version-check</goalPrefix>
+          <goalPrefix>version-manifest</goalPrefix>
           <skipErrorNoDescriptorsFound>true</skipErrorNoDescriptorsFound>
         </configuration>
         <executions>
  * limitations under the License.
  */
 
-package org.onap.integration.versioncheck;
+package org.onap.integration.versionmanifest;
 
 import java.io.IOException;
 import java.io.InputStreamReader;
 import java.net.MalformedURLException;
-import java.net.URI;
 import java.nio.charset.StandardCharsets;
 import java.util.HashMap;
 import java.util.Map;
@@ -52,17 +51,17 @@ public class VersionCheckMojo extends AbstractMojo {
     /**
      * Location of the file.
      */
-    @Parameter(property = "manifestUri", required = true)
-    private URI manifestUri;
+    @Parameter(property = "manifest", required = true, defaultValue = "/java-manifest.csv")
+    private String manifest;
 
     public void execute() throws MojoExecutionException {
         final Log log = getLog();
 
-        log.info("Checking version manifest " + manifestUri);
+        log.info("Checking version manifest " + manifest);
 
         Map<String, String> expectedVersions = new HashMap<>();
 
-        try (InputStreamReader in = new InputStreamReader(manifestUri.toURL().openStream(),
+        try (InputStreamReader in = new InputStreamReader(getClass().getResourceAsStream(manifest),
                 StandardCharsets.ISO_8859_1)) {
             Iterable<CSVRecord> records = CSVFormat.DEFAULT.withFirstRecordAsHeader().parse(in);
             for (CSVRecord record : records) {