我有一个Maven插件,它为我的java项目生成源代码,并将它们放置到'target/generated-sources'文件夹中。我在编译时需要这些源代码。我想在修改它的同时让它们在我的项目中生成。当然,我想将它们放到'src'文件夹下的正确文件夹中,而不是放入'目标/生成源'中。我如何使用Maven组织这个?如何在Maven中组织源代码?
换句话说,我希望能够:
生成来源,我需要运行我的特殊来源产生插件的一些目标(已经完成,来源有我指定的包)
将这些生成的源移动到'src/main/java/...'标准Maven布局的文件夹中。
从“目标/生成来源”文件夹删除它们,否则MVN清洁install命令引发错误,说我有“重复类”。事实上,如果我只是将生成的源代码从目标复制到src - 我必须使用相同的名称和包,但其中一个位于目标文件夹中。
哪个Maven插件可以用这个?我想这是一个典型的任务。
看到你的pom.xml的相关配置会很有帮助。 – Behe
这个插件是你开发的吗? – MariuszS
这不是典型的,因为所有生成的东西都应该放到目标文件夹中。清理生成的文件很容易,也可以将签入的内容分离到源代码管理系统。 – Henry