Pom文件中的此代码段是如何运作的?

时间:2015-04-30 08:57:26

标签: java maven java-ee pom.xml

请帮我看下面给出的代码片段,我无法得到它到底做了什么?

<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在这里做了什么?

2 个答案:

答案 0 :(得分:2)

实际上maven-jaxb2-plugin编译XML Schema,Schema文件将位于src / main / resources文件夹下,并且在运行时它会生成一个&#34; com.sample.modelclasses&#34;基于xml文件中存在的模式

在目标/生成源文件夹下的包(在POM中指定)

以下是帮助我的链接:look here

答案 1 :(得分:0)

  

这个Maven插件包装并增强了JAXB Schema Compiler(XJC),并允许在Maven构建中将XML Schema(以及WSDL,DTD,RELAX NG)编译成Java类。

来源:project website

这是回答你的问题还是我弄错了?