Handle dg-loader DGs approach with platform-logic
[appc/deployment.git] / platform-logic / appc / pom.xml
index deb425d..36938e1 100644 (file)
        <name>Platform Logic : APP-C</name>
        <description>Contains platform-level service logic for the APP-C Platform</description>
 
-
        <build>
                <plugins>
+                   <!-- Copying the XML DG Graph scripts from platform-logic/appc/src/main/xml to container's <SVCLOGIC_DIR>/graphs/appc path -->
                        <plugin>
                                <artifactId>maven-resources-plugin</artifactId>
                                <version>2.6</version>
                                <executions>
                                        <execution>
-                                               <id>copy-version</id>
+                                               <id>copy-xml-dgs</id>
                                                <goals>
                                                        <goal>copy-resources</goal>
-                                               </goals><!-- here the phase you need -->
+                                               </goals>
                                                <phase>validate</phase>
                                                <configuration>
                                                        <outputDirectory>../target/graphs/appc</outputDirectory>
                                        </execution>
                                </executions>
                        </plugin>
+                       <!-- Copying the JSON DG Graph scripts from platform-logic/appc/src/main/json/dg-loader-dgs to container's <SVCLOGIC_DIR>/graphs/appc/json/dg-loader-dgs path --> 
+                       <plugin>
+                               <artifactId>maven-resources-plugin</artifactId>
+                               <version>2.6</version>
+                               <executions>
+                                       <execution>
+                                               <id>copy-dgloader-dgs</id>
+                                               <goals>
+                                                       <goal>copy-resources</goal>
+                                               </goals>
+                                               <phase>validate</phase>
+                                               <configuration>
+                                                       <outputDirectory>../target/graphs/appc/json/dg-loader-dgs</outputDirectory>
+                                                       <resources>
+                                                               <resource>
+                                                                       <directory>src/main/json/dg-loader-dgs</directory>
+                                                                       <includes>
+                                                                               <include>**/*.json</include>
+                                                                       </includes>
+                                                                       <filtering>true</filtering>
+                                                               </resource>
+                                                               <resource>
+                                                                       <directory>src/main/resources</directory>
+                                                                       <includes>
+                                                                               <include>dg_activate.txt</include>
+                                                                       </includes>
+                                                                       <filtering>true</filtering>
+                                                               </resource>
+                                                       </resources>
+                                               </configuration>
+                                       </execution>
+                               </executions>
+                       </plugin>
+                       <!-- Copying the default platform-logic scripts from platform-logic/appc/src/main/json to container's <SVCLOGIC_DIR>/graphs/appc/json path --> 
+                       <plugin>
+                               <artifactId>maven-resources-plugin</artifactId>
+                               <version>2.6</version>
+                               <executions>
+                                       <execution>
+                                               <id>copy-default-dgs</id>
+                                               <goals>
+                                                       <goal>copy-resources</goal>
+                                               </goals>
+                                               <phase>validate</phase>
+                                               <configuration>
+                                                       <outputDirectory>../target/graphs/appc/json</outputDirectory>
+                                                       <resources>
+                                                               <resource>
+                                                                       <directory>src/main/json</directory>
+                                                                       <includes>
+                                                                               <include>*.json</include>
+                                                                       </includes>
+                                                                       <filtering>true</filtering>
+                                                               </resource>
+                                                       </resources>
+                                               </configuration>
+                                       </execution>
+                               </executions>
+                       </plugin>
                </plugins>
        </build>
+       
+       
 
 </project>