Java 在Ant中使用less4j将less编译为css
我试图在Ant中使用less4j来编译更少的CSS。似乎less4j应该以一种非常简单的方式使用(很多人在网上推荐)。但这似乎需要很多其他jar文件。以下是我使用的build.xml:Java 在Ant中使用less4j将less编译为css,java,css,ant,less,Java,Css,Ant,Less,我试图在Ant中使用less4j来编译更少的CSS。似乎less4j应该以一种非常简单的方式使用(很多人在网上推荐)。但这似乎需要很多其他jar文件。以下是我使用的build.xml: <?xml version="1.0" encoding="UTF-8"?> <project name="compile" default="css.concatenate" basedir="."> <property name="charset" value="utf-8"/&
<?xml version="1.0" encoding="UTF-8"?>
<project name="compile" default="css.concatenate" basedir=".">
<property name="charset" value="utf-8"/>
<macrodef name="less4j">
<attribute name="src" />
<attribute name="css" />
<sequential>
<java jar="${basedir}/lib/less4j-0.0.5.jar" fork="true">
<arg value="@{src}" />
<arg value="@{css}" />
<classpath>
<pathelement location="${basedir}/lib/less4j-0.0.5.jar" />
<pathelement location="${basedir}/lib/jcommander.jar" />
<pathelement location="${basedir}/lib/antlr-runtime.jar" />
<pathelement location="${basedir}/lib/commons-io.jar" />
<pathelement location="${basedir}/lib/commons-beanutils.jar" />
<pathelement location="${basedir}/lib/commons-logging.jar" />
</classpath>
</java>
</sequential>
</macrodef>
<!-- 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="css" depends="css.concatenate" description="Create CSS">
<mkdir dir="${basedir}/tryGotCSS" />
<less4j
src="${basedir}/src/main/webapp/less/lessFile.less"
css="${basedir}/src/main/webapp/css/trycore.css" />
</target>
<target name="trasition" >
<echo> in trasition </echo>
</target>
<!-- precompile handlebars -->
<!-- -->
</project>
谁能告诉我问题出在哪里?????这个bug害了我……为什么要发布重复的问题?两者似乎都是重复的。如果你的问题没有得到回答,请耐心等待有人回答。创建多个问题没有帮助。如果三个问题都是同一个问题,请只保留其中一个。我多么希望你能在这个问题上给我一些建议……如果我认识mate,我会这么做的。但是,要有耐心,有很多人可以帮助解决这个问题。既然您已经在问题中添加了错误消息,您可能会得到更好的回答。您是对的,我应该耐心等待。
Buildfile: C:\Users\di_yu\workspace\serverCompiler\build.xml
css.concatenate:
[echo] cons is done!
trasition:
[echo] in trasition
css.concatenate:
[echo] cons is done!
css:
[java] Errors produced by compilation of C:\Users\di_yu\workspace\serverCompiler/src/main/webapp/less/lessFile.less
[java] ERROR 13:3 no viable alternative at input 'div' in ruleset (which started at 10:1)
[java] ERROR 13:9 no viable alternative at input '.' in ruleset (which started at 13:3)
[java] ERROR 13:23 missing ')' at '0' in abstract mixin or namespace (which started at 13:9)
[java] ERROR 13:23 missing '{' at '0' in abstract mixin or namespace (which started at 13:9)
[java] ERROR 13:23 no viable alternative at input '0' in abstract mixin or namespace (which started at 13:9)
[java] ERROR 13:33 mismatched input ')' expecting '{' in ruleset (which started at 13:23)
[java] Could not compile the file C:\Users\di_yu\workspace\serverCompiler/src/main/webapp/less/lessFile.less
BUILD SUCCESSFUL
Total time: 1 second