Wro4j maven插件:无效的wro.xml

时间:2012-11-13 11:55:41

标签: java maven wro4j

我正在尝试让wro4j maven插件正常工作,不幸的是我遇到了一个错误,我不太明白它的原因:

[ERROR] Failed to execute goal ro.isdc.wro4j:wro4j-maven-plugin:1.5.0:run (proprocess-   resources) on project someapp-webapp: Exception occured while processing: startup failed:
[ERROR] Script1.groovy: 1: unexpected token: < @ line 1, column 1.
[ERROR] <groups xmlns="http://www.isdc.ro/wro"

这是我的配置:

的pom.xml:

<plugin>
    <groupId>ro.isdc.wro4j</groupId>
    <artifactId>wro4j-maven-plugin</artifactId>

    <executions>
        <execution>
            <id>proprocess-resources</id>
            <phase>compile</phase>
            <goals>
                <goal>run</goal>
            </goals>
        </execution>
    </executions>

    <configuration>
        <targetGroups>all</targetGroups>
        <wroFile>src/build/wro.xml</wroFile>
        <destinationFolder>${project.build.directory}/dist</destinationFolder>
        <contextFolder>${basedir}/src/main/webapp/</contextFolder>
        <extraConfigFile>src/build/wro.properties</extraConfigFile>
    </configuration>

</plugin>

这是我的wro.xml文件:

<groups xmlns="http://www.isdc.ro/wro"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.isdc.ro/wro wro.xsd">

  <group name="all">
    <js>/src/main/webapp/js</js>
    <css>/src/main/webapp/css</css>
  </group>

</groups>

我还有一个wro.properties文件:

debug=true
gzipResources=false
ignoreMissingResources=true
jmxEnabled=true
managerFactoryClassName=ro.isdc.wro.examples.manager.CustomWroManager
preProcessors=sassCss

我没有看到我在wro4j文档中可能遗漏的内容,对于任何建议我将不胜感激!

1 个答案:

答案 0 :(得分:3)

默认情况下,wro4j使用SmartWroModelFactory,它使用所有可用的DSL依次尝试构建模型:xml,groovy,json。您的失败表明无法创建xml模型,因此它尝试将其创建为groovy DSL。由于提供的xml模型似乎是有效的,因此您获得失败的唯一原因是xml位置不是有效的。

可能你可以尝试替换:

带有<wroFile>src/build/wro.xml</wroFile>

<wroFile>/src/build/wro.xml</wroFile>