diff --git a/nsis/xdocs/navigation.xml b/nsis/xdocs/navigation.xml index 319223de..4dfe602d 100644 --- a/nsis/xdocs/navigation.xml +++ b/nsis/xdocs/navigation.xml @@ -28,6 +28,7 @@ + \ No newline at end of file diff --git a/nsis/xdocs/process.xml b/nsis/xdocs/process.xml new file mode 100644 index 00000000..83e3037a --- /dev/null +++ b/nsis/xdocs/process.xml @@ -0,0 +1,66 @@ + + + + + + + Maven NSIS Plug-in + dIon Gillard + + + +
+

+ The process of creating an installer from your ${maven.dist.bin.dir} + using the plugin is as follows: +

    +
  1. + You, the user invoke the nsis, or nsis:installer + goal. +
  2. +
  3. + This calls the nsis:generate-project goal, which creates + a file, ${maven.build.dir}/project.nsh. This file contains + details from your project.xml file as constants so they are available + for during the NSIS compilation step. The file is generated from a jelly + template specified by the ${maven.nsis.project.template} + variable. See the properties documentation + for more information on the defaults for this variable. +
  4. +
  5. + Next the nsis:generate-setup goal is called, which creates + a file, ${maven.build.dir}/setup.nsi. This file is later + the file passed to the NSIS executable compiler, makensis.exe. + This file is generated from a jelly template specified by the + ${maven.nsis.setup.template} variable. See the + properties documentation + for more information on the defaults for this variable. +
  6. +
  7. + Lastly, makensis.exe is called to compile to generated + setup.nsi file. +
  8. +
+

+ +
+ +