Я настроил xml-maven-plugin
для работы с локально определенной схемой XSLT, чтобы проверить все файлы XSLT, определенные в проекте:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>xml-maven-plugin</artifactId>
<version>1.0-beta-3</version>
<executions>
<execution>
<id>validate-xsl</id>
<goals>
<goal>validate</goal>
</goals>
<phase>test</phase>
</execution>
</executions>
<configuration>
<validationSets>
<validationSet>
<dir>${project.build.resources[0].directory}</dir>
<systemId>${project.build.testResources[0].directory}/schema-for-xslt20.xsd</systemId>
<includes>
<include>**/*.xsl</include>
</includes>
</validationSet>
</validationSets>
</configuration>
</plugin>
Однако, как только я выдернул сетевой кабель, онне работает успешно:
[ERROR] Failed to execute goal org.codehaus.mojo:xml-maven-plugin:1.0-beta-3:validate (default-cli) on project projectdotnet: Failed to load schema with public ID null, system ID /home/robert/..../src/test/resources/schema-for-xslt20.xsd: src-resolve: Cannot resolve the name 'xs:schema' to a(n) 'element declaration' component. -> [Help 1]
Я читал, что это может быть решено с помощью с использованием каталога XML , но я не нашел полной ссылки для этого для работы с плагином.
Как заставить эту проверку работать в автономном режиме?