2015-04-30 16 views
1

請幫我看下面給出的這段代碼片段,我無法得到它到底做了什麼?Pom文件中的這段代碼如何處理?

<build> 
    <resources> 
     <resource> 
<directory>${project.basedir}/src/main/resources</directory> 
     </resource> 
    </resources> 
    <plugins> 
     <plugin> 
      <groupId>org.jvnet.jaxb2.maven2</groupId> 
      <artifactId>maven-jaxb2-plugin</artifactId> 
      <version>0.6.0</version> 
      <executions> 
       <execution> 
        <goals> 
         <goal>generate</goal> 
        </goals> 
       </execution> 
      </executions> 
      <configuration 
<generatePackage>com.sample.modelclasses</generatePackage> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 

GeneratePackage在這裏做了什麼?

+0

爲什麼要做出一些文本的圖像,當你可以簡單地粘貼文本自身的努力嗎?這不需要是一個圖像:用實際文字替換它 – JonK

+0

文字也更好,因爲您可以通過Google找到它。 – QueryLars

回答

2

實際上,maven-jaxb2-plugin編譯XML Schemas,Schema文件將在src/main/resources文件夾下,並且在運行時它會在目標文件夾下生成一個「com.sample.modelclasses」包(在POM中指定)根據架構出現在XML文件中

這裏生成的源文件夾是一個幫助過我的鏈接:look here

0

這個Maven插件包裝和增強了JAXB架構編譯器(XJC),並允許在Maven構建中將XML架構(以及WSDL,DTD,RELAX NG)編譯到Java類中。

來源:project website

這是否回答你的問題還是我讓你錯了嗎?