2015-11-03 3 views
1

Мне нужно создать проект maven таким образом, чтобы он выбирал заданные xsd-пути, создавал классы и пакеты, все из них в плагине jar.xjc просто создает классы, но не упаковывает их. Пожалуйста, помогитеMaven create jar from xsd

+2

вы используете ' баночку' Do? В любом случае вы могли бы добавить свой pom.xml? – Xstian

ответ

2

Создать один модуль Maven для создания файла фляги из XSD

  1. Определение пОМ, как показано ниже: (примечание: упаковка баночка)

    <groupId>com.your.company.xsd</groupId> 
        <artifactId>GenerateXSD</artifactId> 
        <version>1.0</version> 
        <packaging>jar</packaging> 
    
  2. Добавить JAXB плагин


<plugins> 
    <plugin> 
     <groupId>org.codehaus.mojo</groupId> 
     <artifactId>jaxb2-maven-plugin</artifactId> 
     <version>2.2</version> 
     <executions> 
      <execution> 
       <id>generate-abc-data</id> 
       <phase>generate-sources</phase> 
       <goals> 
        <goal>xjc</goal> 
       </goals> 
       <configuration> 
        <sources> 
         <source>src/main/resources/abc/abc.xsd</source> 
        </sources> 
        <outputDirectory>${project.basedir}/src/main/java/abc</outputDirectory> 
       </configuration> 
      </execution> 
     </executions> 
    </plugin> 
</plugins>