What steps will reproduce the problem?
1. Download bootstrap sourcecode
(https://github.com/twitter/bootstrap/zipball/master)
2. Create a wro.xml in main folder:
<groups xmlns="http://www.isdc.ro/wro">
<group name="css">
<css>/less/bootstrap.less</css>
</group>
</groups>
3. run a command from this folder:
java -jar "c:\Program Files\less\bin\wro4j.jar" --ignoreMissingResources
--minimize --wroFile wro.xml --targetGroups css --destinationFolder css
--preProcessors cssImport
4. Got a good united file
5. Try to run a command:
java -jar "c:\Program Files\less\bin\wro4j.jar" --ignoreMissingResources
--minimize --wroFile wro.xml --targetGroups css --destinationFolder css
--preProcessors cssImport,lessCss
6. got a lot of java exceptions for each file in less directory (but in wro.xml
we had only one file)
It seems that with lessCss preprocessor wro4j include all less files.
7. Try to apply a lessCss only to united file: repeat steps 3-4.
8. Update wro.xml to use this file:
<groups xmlns="http://www.isdc.ro/wro">
<group name="css2">
<css>/css/css.css</css>
</group>
</groups>
9. Try to run a command:
java -jar "c:\Program Files\less\bin\wro4j.jar" --ignoreMissingResources
--minimize --wroFile wro.xml --targetGroups css2 --destinationFolder css2
--preProcessors lessCss
10. Got an exception:
JavaScriptException occured: [object Object] (run.js#7)
Exception while applying LessCssProcessor processor on the[/css2/css.css]
resource, no processing applied...
ro.isdc.wro.WroRuntimeException: Could not execute the script because:
{"type":"Parse","message":"Syntax Error on line
849","index":25163.0,"filename":null,"line":849.0,"column":6.0,"extract":["
.spanX (@index) when (@index > 0) {","
(~\".span@{index}\") { .span(@index); }"," .spanX(@index - 1);"]}
at ro.isdc.wro.extensions.processor.support.less.LessCss.less(LessCss.ja
va:87)
at ro.isdc.wro.extensions.processor.css.LessCssProcessor.process(LessCss
Processor.java:131)
at ro.isdc.wro.model.group.processor.PreProcessorExecutor$3.process(PreP
rocessorExecutor.java:235)
at ro.isdc.wro.model.group.processor.PreProcessorExecutor$2.process(PreP
rocessorExecutor.java:215)
at ro.isdc.wro.model.group.processor.PreProcessorExecutor.applyPreProces
sors(PreProcessorExecutor.java:174)
at ro.isdc.wro.model.group.processor.PreProcessorExecutor.processAndMerg
e(PreProcessorExecutor.java:82)
at ro.isdc.wro.model.group.processor.GroupsProcessor$1.processAndMerge(G
roupsProcessor.java:78)
at ro.isdc.wro.model.group.processor.GroupsProcessor.process(GroupsProce
ssor.java:59)
at ro.isdc.wro.manager.WroManager.getContentHashEntry(WroManager.java:28
7)
at ro.isdc.wro.manager.WroManager.serveProcessedBundle(WroManager.java:1
76)
at ro.isdc.wro.manager.WroManager.process(WroManager.java:129)
at ro.isdc.wro.runner.Wro4jCommandLineRunner.processGroup(Wro4jCommandLi
neRunner.java:208)
at ro.isdc.wro.runner.Wro4jCommandLineRunner.process(Wro4jCommandLineRun
ner.java:159)
at ro.isdc.wro.runner.Wro4jCommandLineRunner.doMain(Wro4jCommandLineRunn
er.java:123)
at ro.isdc.wro.runner.Wro4jCommandLineRunner.main(Wro4jCommandLineRunner
.java:90)
It seems that lessCss preprocessor for wro4j is not correct. It can be compiled
with lessc.
What version of the product are you using? On what operating system?
http://code.google.com/p/wro4j/downloads/detail?name=wro4j-runner-1.4.4-jar-with
-dependencies.jar&can=2&q=
Original issue reported on code.google.com by Kislenok...@gmail.com on 29 Mar 2012 at 4:56
Original issue reported on code.google.com by
Kislenok...@gmail.com
on 29 Mar 2012 at 4:56