代码之家  ›  专栏  ›  技术社区  ›  kopper

如何配置intellijidea和/或Maven,用jaxb2maven插件生成的Java源代码自动添加目录?

  •  18
  • kopper  · 技术社区  · 16 年前

    jaxb2-maven-plugin 从xmlschema生成Java源代码,这导致我们的Maven模块需要额外的源代码目录(在我们的例子中) target/generated/main/java ). 到目前为止,我一直在使用Eclipse和 maven-eclipse-plugin

    最近我尝试切换到IntelliJ IDEA 9(所以我是这个环境中的新手),我注意到IDEA的导入过程中没有添加额外的源目录。。。

    有没有什么方法可以配置IDEA/Maven来自动导入包含生成源代码的目录?

    4 回复  |  直到 16 年前
        1
  •  27
  •   Pascal Thivent    16 年前

    Maven的约定是在 target/generated-sources/<tool> target/generated-sources/jaxb2

    遵循此约定,IDEA将添加文件夹作为源文件夹(请参阅 IDEA-53198 ).

        2
  •  4
  •   striker77    9 年前

    我在Intellij 2017.1中没有使用jaxb2 maven插件生成的代码,而Eclipse Neon创建了它。 通过选择“Maven->”从模块的上下文菜单中修复;生成源并更新文件夹'。

        3
  •  1
  •   Ryan Nelson    10 年前

    maven-jaxb2-plugin

    在Maven中,可以为每个配置添加新的源根。Maven插件可以通过编程实现这一点。这是肯定的情况 maven-jaxb2-plugin

        4
  •  0
  •   Ryan Nelson    10 年前

    http://www.mojohaus.org/build-helper-maven-plugin/

    它允许配置其他源根。IntelliJ的maven集成将添加新的源根。我们在相当多的版本中使用这个特性,它工作得很好。用vers测试。IntelliJ IDEA的第13条。

    推荐文章