У меня есть приложение весенней загрузки 2.1.0.RELEASE, использующее hibernate, OpenJDK 12, maven 3.6 и использующее преимущества процессора аннотаций jpamodelgen hibernate для генерации моих файлов SomeEntity_.
В то время какприложение работает очень хорошо, я немного запутался в отношении того, где (или, что более важно, почему) мои сгенерированные исходные файлы помещаются туда, где они находятся.
Насколько я понимаю, расположение по умолчанию для этих файлов будет сгенерированобыл target / generated-sources / annotations, однако, когда я смотрю на целевую папку, генерируемые-sources / annotations совершенно пустые, но я могу найти сгенерированные классы рядом с их соответствующими объектами в target / classes.это то место, где я ожидал бы найти их в .jar, но не то, что ожидал для целевого каталога.
Я даже пытался указать путь вывода сгенерированного кода с помощью плагина компилятора maven:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<release>${java.version}</release>
<source>${maven.compiler.source}</source>
<target>${maven.compiler.target}</target>
<showWarnings>true</showWarnings>
<generatedSourcesDirectory>${project.build.directory}/generated-sources/annotations
</generatedSourcesDirectory>
</configuration>
</plugin>
Я предполагаю, что мне здесь не хватает чего-то важного, но каждый раз, когда я продолжаю копаться в нем, япродолжайте видеть, что цель / генерируемые источники / аннотации - то, где эти классы должны закончиться.