Файл не найден: maven-jaxb2-plugin - PullRequest
       28

Файл не найден: maven-jaxb2-plugin

0 голосов
/ 29 сентября 2011

Я пытаюсь скомпилировать схему из артефакта (зависимости) с помощью плагина jaxb2, я следовал за темой: Компиляция схемы из артефакта Maven в

http://confluence.highsource.org/display/MJIIP/User+Guide#UserGuide-UsingcustomJAXB2plugins

и коду меня есть

<plugin>
                <groupId>org.jvnet.jaxb2.maven2</groupId>
                <artifactId>maven-jaxb2-plugin</artifactId>
                <executions>
                    <execution>
                        <goals>
                            <goal>generate</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <forceRegenerate>true</forceRegenerate>
                    <generatePackage>com.xxx.it.esp.subscription.schema</generatePackage>
                    <generateDirectory>src/main/java/</generateDirectory>
                    <!-- 
                    <schemas>
                        <schema>
                            <dependencyResource>
                                <groupId>com.xxx.it.esp</groupId>
                                <artifactId>esp-schemas</artifactId>
                                <version>1.0-SNAPSHOT</version>
                                <resource>index.xsd</resource>
                            </dependencyResource>
                        </schema>
                    </schemas>
                </configuration>
            </plugin>

Причина: java.io.FileNotFoundException: запись JAR index.xsd не найдена в jar esp-schemas-1.0-SNAPSHOT

Кстати, index.xsdнаходится в папке src / main / resources / schema /, и я попытался также указать всю папку, но та же ошибка

1 Ответ

1 голос
/ 30 сентября 2011

Пожалуйста, попробуйте <resource>schema/index.xsd</resource>.resource - это путь XSD внутри JAR.

...