Я пытаюсь разработать плагин maven, и он не работает, когда я использую аннотацию @Parameter.Невозможно установить параметр с помощью аннотаций на плагин maven
Моей зависимость:
...
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-plugin-api</artifactId>
<version>3.2.3</version>
</dependency>
<dependency>
<groupId>org.apache.maven.plugin-tools</groupId>
<artifactId>maven-plugin-annotations</artifactId>
<version>3.3</version>
</dependency>
...
Когда я использую:
@Parameter (property = "resources")
protected String resources;
ресурсов хранятся в нуле, и когда я изменить его с помощью:
/**
* @parameter expression="${resources}"
*/
protected String resources;
ресурсов исполняются. Я исполняю свой плагин, как:
mvn example:goal -Dresources=whatever
И это мой Mojo декларация:
@Mojo(name = "example", defaultPhase = LifecyclePhase.PROCESS_RESOURCES)
public class ExampleMojo extends AbstractMojo {
Есть идеи почему это происходит и что я должен сделать, чтобы получить эту аннотацию работает, как ожидалось?
Вы можете показать свой полный файл POM? – khmarbaise
Привет @khmarbaise Я нашел проблему. Я отправляю его. Спасибо, что пытались помочь. –