У меня есть следующая иерархия каталогов:
generated
|
| -->java
В каталоге Java есть следующий пакет: com.model
, который содержит модели Java, которые я копирую / вставляюгде-то до того, как я скомпилирую приложение.
Проблема в том, что я использую буфер протокола и говорю maven выводить сгенерированные файлы в тот же предыдущий каталог НО через новый пакет:
Результат: буфер протоколагенерирует новый пакет и удаляет старый пакет.
Я понятия не имею, почему он делает это, хотя имена пакетов разные?
Вот та часть pom, которую я использую для генерации java из буфера протокола:
<plugin>
<groupId>com.google.protobuf.tools</groupId>
<artifactId>maven-protoc-plugin</artifactId>
<configuration>
<protocExecutable>C:\protoc.exe</protocExecutable>
<protoSourceRoot>./src/proto</protoSourceRoot>
<outputDirectory>./src/generated/java</outputDirectory>
</configuration>
<executions>
<execution>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
</plugin>