2 Stimmen

Wro4j Maven-Plugin: Ungültige wro.xml

Ich versuche, das wro4j Maven Plugin zum Laufen zu bringen, leider wird mir ein Fehler präsentiert, dessen Grund ich nicht ganz verstehe:

[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"

Hier ist meine Konfiguration:

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>

Und hier ist meine wro.xml-Datei:

<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>

Ich habe auch eine wro.properties-Datei:

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

Ich sehe nichts, was ich in der wro4j-Dokumentation übersehen haben könnte, für Vorschläge bin ich dankbar!

3voto

Alex Objelean Punkte 3643

Standardmäßig verwendet wro4j SmartWroModelFactory die nacheinander versucht, das Modell mit allen verfügbaren DSLs zu erstellen: xml, groovy, json. Ihr Fehler zeigt an, dass das Xml-Modell nicht erstellt werden konnte, daher wurde versucht, es als Groovy-DSL zu erstellen. Da das bereitgestellte Xml-Modell gültig zu sein scheint, ist der einzige Grund für den Fehler, dass der Xml-Speicherort nicht gültig ist.

Wahrscheinlich können Sie versuchen, sie zu ersetzen:

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

1voto

occasl Punkte 4952

Ich habe festgestellt, dass ich die XML-Datei entfernen und stattdessen eine wro.groovy-Datei mit wro4j 1.6.2 erstellen musste.

groups {
  group1 {
    js("/app/**.js")
    css("/resources/css/*.css")
  }
  all {
    group1()
  }
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X