Работает ли настройка project.build.sourceDirectory в свойствах maven? - PullRequest
0 голосов
/ 06 февраля 2019

У меня есть проект, использующий нестандартную структуру каталогов maven.

Работает ли настройка project.build.sourceDirectory в свойствах maven с использованием maven 3.6.0 и maven-compiler-plugin 3.8.0?

Я пытался использовать:

<properties>
<project.build.sourceDirectory>${project.basedir}/src/my_source_dir<project.build.sourceDirectory>
</properties>

Но это не сработало.По умолчанию compileSourceRoots имеет значение My_project_path \ src \ main \ java

Размещение sourceDirectory в разделе работает.

<build>
<sourceDirectory>${project.basedir}/src/my_source_dir<sourceDirectory> 
...

Является ли это ошибкой или project.build.sourceDirectory не поддерживается?

1 Ответ

0 голосов
/ 06 февраля 2019

Краткий ответ - НЕТ.

Настройка project.build.sourceDirectory в разделе свойств не поддерживается в maven 3.x.На свойство project.build.sourceDirectory можно ссылаться как на свойство только для чтения.Исходный каталог (и) должен быть установлен в разделе с использованием тега.

Альтернатива, отмеченная Gmugra, использует build-helper-maven-plugin через тег во время фазы создания источников.Смотри: https://www.mojohaus.org/build-helper-maven-plugin/usage.html

...