我已经为我的java项目创建了NSIS脚本。我已经在我的eclipse中安装了nsis插件。使用插件我已经创建了nsi文件。现在我想编译nsi文件。我尝试在eclipse中使用Ant。
<?xml version="1.0" encoding="UTF-8"?>
<project name="test" default="nsis" basedir=".">
<property name="build.path" value="build"/>
<property name="deploy.dir" value="/opt/test"></property>
<path id="library.classpath">
<fileset dir="lib">
<include name="nsisant-1.2.jar"/>
</fileset>
</path>
<target name="nsis" description="compile nsis script">
<mkdir dir="${build.path}/nsis"/>
<nsis script="setup.nsi">
<classpath refid="library.classpath"/>
</nsis>
</target>
</project>
但它会引发以下错误。
BUILD FAILED
build.xml:12: Problem: failed to create task or type nsis
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place.
我不知道为什么会这样??如何使用ant编译nsi文件?或者有没有其他方法可以在不使用 ant 的情况下进行编译?