Pom 文件中的这段代码片段是如何运行的?
How does this code snippet in the Pom file works out?
请帮助我了解下面给出的代码片段,我无法理解它的确切功能?
<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 在这里做什么?
This Maven plugin wraps and enhances the JAXB Schema Compiler (XJC) and allows compiling XML Schemas (as well as WSDL, DTDs, RELAX NG) into Java classes in Maven builds.
这是否回答了您的问题,还是我理解错了?
实际上 maven-jaxb2-plugin 会编译 XML 模式,模式文件将在 src/main/resources 文件夹下,并在运行时生成一个 "com.sample.modelclasses" 包(在 POM 中指定)根据 xml 文件
中存在的架构,在 target/generated-source 文件夹下
这是对我有帮助的link:look here
请帮助我了解下面给出的代码片段,我无法理解它的确切功能?
<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 在这里做什么?
This Maven plugin wraps and enhances the JAXB Schema Compiler (XJC) and allows compiling XML Schemas (as well as WSDL, DTDs, RELAX NG) into Java classes in Maven builds.
这是否回答了您的问题,还是我理解错了?
实际上 maven-jaxb2-plugin 会编译 XML 模式,模式文件将在 src/main/resources 文件夹下,并在运行时生成一个 "com.sample.modelclasses" 包(在 POM 中指定)根据 xml 文件
中存在的架构,在 target/generated-source 文件夹下这是对我有帮助的link:look here