I am trying to use wro4j in ANT build to precompile handlebars templates to js. I searched online and find this. It announces that it will allow you to use wro4j in ant.
Buildfile: C:\Users\di_yu\workspace\AffirmedNetworks\build.xml
trasition:
[echo] is now ready to execute
crunching:
[echo] is now ready to execute
minify:
[exec] processing group: global-css.css
[exec] No valid model was found!
[exec] =======================================
[exec] USAGE
[exec] =======================================
[exec] --contextFolder PATH : Folder used as a root of the context relative
[exec] resources. By default this is the user current
[exec] folder.
[exec] --destinationFolder PATH : Where to store the processed result. By default
[exec] uses the folder named [wro].
[exec] --parallel : Turns on the parallel preProcessing of resources.
[exec] This value is false by default.
[exec] --postProcessors POST_PROCESSOR : Comma separated list of post-processors
[exec] --targetGroups GROUPS : Comma separated value of the group names from
[exec] wro.xml to process. If none is provided, all
[exec] groups will be processed.
[exec] --wroFile PATH_TO_WRO_XML : The path to the wro model file. By default the
[exec] model is searched inse the user current folder.
[exec] -c (--compressor, --preProcessors) COMPRESSOR : Comma separated list of pre-processors
[exec] -i (--ignoreMissingResources) : Ignores missing resources
[exec] -m (--minimize) : Turns on the minimization by applying compressor
[exec] Error while creating the model
[exec] ro.isdc.wro.WroRuntimeException: The wroFile doesn't exist. Skip trying with other wro model factories
[exec] at ro.isdc.wro.extensions.model.factory.SmartWroModelFactory.createAutoDetectedStream(SmartWroModelFactory.java:158)
[exec] at ro.isdc.wro.extensions.model.factory.SmartWroModelFactory.access$100(SmartWroModelFactory.java:36)
[exec] at ro.isdc.wro.extensions.model.factory.SmartWroModelFactory$2.getModelResourceAsStream(SmartWroModelFactory.java:118)
[exec] at ro.isdc.wro.extensions.model.factory.GroovyModelFactory.create(GroovyModelFactory.java:60)
[exec] at ro.isdc.wro.extensions.model.factory.GroovyModelFactory.create(GroovyModelFactory.java:42)
[exec] at ro.isdc.wro.extensions.model.factory.SmartWroModelFactory.create(SmartWroModelFactory.java:180)
[exec] at ro.isdc.wro.extensions.model.factory.SmartWroModelFactory.create(SmartWroModelFactory.java:36)
[exec] at ro.isdc.wro.model.factory.WroModelFactoryDecorator.create(WroModelFactoryDecorator.java:27)
[exec] at ro.isdc.wro.model.factory.FallbackAwareWroModelFactory.create(FallbackAwareWroModelFactory.java:48)
[exec] at ro.isdc.wro.model.factory.FallbackAwareWroModelFactory.create(FallbackAwareWroModelFactory.java:22)
[exec] at ro.isdc.wro.model.factory.WroModelFactoryDecorator.create(WroModelFactoryDecorator.java:27)
[exec] at ro.isdc.wro.model.factory.ModelTransformerFactory.create(ModelTransformerFactory.java:55)
[exec] at ro.isdc.wro.model.factory.ModelTransformerFactory.create(ModelTransformerFactory.java:27)
[exec] at ro.isdc.wro.model.factory.DefaultWroModelFactoryDecorator$1.initialize(DefaultWroModelFactoryDecorator.java:60)
[exec] at ro.isdc.wro.model.factory.DefaultWroModelFactoryDecorator$1.initialize(DefaultWroModelFactoryDecorator.java:50)
[exec] at ro.isdc.wro.util.LazyInitializer.get(LazyInitializer.java:32)
[exec] at ro.isdc.wro.model.factory.DefaultWroModelFactoryDecorator.create(DefaultWroModelFactoryDecorator.java:117)
[exec] at ro.isdc.wro.model.factory.DefaultWroModelFactoryDecorator.create(DefaultWroModelFactoryDecorator.java:35)
[exec] at ro.isdc.wro.model.group.processor.GroupsProcessor.process(GroupsProcessor.java:72)
[exec] at ro.isdc.wro.cache.support.DefaultSynchronizedCacheStrategyDecorator.loadValue(DefaultSynchronizedCacheStrategyDecorator.java:90)
[exec] at ro.isdc.wro.cache.support.DefaultSynchronizedCacheStrategyDecorator.loadValue(DefaultSynchronizedCacheStrategyDecorator.java:36)
[exec] at ro.isdc.wro.cache.support.AbstractSynchronizedCacheStrategyDecorator.get(AbstractSynchronizedCacheStrategyDecorator.java:57)
[exec] at ro.isdc.wro.manager.ResourceBundleProcessor.serveProcessedBundle(ResourceBundleProcessor.java:66)
[exec] at ro.isdc.wro.manager.WroManager.process(WroManager.java:127)
[exec] at ro.isdc.wro.runner.Wro4jCommandLineRunner.doProcess(Wro4jCommandLineRunner.java:254)
[exec] at ro.isdc.wro.runner.Wro4jCommandLineRunner.processGroup(Wro4jCommandLineRunner.java:197)
[exec] at ro.isdc.wro.runner.Wro4jCommandLineRunner.process(Wro4jCommandLineRunner.java:165)
[exec] at ro.isdc.wro.runner.Wro4jCommandLineRunner.doMain(Wro4jCommandLineRunner.java:131)
[exec] at ro.isdc.wro.runner.Wro4jCommandLineRunner.main(Wro4jCommandLineRunner.java:99)
[exec] Caused by: java.io.FileNotFoundException: wro.xml (The system cannot find the file specified)
[exec] at java.io.FileInputStream.open(Native Method)
[exec] at java.io.FileInputStream.<init>(Unknown Source)
[exec] at ro.isdc.wro.extensions.model.factory.SmartWroModelFactory.createAutoDetectedStream(SmartWroModelFactory.java:151)
[exec] ... 28 more
[exec] Couldn't load new model, reusing last Valid Model!
[exec] No valid model was found!
BUILD FAILED
C:\Users\di_yu\workspace\AffirmedNetworks\build.xml:47: The following error occurred while executing this line:
C:\Users\di_yu\workspace\AffirmedNetworks\build.xml:28: exec returned: 1
Total time: 2 seconds
Can anyone help me with this ? Alex? I am really confused. There is an wro.xml file in my WEB-INF directory.