I think we're talking about two different things here
1) Deploying to AS7 using Shrinkwrap/Arquillian instead of file copies.
This got me thinking, perhaps the Arquillian managed container should support both a remote deployment and a local deployment. The remote deployment is via the deployment APIs of a running server, whereas the local deployment is a file copy to a deployment directory. I'm hesitant to introduce another type of container in Arquillian, so perhaps it's just an aspect of a managed container...seems to fit best.
Regardless, the file copy should be abstracted away as a impl detail of the container adapter.
-Dan
--