이것은 ant를 사용하는 build.xml입니다. 나는이 프로그램을 실행할 때Ant를 사용하는 데 이상한 오류가 발생했습니다.
<?xml version="1.0" encoding="UTF-8"?>
<project name="compile" default="css.concatenate" basedir=".">
<property name="charset" value="utf-8"/>
<!-- compile LESS -->
<target name="css.concatenate">
<concat destfile="${basedir}/src/main/webapp/cons/cons.less">
<fileset dir="${basedir}/src/main/webapp/less">
<include name="*.less"/>
</fileset>
</concat>
<echo>cons is done!</echo>
</target>
<target name="lessc" depends="css.concatenate">
<echo>now in compression</echo>
<java classname="CpLess" fork="true">
<arg value="${basedir}/src/main/webapp/cons"/><!-- input folder that contains less file -->
<arg value="${basedir}/src/main/webapp/css"/><!-- output folder -->
<classpath>
<pathelement location="${basedir}/lib/commons-logging.jar"/>
<pathelement location="${basedir}/lib/js.jar"/>
<pathelement location="${basedir}/lib/lesscss-engine.jar"/>
<pathelement location="${basedir}/lib/yuicompressor.jar"/>
<pathelement location="${basedir}/lib/zkjszips.jar"/>
<pathelement location="${basedir}/lib/zkless.jar"/>
<pathelement location="${basedir}/lib/zul.jar"/> <!-- only needed if using _zkmixins.less -->
</classpath>
</java>
</target>
<target name="rename" depends="lessc">
<echo>renaming...</echo>
<rename src="${basedir}/src/main/webapp/css/cons.css.dsp" dest="${basedir}/src/main/webapp/css/core.css"/>
<delete file="${basedir}/src/main/webapp/css/cons.css.dsp.src"/>
<echo>rename done</echo>
</target>
<target name="trasition" >
<echo> in trasition </echo>
</target>
</project>
는,이 같은 오류로 온다 : 당신이 볼 수 있듯이
Buildfile: C:\Users\di_yu\workspace\lessCompiler\build.xml
css.concatenate:
[echo] cons is done!
lessc:
[echo] now in compression
[java] Compiling... C:\Users\di_yu\workspace\lessCompiler\src\main\webapp\cons\cons.less
css.concatenate:
[echo] cons is done!
css.concatenate:
[echo] cons is done!
lessc:
[echo] now in compression
[java] Compiling... C:\Users\di_yu\workspace\lessCompiler\src\main\webapp\cons\cons.less
rename:
[echo] renaming...
[rename] DEPRECATED - The rename task is deprecated. Use move instead.
[delete] Deleting: C:\Users\di_yu\workspace\lessCompiler\src\main\webapp\css\cons.css.dsp.src
[echo] rename done
trasition:
[echo] in trasition
BUILD FAILED
Target "precompile-templates" does not exist in the project "compile".
Total time: 4 seconds
, 그것은 "사전 컴파일 템플릿"대상이 존재하지 말합니다. 그러나 나는이 일을 전혀 부르지 않았다. 난 그냥 내 build.xml에서 삭제하고 거기에 관련된 다른 목표가 없습니다. 오류는 어떻게 발생합니까? 추신 :이 build.xml을 실행하려면 이클립스를 ANT로 실행합니다.
나는 ANT에 대해 거의 알고 있지만 당신이 그것을 삭제 안되었다 생각하고, 지금은 그것을 찾을 수 없다는 불평 . – Akshay
그러나 "precompile-templates"가 더 이상 필요 없으며 아무 쓸모가 없습니다. 이것은 정말로 이상합니다. 그 말은 개미로 타겟을 만들면 절대로 삭제할 수 없거나 에러가 발생한다는 뜻입니까? – diCoder
작성한 템플릿을 사전 처리 컴파일 템플릿으로 사용 했습니까? – Akshay