在Maven项目中,使用 mvn generate-sources 命令生成的代码通常位于 target/generated-sources 目录下。要正确调用这些代码,关键在于确保你的项目能够识别并编译它们。下面是一个清晰的步骤指南。
🔧 确保代码已正确生成
首先,执行生成命令并检查输出目录:
mvn generate-sources
📥 将生成代码加入项目编译类路径
target/generated-sources 目录下的代码默认会被Maven自动添加到项目的编译类路径中。Maven在后续的 compile 阶段会自动编译这些源代码。
你可以通过IDE验证生成代码是否在类路径中。例如,在IntelliJ IDEA中,项目正常导入后,target/generated-sources 目录通常会被自动标记为源代码根目录(Sources Root),其图标会发生变化。如果未自动标记,可以尝试刷新Maven项目(通常通过点击Maven工具窗口的刷新按钮实现)。