If you don't have local maven repo on the machine that has all necessary artifacts, the FUSE will download necessary artifacts for you automatically over internet, though it need internet connection available and it takes time to do this provisioning.
You can upload your war file to the built-in maven repo in JBoss Fuse. Or use the mvn fabric8:deploy goal to deploy your maven project that has the WAR file.
Some details here
So for this I have to use some repository tools i.e. artifactory as we use in our development environment. But as a standard practice we don't use any repository management tools on our production environment, we need to have a standalone bundle to be deployed in our production system i.e. war file for portal server, zip file for mule esb. I am looking for some docs around what is the best practice on Fuse for production environments.
It depends. If you do not use fabric, then you can install your WAR on any box using
And that command support mvn, http, and file url handlers, so you can load the war from the file system or over a http. Or from a mvn repo.