Files
maven-plugins/nsis/plugin.jelly
T
dion bbffef4105 o Fix message on completion
o Reduce verbosity


git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@114200 13f79535-47bb-0310-9956-ffa450edef68
2003-10-14 07:07:26 +00:00

67 lines
2.1 KiB
XML

<?xml version="1.0"?>
<project
xmlns:j="jelly:core"
xmlns:ant="jelly:ant"
xmlns:dist="dist"
xmlns:license="license"
xmlns:util="jelly:util">
<!--==================================================================-->
<!-- Generate NSIS Instller.exe file -->
<!--==================================================================-->
<goal name="nsis"
description="Generate NSIS Installer .exe"
prereqs="nsis:installer">
<ant:echo>Installer generated successfully</ant:echo>
</goal>
<goal name="nsis:generate-project"
description="Generate NSIS project.nsh file">
<mkdir dir="${maven.build.dir}"/>
<j:set var="generatedFileName" value="${maven.build.dir}/project.nsh"/>
<ant:echo>Creating ${generatedFileName} ...</ant:echo>
<j:file name="${generatedFileName}" prettyPrint="false" xmlns="dummy" omitXmlDeclaration="true" escapeText="false">
<j:import file="${maven.nsis.project.template}" inherit="true"/>
</j:file>
</goal>
<goal name="nsis:generate-setup"
description="Generate NSIS .nsi file">
<mkdir dir="${maven.build.dir}"/>
<j:set var="generatedFileName" value="${maven.build.dir}/setup.nsi"/>
<ant:echo>Creating ${generatedFileName} ...</ant:echo>
<j:file name="${generatedFileName}" prettyPrint="false" xmlns="dummy" omitXmlDeclaration="true" escapeText="false">
<j:import file="${maven.nsis.setup.template}" inherit="true"/>
</j:file>
</goal>
<!--==================================================================-->
<!-- Generate NSIS .exe file -->
<!--==================================================================-->
<goal name="nsis:installer"
description="Generate NSIS .exe file"
prereqs="nsis:generate-project,nsis:generate-setup">
<j:set var="script" value="${maven.build.dir}/setup.nsi"/>
<!-- call makensis.exe with the setup.nsh file -->
<ant:exec executable="${maven.nsis.exe}">
<arg value="/V2"/>
<arg value="${script}"/>
</ant:exec>
</goal>
</project>