首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为schemagen在jaxb2-maven-plugin中添加显式源目录

为schemagen在jaxb2-maven-plugin中添加显式源目录
EN

Stack Overflow用户
提问于 2014-01-23 11:49:11
回答 2查看 2.2K关注 0票数 3

我想从带JAXB注释的类中生成模式。为此,我使用jaxb2-maven-plugin。默认情况下,该插件会扫描src/main/java文件夹中包含的源代码。我想指定一个额外的文件夹来扫描不是maven源代码路径的java类。

有人能帮帮忙吗?

代码语言:javascript
复制
  <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>jaxb2-maven-plugin</artifactId>
        <version>${maven.plugin.jaxb2}</version>
        <executions>
           <execution>
              <id>schemagen</id>
              <goals>
                 <goal>schemagen</goal>
              </goals>
              <phase>process-classes</phase>
              <configuration>

                 <includes>
                    <include>SomeFolderWhichIsNotInMavenSourcePath/*.java</include>
                 </includes>
                 <outputDirectory>${project.build.directory}/schemas</outputDirectory>
              </configuration>
           </execution>
        </executions>
     </plugin> 
EN

回答 2

Stack Overflow用户

发布于 2014-01-27 21:51:50

Include应为目录的绝对路径:

代码语言:javascript
复制
<includes>
    <include>${basedir}/src/main/java</include>
</includes>

您可以在调试模式下运行maven来查看正在使用哪些源目录。

票数 0
EN

Stack Overflow用户

发布于 2018-09-13 23:29:52

您需要使用源代码而不是includes

代码语言:javascript
复制
<sources>
   <source>${basedir}/src/main/java/<YourPath></source>
</sources>

通过这种方式,它将只扫描您在source标记之间编写的路径。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21298970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档