Decouple configuration from application
[cps.git] / cps-rest / pom.xml
index 49c3267..6ee0c4f 100755 (executable)
@@ -12,7 +12,7 @@
     <artifactId>cps-rest</artifactId>\r
 \r
     <properties>\r
-        <minimum-coverage>0.88</minimum-coverage>\r
+        <minimum-coverage>0.53</minimum-coverage>\r
     </properties>\r
 \r
     <dependencies>\r
             <groupId>io.springfox</groupId>\r
             <artifactId>springfox-boot-starter</artifactId>\r
         </dependency>\r
+        <dependency>\r
+            <groupId>io.swagger</groupId>\r
+            <artifactId>swagger-annotations</artifactId>\r
+        </dependency>\r
         <dependency>\r
             <groupId>org.apache.commons</groupId>\r
             <artifactId>commons-lang3</artifactId>\r
 \r
     <build>\r
         <plugins>\r
-            <plugin>\r
-                <groupId>org.springframework.boot</groupId>\r
-                <artifactId>spring-boot-maven-plugin</artifactId>\r
-            </plugin>\r
             <!-- Swagger code generation. -->\r
             <plugin>\r
                 <groupId>io.swagger.codegen.v3</groupId>\r
                 <artifactId>swagger-codegen-maven-plugin</artifactId>\r
+                <executions>\r
+                    <execution>\r
+                        <goals>\r
+                            <goal>generate</goal>\r
+                        </goals>\r
+                        <configuration>\r
+                            <inputSpec>${project.basedir}/docs/api/swagger/openapi.yml</inputSpec>\r
+                            <invokerPackage>org.onap.cps.rest.controller</invokerPackage>\r
+                            <modelPackage>org.onap.cps.rest.model</modelPackage>\r
+                            <apiPackage>org.onap.cps.rest.api</apiPackage>\r
+                            <language>spring</language>\r
+                            <generateSupportingFiles>false</generateSupportingFiles>\r
+                            <configOptions>\r
+                                <sourceFolder>src/gen/java</sourceFolder>\r
+                                <dateLibrary>java11</dateLibrary>\r
+                                <interfaceOnly>true</interfaceOnly>\r
+                                <useTags>true</useTags>\r
+                            </configOptions>\r
+                        </configuration>\r
+                    </execution>\r
+                </executions>\r
             </plugin>\r
         </plugins>\r
     </build>\r
-\r
-    <profiles>\r
-        <profile>\r
-            <id>docker</id>\r
-            <activation>\r
-                <activeByDefault>false</activeByDefault>\r
-            </activation>\r
-            <build>\r
-                <plugins>\r
-                    <plugin>\r
-                        <groupId>com.google.cloud.tools</groupId>\r
-                        <artifactId>jib-maven-plugin</artifactId>\r
-                        <executions>\r
-                            <execution>\r
-                                <phase>package</phase>\r
-                                <id>build</id>\r
-                                <goals>\r
-                                    <goal>dockerBuild</goal>\r
-                                </goals>\r
-                            </execution>\r
-                            <execution>\r
-                                <phase>deploy</phase>\r
-                                <id>buildAndPush</id>\r
-                                <goals>\r
-                                    <goal>build</goal>\r
-                                </goals>\r
-                            </execution>\r
-                        </executions>\r
-                    </plugin>\r
-                </plugins>\r
-            </build>\r
-        </profile>\r
-    </profiles>\r
 </project>\r