Кто бы ни написал этот плагин, он облажался. Это не способ сделать это!
Любой обходной путь будет огромным хаком, сообщите разработчику плагина о своей ошибке.
Извините, это единственное, что нужно сделать.
Хорошо, вот хак, сразу после запуска вашего плагина, используйте плагин antrun, чтобы переместить каталог куда-нибудь еще:
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<phase>process-sources</phase>
<configuration>
<target>
<move todir="${project.build.directory}/generated-sources/toolname/com"
overwrite="true">
<fileset dir="${project.build.directory}/generated-sources/com"/>
</move>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
В этом примере toolname
должно быть заменено чем-либо, что однозначно идентифицирует плагин, который создал код, а com
обозначает корень созданных пакетов. Если у вас несколько корней пакетов, вам, вероятно, понадобится несколько задач <move>
.
Но если плагин добавляет папку как исходную папку, то вы облажались.