如何在 Maven 编译期间忽略 Java 源目录?
我正在尝试使用龙目岛Maven插件来确保在使用龙目岛时正确创建Javadocs。
Lombok Maven 在编译之前引入了一个新的代码生成目标。在我的配置中,我的(带有龙目岛注释的Java)被处理以在 中创建Java(没有龙目岛注释)。sourceDirectory
src/main/java
target/generated-sources/delombok
但是,中的每个文件现在都有一个对应的(同名的)文件,导致由于重复的类而导致编译失败。sourceDirectory
target/generated-sources/delombok
如何告诉 Java 编译器忽略 sourceDirectory
中的源代码?
请注意,默认的龙目岛 Maven 配置会让开发人员将 Java(带有龙目岛注释)放在文件夹中,而不是 。但是,我不希望这样做,因为它会混淆IDE,并且我的代码编译得很好(如果我删除Maven插件)。src/main/lombok
src/main/java
还要注意,简单地重新定义也会让IDE感到不安(他们不再知道在哪里可以找到Java源代码!sourceDirectory