2013-03-03 3 views
0

Я пытаюсь сгенерировать некоторые классы с помощью maven-jaxb2 plugin. Но уже через несколько секунд после каждой сборку классов будут удалены из папки target/generated-resources (но они все еще находятся в папке target/classes/...)maven-jaxb2-plugin удаляет классы сразу после сборки

Вот plugindefinition из моего П:

<plugin> 
    <groupId>org.jvnet.jaxb2.maven2</groupId> 
    <artifactId>maven-jaxb2-plugin</artifactId> 
    <version>0.8.1</version> 
    <executions> 
     <execution> 
      <goals> 
       <goal>generate</goal> 
      </goals> 
     </execution> 
    </executions> 
    <configuration> 
     <cleanPackageDirectories>true</cleanPackageDirectories> 
     <generatePackage>gen.name.integrationimpl.imdb.types</generatePackage> 
     <schemaDirectory>${basedir}/src/main/resources</schemaDirectory> 
     <args> 
      <param>-npa</param> 
     </args> 
     <removeOldOutput>true</removeOldOutput> 
     <includeSchemas> 
      <includeSchema>**/*.xsd</includeSchema> 
     </includeSchemas> 
    </configuration> 
    <dependencies> 
     <dependency> 
      <groupId>com.sun.xml.bind</groupId> 
      <artifactId>jaxb-impl</artifactId> 
      <version>2.2.5-b10</version> 
     </dependency> 
     <dependency> 
      <groupId>javax.xml.bind</groupId> 
      <artifactId>jaxb-api</artifactId> 
      <version>2.2.6</version> 
     </dependency> 
     <dependency> 
      <groupId>javax.activation</groupId> 
      <artifactId>activation</artifactId> 
      <version>1.1.1</version> 
     </dependency> 
     <dependency> 
      <groupId>javax.xml.stream</groupId> 
      <artifactId>stax-api</artifactId> 
      <version>1.0-2</version> 
     </dependency> 
    </dependencies> 
</plugin> 

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>build-helper-maven-plugin</artifactId> 
    <version>1.7</version> 
    <executions> 
     <execution> 
      <id>add-resource</id> 
      <phase>generate-resources</phase> 
      <goals> 
       <goal>add-resource</goal> 
      </goals> 
      <configuration> 
       <resources> 
        <resource> 
         <directory>src/main/resources</directory> 
         <targetPath>resources-target</targetPath> 
        </resource> 
       </resources> 
      </configuration> 
     </execution> 
    </executions> 
</plugin> 

мой XSD должен быть правильным ,

Я понятия не имею, что происходит не так. Я делал это несколько раз раньше, но никогда не сталкивался с этой проблемой.

спасибо за вашу помощь

+0

Просто мысль: есть ли другой процесс, который может повлиять на целевой каталог? Возможно, затмение? – sbk

+0

Вы запустили сборку с опцией -X и исследовали журналы отладки? – Hardy

+0

У вас такая же проблема, если вы удалите true? В какой командной строке вы запускаете? –

ответ

1

для тех, кто заинтересован в этом: я решил это временно удалив

<removeOldOutput>true</removeOldOutput> 

тег.

Смежные вопросы