<plugin>
<groupId>org.wildfly.plugins</groupId>
<artifactId>wildfly-maven-plugin</artifactId>
<version>1.1.0.Alpha8</version>
<executions>
<execution>
<id>deploy-postgresql</id>
<phase>package</phase>
<goals>
<goal>deploy-artifact</goal>
</goals>
<configuration>
<force>true</force>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<name>postgresql-9.4-1206-jdbc42.jar</name>
</configuration>
</execution>
<execution>
<id>add-datasource</id>
<phase>install</phase>
<goals>
<goal>add-resource</goal>
</goals>
<configuration>
<skip>true</skip>
<force>false</force>
<address>subsystem=datasources</address>
<resources>
<resource>
<address>xa-data-source=java:/myDS</address>
<properties>
<xa-datasource-class>org.postgresql.xa.PGXADataSource</xa-datasource-class>
<jndi-name>java:/myDS</jndi-name>
<enabled>true</enabled>
<driver-name>postgresql-9.4-1206-jdbc42.jar</driver-name>
</properties>
<resources>
<resource>
<address>xa-datasource-properties=DatabaseName</address>
<properties>
<value>myDatabase</value>
</properties>
</resource>
<resource>
<address>xa-datasource-properties=ServerName</address>
<properties>
<value>myLocalhost</value>
</properties>
</resource>
<resource>
<address>xa-datasource-properties=User</address>
<properties>
<value>myUser</value>
</properties>
</resource>
<resource>
<address>xa-datasource-properties=Password</address>
<properties>
<value>myPassword</value>
</properties>
</resource>
</resources>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>unpack</id>
<phase>generate-test-sources</phase>
<goals>
<goal>unpack</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>org.webjars</groupId>
<artifactId>openlayers</artifactId>
<version>${openlayers.version}</version>
<type>jar</type>
<includes>META-INF/resources/webjars/**/*</includes>
<outputDirectory>${project.basedir}/src/main/webapp/webjars</outputDirectory>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<phase>process-test-resources</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<copy todir="${project.basedir}/src/main/webapp/webjars">
<fileset dir="${project.basedir}/src/main/webapp/webjars/META-INF/resources/webjars" includes="**/*" />
</copy>
<!-- TODO: Delete Marker in target\dependency-maven-plugin-markers -->
<!-- <delete includeemptydirs="true">
<fileset dir="${project.basedir}/src/main/webapp/webjars/META-INF" includes="**/*"/>
</delete> -->
</target>
</configuration>
</execution>
</executions>
</plugin>