Using the Webstart plugin is as simple as using the webstart:launch goal. However, to take advantage of the other features, the user can, if he wishes, follow these steps
webstart:create-cache goal to setup a Webstart
          Cache at a user-defined location. You would call this goal from 
          inside your application project in case you want to change the 
          location of your Webstart Cache. This location is where Webstart 
          downloads all the jars for your application
        webstart:start-local-app goal if you want to 
          start the application locally. For this, you need to set the 
          property "maven.webstart.local = true". You would call this goal if 
          you access a Remote Application and the connection speed is not too 
          great. Using this goal reduces the time Webstart spends in detecting 
          a version update on the remote location.
        webstart:launch goal to start Webstart on the 
          JNLP file you provide. 
        Note however, that the plugin can be used to call any of these goals individually. It is not necessary to call these goals in the specified order. Also, some mandatory environment-dependent properties need to be defined. See the Properties page for the details