Configuration for maven-wildfly-plugin

ccm-docs
Jens Pelzetter 2020-06-15 21:21:05 +02:00
parent cff4f5b6d7
commit 414ff53aff
3 changed files with 116 additions and 8 deletions

View File

@ -0,0 +1,7 @@
## Prepare Wildfly:
mvn -pl ccm-bundle-devel-wildfly-web wildfly:start wildfly:deploy-artifact@deploy-jdbc-driver wildfly:add-resource@add-datasource wildfly:shutdown
## Running
mvn -pl ccm-bundle-devel-wildfly-web -am wildfly:run

View File

@ -61,6 +61,12 @@
<artifactId>ccm-cms-tinymce</artifactId> <artifactId>ccm-cms-tinymce</artifactId>
<version>${project.parent.version}</version> <version>${project.parent.version}</version>
</dependency> </dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<scope>provided</scope>
</dependency>
</dependencies> </dependencies>
<build> <build>
@ -217,7 +223,31 @@
</overlays> </overlays>
</configuration> </configuration>
</plugin> </plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<configuration>
<excludeDefaultDirectories>true</excludeDefaultDirectories>
<filesets>
<fileset>
<directory>${project.build.directory}</directory>
<includes>
<include>classes/</include>
<include>generated-resources/</include>
<include>libreccm-web-wildfly/</include>
<include>libreccm-web-wildfly.war</include>
<include>maven-archiver/</include>
<include>test-classes/</include>
<include>war/</include>
</includes>
<excludes>
<execlude>wildfly*</execlude>
</excludes>
</fileset>
</filesets>
</configuration>
</plugin>
<!-- <plugin> <!-- <plugin>
<groupId>org.wildfly.plugins</groupId> <groupId>org.wildfly.plugins</groupId>
<artifactId>wildfly-maven-plugin</artifactId> <artifactId>wildfly-maven-plugin</artifactId>
@ -227,12 +257,72 @@
</commands> </commands>
</configuration> </configuration>
</plugin>--> </plugin>-->
<plugin>
<groupId>org.wildfly.plugins</groupId>
<artifactId>wildfly-maven-plugin</artifactId>
<configuration>
<skip>false</skip>
</configuration>
<executions>
<execution>
<id>start</id>
<goals>
<goal>start</goal>
</goals>
<configuration>
<stdout>System.out</stdout>
</configuration>
</execution>
<execution>
<id>deploy-jdbc-driver</id>
<configuration>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<name>postgresql.jar</name>
</configuration>
<goals>
<goal>deploy-artifact</goal>
</goals>
</execution>
<execution>
<id>add-datasource</id>
<configuration>
<address>subsystem=datasources,data-source=ccm-devel</address>
<resources>
<resource>
<!--<enableResource>true</enableResource>-->
<properties>
<connection-url>${wildfly.datasource.connectionUrl}</connection-url>
<jndi-name>java:/comp/env/jdbc/libreccm/db</jndi-name>
<enabled>true</enabled>
<user-name>${wildfly.datasource.username}</user-name>
<password>${wildfly.datasource.password}</password>
<use-ccm>false</use-ccm>
<driver-name>postgresql.jar</driver-name>
</properties>
</resource>
</resources>
</configuration>
<goals>
<goal>add-resource</goal>
</goals>
</execution>
<execution>
<id>shutdown</id>
<goals>
<goal>shutdown</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins> </plugins>
</build> </build>
<profiles> <profiles>
<profile> <profile>
<id>run-with-wildfly</id> <id>prepare-wildfly</id>
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>org.postgresql</groupId> <groupId>org.postgresql</groupId>
@ -244,6 +334,9 @@
<plugin> <plugin>
<groupId>org.wildfly.plugins</groupId> <groupId>org.wildfly.plugins</groupId>
<artifactId>wildfly-maven-plugin</artifactId> <artifactId>wildfly-maven-plugin</artifactId>
<configuration>
<skip>false</skip>
</configuration>
<executions> <executions>
<!-- <execution> <!-- <execution>
<id>undeploy</id> <id>undeploy</id>
@ -321,20 +414,20 @@
<goal>run</goal> <goal>run</goal>
</goals> </goals>
</execution>--> </execution>-->
<execution> <!-- <execution>
<id>deploy</id> <id>deploy</id>
<phase>package</phase> <phase>package</phase>
<goals> <goals>
<goal>deploy-only</goal> <goal>deploy-only</goal>
</goals> </goals>
</execution> </execution>-->
<!--<execution> <execution>
<id>start</id> <id>shutdown</id>
<phase>package</phase> <phase>package</phase>
<goals> <goals>
<goal>start</goal> <goal>shutdown</goal>
</goals> </goals>
</execution>--> </execution>
</executions> </executions>
</plugin> </plugin>
</plugins> </plugins>

View File

@ -155,6 +155,11 @@
<artifactId>maven-assembly-plugin</artifactId> <artifactId>maven-assembly-plugin</artifactId>
<version>3.1.1</version> <version>3.1.1</version>
</plugin> </plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<version>3.1.0</version>
</plugin>
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId> <artifactId>maven-compiler-plugin</artifactId>
@ -330,6 +335,9 @@
<groupId>org.wildfly.plugins</groupId> <groupId>org.wildfly.plugins</groupId>
<artifactId>wildfly-maven-plugin</artifactId> <artifactId>wildfly-maven-plugin</artifactId>
<version>2.1.0.Beta1</version> <version>2.1.0.Beta1</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin> </plugin>
</plugins> </plugins>
</pluginManagement> </pluginManagement>