Ваш плагин Maven не работает, потому что вы не указали аннотацию @Mojo в вашем классе. Аннотация @Mojo используется для указания, что ваш класс является плагином Maven. Ваш класс должен выглядеть примерно так:
package org.example;
import org.apache.maven.plugin.AbstractMojo;
import org.apache.maven.plugin.MojoExecutionException;
import org.apache.maven.plugins.annotations.Mojo;
@Mojo(name = "myplugin")
public class MyPlugin extends AbstractMojo {
public void execute() throws MojoExecutionException {
getLog().info("Hello, world.");
}
}
В этом примере @Mojo(name = "myplugin") указывает, что этот класс является плагином Maven с именем “myplugin”. Метод execute() вызывается, когда плагин запускается.
Также убедитесь, что вы используете правильные версии зависимостей в вашем файле pom.xml. Если вы все еще сталкиваетесь с проблемами, попробуйте обновить Maven и выполнить принудительное обновление снимков/релизов. Если это не помогает, проверьте, доступны ли репозитории, которые вы указываете Maven для консультации. Если проблема все еще не решена, это может быть связано с недостающим классом где-то в вашем репозитории. В этом случае попробуйте использовать точно такой же файл настроек, который используют ваши коллеги.