Files
maven-plugins/nsis/plugin.jelly
T
dion 27203f7c0c Start of nsis plugin.
NOT YET FUNCTIONAL.
Please help with it!!!


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

62 lines
2.0 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>FIXME: Not Finished</ant:echo>
</goal>
<goal name="nsis:generate-project"
description="Generate NSIS project.nsh file">
<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">
<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">
<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="${script}"/>
</ant:exec>
</goal>
</project>