在我们的项目中,我们使用jaxb2-maven-plugin
从XML Schema生成Java源代码,这导致我们的Maven模块需要额外的源代码目录(在我们的例子中是target/generated/main/java
)。到目前为止,我一直在使用Eclipse和maven-eclipse-plugin
将所有项目导入到Eclipse workspace中。该插件能够(以某种方式)将包含生成的源代码的目录自动添加到Eclipse的.classpath文件中。
最近我试着切换到(玩?)IntelliJ IDEA 9(所以我是这个环境中的新手),我注意到在IDEA的导入过程中没有添加额外的源目录……
有没有办法将IDEA/Maven配置成自动导入生成源代码的目录?
发布于 2010-04-15 20:57:12
Maven的约定是用target/generated-sources/<tool>
生成代码,例如target/generated-sources/jaxb2
遵循此约定,IDEA将添加文件夹作为源文件夹(请参阅IDEA-53198)。
发布于 2017-03-25 00:22:08
在Intellij 2017.1中,我缺少使用jaxb2-maven-plugin生成的代码,而Eclipse Neon创建了它。已从模块的上下文菜单中修复此问题,方法是选择“Maven ->生成源和更新文件夹”。
发布于 2010-04-15 20:42:18
尝试使用maven-jaxb2-plugin。如果它不起作用,那么它就是想法问题。
在Maven中,您可以为每个配置添加新的源根。Maven插件可以通过编程的方式做到这一点。这肯定是maven-jaxb2-plugin
的情况。然后,如果IDEA不能识别它,那么它在那一端就是一个问题。
https://stackoverflow.com/questions/2644609
复制相似问题