Update Blueprint Generator run procedure
[dcaegen2/platform/cli.git] / blueprint-generator / pom.xml
index cb798d2..680473e 100644 (file)
@@ -29,7 +29,7 @@
        </parent>
        <groupId>org.onap.dcaegen2.platform.cli</groupId>
        <artifactId>blueprint-generator</artifactId>
-       <version>1.2.0-SNAPSHOT</version>
+       <version>1.2.1-SNAPSHOT</version>
        <properties>
                <maven.compiler.source>1.6</maven.compiler.source>
                <maven.compiler.target>1.6</maven.compiler.target>
@@ -40,7 +40,8 @@
                <sonar.junit.reportsPath>${project.basedir}/target/surefire-reports</sonar.junit.reportsPath>
                <sonar.surefire.reportsPath>${project.basedir}/target/surefire-reports</sonar.surefire.reportsPath>
                <sonar.cobertura.reportPath>${project.basedir}/target/site/cobertura/coverage.xml</sonar.cobertura.reportPath>
-
+               <shade.main>org.onap.blueprintgenerator.core.App</shade.main>
+               <shade.transformer>org.apache.maven.plugins.shade.resource.ManifestResourceTransformer</shade.transformer>
        </properties>
 
        <build>
@@ -66,7 +67,6 @@
                                        </execution>
                                </executions>
 
-
                        </plugin>
 
                        <plugin>
                                <artifactId>sonar-maven-plugin</artifactId>
                                <version>3.0.2</version>
                        </plugin>
-
+                       <plugin>
+                               <groupId>org.apache.maven.plugins</groupId>
+                               <artifactId>maven-shade-plugin</artifactId>
+                               <version>3.2.1</version>
+                               <executions>
+                                       <execution>
+                                               <goals>
+                                                       <goal>shade</goal>
+                                               </goals>
+                                               <configuration>
+                                                       <shadedArtifactAttached>true</shadedArtifactAttached>
+                                                       <shadedClassifierName>executable</shadedClassifierName>
+                                                       <transformers>
+                                                               <transformer
+                                                                               implementation="${shade.transformer}">
+                                                                       <mainClass>${shade.main}</mainClass>
+                                                               </transformer>
+                                                       </transformers>
+                                               </configuration>
+                                       </execution>
+                               </executions>
+                       </plugin>
+                       <plugin>
+                               <groupId>org.apache.maven.plugins</groupId>
+                               <artifactId>maven-compiler-plugin</artifactId>
+                               <configuration>
+                                       <source>8</source>
+                                       <target>8</target>
+                               </configuration>
+                       </plugin>
                </plugins>
 
        </build>
 
 
        <dependencies>
-               <dependency>
-                       <groupId>org.projectlombok</groupId>
-                       <artifactId>lombok</artifactId>
-                       <version>1.18.2</version>
-                       <scope>provided</scope>
-               </dependency>
-
-               <dependency>
-                       <groupId>commons-cli</groupId>
-                       <artifactId>commons-cli</artifactId>
-                       <version>1.2</version>
-               </dependency>
-
                <dependency>
                        <groupId>junit</groupId>
                        <artifactId>junit</artifactId>
                        <version>4.12</version>
                        <scope>test</scope>
                </dependency>
+               <dependency>
+                       <groupId>org.mockito</groupId>
+                       <artifactId>mockito-core</artifactId>
+                       <version>3.1.0</version>
+                       <scope>test</scope>
+               </dependency>
 
+               <dependency>
+                       <groupId>info.picocli</groupId>
+                       <artifactId>picocli</artifactId>
+                       <version>3.9.6</version>
+               </dependency>
+               <dependency>
+                       <groupId>org.projectlombok</groupId>
+                       <artifactId>lombok</artifactId>
+                       <version>1.18.2</version>
+                       <scope>provided</scope>
+               </dependency>
                <dependency>
                        <groupId>com.fasterxml.jackson.dataformat</groupId>
                        <artifactId>jackson-dataformat-yaml</artifactId>