hibernate-jpamodelgen появляется для вывода файлов в target / classes - PullRequest
0 голосов
/ 02 июля 2019

У меня есть приложение весенней загрузки 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>

Я предполагаю, что мне здесь не хватает чего-то важного, но каждый раз, когда я продолжаю копаться в нем, япродолжайте видеть, что цель / генерируемые источники / аннотации - то, где эти классы должны закончиться.

...