2011-09-29 3 views
0

je suis en train de compiler le schéma d'un artefact (dépendance) en utilisant le plugin jaxb2, j'ai suivi le sujet: Compiler un schéma d'un artefact Maven dansFichier non trouvé: maven-jaxb2-plugin

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

et le code est à moi est

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

causée par: java.io.FileNotFoundException: entrée JAR index.xsd ne se trouve pas dans le pot esp-schemas-1.0-SNAPSHOT

En passant index.xsd est sous src/main/resources/schema/dossier et j'ai essayé de donner le dossier entier aussi mais la même erreur

Répondre

1

S'il vous plaît essayer <resource>schema/index.xsd</resource>. Le resource est le chemin de XSD dans le fichier JAR.