If I run the following I get an error.
[disconnected /] embed-host-controller
[domain@embedded /] batch
[domain@embedded / #] /host=master/server-config=server-three:stop
[domain@embedded / #] /host=master/server-config=server-three:remove
[domain@embedded / #] /server-group=other-server-group:remove
[domain@embedded / #] deploy mariadb-java-client-2.2.5.jar --name=mariadb  --all-server-groups
[domain@embedded / #] run-batch
The batch failed with the following error (you are remaining in the batch editing mode to have a chance to correct the error): {"WFLYCTL0062: Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-4" => {"WFLYCTL0062: Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-2" => {"WFLYCTL0062: Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-2" => "WFLYCTL0175: Resource [(\"server-group\" => \"other-server-group\")] does not exist; a resource at address [
    (\"server-group\" => \"other-server-group\"),
    (\"deployment\" => \"mariadb\")
] cannot be created until all ancestor resources have been added"}}}}}}
The server-group that is causing the error has been removed within the batch and so shouldn't be referenced.
If I add server-groups in the batch and reference them explicitly they work OK.
This is with Wildfly-11.0.0.Final
thanks