The config for wildfly-maven-plugin is as follows, undeploy and deploy works as expected connecting to the running server. Only execute-commands fails:
<plugin>
<groupId>org.wildfly.plugins</groupId>
<artifactId>wildfly-maven-plugin</artifactId>
<configuration>
<force>true</force>
<hostname>appserver</hostname>
<username>admin</username>
<password>password</password>
<protocol>remote+http</protocol>
</configuration>
<executions>
<execution>
<id>undeploy</id>
<phase>initialize</phase>
<goals>
<goal>undeploy</goal>
</goals>
<configuration>
<match-pattern>sorportal.+\.war</match-pattern>
<match-pattern-strategy>all</match-pattern-strategy>
<ignoreMissingDeployment>true</ignoreMissingDeployment>
</configuration>
</execution>
<execution>
<id>configure</id>
<phase>initialize</phase>
<goals>
<goal>execute-commands</goal>
</goals>
<configuration>
<autoReload>true</autoReload>
<scripts>
<script>.devcontainer/jboss-init/add-jms.cli</script>
<script>.devcontainer/jboss-init/set-datasources.cli</script>
</scripts>
</configuration>
</execution>
<execution>
<id>deploy</id>
<phase>install</phase>
<goals>
<goal>deploy-only</goal>
</goals>
</execution>
</executions>
</plugin>