Я использую плагин Maven, который запускает и останавливает сервер базы данных в памяти.У меня есть два моджо ServerStart
и ServerStop
.В ServerStop
я создаю экземпляр сервера базы данных и запускаю его, вызывая server.start()
.В ServerStop
Mojo я хотел бы получить тот же экземпляр сервера для вызова server.stop()
.Могу ли я как-то создать экземпляр Сервера, а затем вставить его в мой Mojos?
Вот пример кода:
@MojoGoal("start")
public class StartServerMojo extends AbstractMojo {
//How to instantiate and inject the server here?
private Server server;
public void execute() throws MojoExecutionException {
server.start();
}
}
@MojoGoal("stop")
public class StopServerMojo extends AbstractMojo {
//How to instantiate and inject the server here?
private Server server;
public void execute() throws MojoExecutionException {
server.stop();
}
}