我使用cxf-xjc-plugin从xsd生成java文件。默认情况下,插件在target/generated目录中创建文件,这是有意义的,因为可以生成的所有内容都应该放在那里。
但是现在我不能使用这些java文件,因为它们没有列在类路径中。
访问生成的对象的最佳实践是什么?我真的不希望它们被放在某个源代码目录中,因为这样我会收到大量的编译器警告,因为插件不会根据我的代码样式设置生成java代码。
插件是否还能以某种方式触发对这些生成的文件的编译,并将最终的类文件放在类路径中的某个位置?我找不到任何其他人如何处理这个很常见的问题的指导或例子。
发布于 2012-03-05 00:22:39
生成源代码的插件应该自动将该文件夹添加到项目编译源代码根目录中,以便由编译器插件进行编译。只有当插件绑定到正确的生命周期阶段generate-sources时,这才会起作用,这发生在compile阶段之前。
如果cxf插件没有添加必要的源根目录,您可以使用build helper plugin手动添加。
https://stackoverflow.com/questions/9554782
复制相似问题