Add maven script windows support
[nonrtric/plt/rappmanager.git] / rapp-manager-sme / pom.xml
index ac7c97e..6f80741 100755 (executable)
         <exec-maven-plugin.version>3.1.0</exec-maven-plugin.version>
     </properties>
 
+    <profiles>
+        <profile>
+            <id>Windows</id>
+            <activation>
+                <os>
+                    <family>Windows</family>
+                </os>
+            </activation>
+            <properties>
+                <script.extension>.bat</script.extension>
+                <file.separator>\</file.separator>
+            </properties>
+        </profile>
+        <profile>
+            <id>unix</id>
+            <activation>
+                <os>
+                    <family>unix</family>
+                </os>
+            </activation>
+            <properties>
+                <script.extension>.sh</script.extension>
+                <file.separator>/</file.separator>
+            </properties>
+        </profile>
+    </profiles>
+
     <dependencies>
         <dependency>
             <groupId>com.oransc.rappmanager</groupId>
                             <goal>exec</goal>
                         </goals>
                         <configuration>
-                            <executable>bash</executable>
-                            <arguments>
-                                <argument>../scripts/init/init-sme-spec.sh</argument>
-                            </arguments>
+                            <executable>
+                                ..${file.separator}scripts${file.separator}init${file.separator}init-sme-spec${script.extension}
+                            </executable>
                         </configuration>
                     </execution>
                 </executions>
                         </goals>
                         <configuration>
                             <inputSpec>
-                                rapp-manager-sme/src/main/resources/openapi/TS29222_CAPIF_API_Provider_Management_API.yaml
+                                ${project.basedir}/src/main/resources/openapi/TS29222_CAPIF_API_Provider_Management_API.yaml
                             </inputSpec>
                             <generatorName>java</generatorName>
                             <library>resttemplate</library>
                         </goals>
                         <configuration>
                             <inputSpec>
-                                rapp-manager-sme/src/main/resources/openapi/TS29222_CAPIF_Publish_Service_API.yaml
+                                ${project.basedir}/src/main/resources/openapi/TS29222_CAPIF_Publish_Service_API.yaml
                             </inputSpec>
                             <generatorName>java</generatorName>
                             <library>resttemplate</library>
                         </goals>
                         <configuration>
                             <inputSpec>
-                                rapp-manager-sme/src/main/resources/openapi/TS29222_CAPIF_API_Invoker_Management_API.yaml
+                                ${project.basedir}/src/main/resources/openapi/TS29222_CAPIF_API_Invoker_Management_API.yaml
                             </inputSpec>
                             <generatorName>java</generatorName>
                             <library>resttemplate</library>
             </plugin>
         </plugins>
     </build>
-</project>
\ No newline at end of file
+</project>