Thanks for your comment.
I try to better explain my motivation and change the scenario to avoid use of server.xml, but there is still other problem.
In my scenario I want to build a self-executing JAR with PORT predefined to 8042 and distribute it to my users, but users should still have the possibility to simply change the default port in their environment, when needed.
I try this:
No server.xml configuration, only PORT definition and I assumed that the port will be persisted in tomcat.standalone.properties as other parameters for exec.jar and used as default for the execution, but not, the default 8080 was used instead. And if this will be possible, than should be also possible to use -httpPort=9090 to change the internal default value from build (serialized in tomcat.standalone.properties).
So I could avoid to define my own server.xml, but I need to have possibility to specify default values for all CLI parameters during maven-build time (in pom definition).