Из моего понимания
колдовскую по отношению к компиляции цели Maven-компилятора-плагин
определяет свои собственные параметры, так же как и любые другие плагины Mojo.Maven плагин MOJO API в перспективе параметров
Например, он должен иметь параметр, определяемый несколько, как следующее:
/** @parameter default-value="${project.build.sourceDirectory}" */
private String sDir;
Таким образом, эти параметры определения представляют собой своего рода API для MOJO,
, что мы можем установить в различных пути, в основном, из тег выполнения.
Пожалуйста, исправьте меня, если я ошибаюсь.
Мой вопрос: Где я могу зарегистрировать API-интерфейс стандартного плагина maven, в терминах этих параметров?
Спасибо! еще один вопрос: В суперпоме можно увидеть параметр $ {project.basedir}/src/main/java sourceDirectory>, который, как я думаю, должен использоваться компилятором: компилировать цель, см. его в ссылке, которую вы указали? –
GionJh
Потому что это не часть конфигурации для плагина. Это общая часть Maven pom, которая не должна меняться вообще ... Кроме того, вы можете получить такую информацию через MavenProject (или MavenSession, на данный момент я не уверен) ... – khmarbaise
Таким образом, это выглядит так: MOJO разрешается и используется выражение $ {project.build.sourceDirectory}, но оно не подается в плагин в параметр? – GionJh